profile-pic

Wei Wang

Software Engineer

Hi, I'm Wei!

I'm a software engineer that is passionate about creating quality and efficient software. I have experience building web applications with Java, Angular, Javascript, and HTML/CSS.

Aside from my skills as a developer, I have experience with IT, and linux server administration.

Skills and Technologies

Java
Javascript
C#
HTML
CSS
Bootstrap
Agnular
Node.js
Express.js
MySQL
MongoDB
Ubuntu Server
Docker
Terminal
Networking

Projects

overnight
[Angular] Overnight
A work in progress MEAN stack, single page application to find locations to sleep overnight.

• Optimized performance by only loading markers based on active screen.
• Request browser geo location to show locations near user, or defaults to USA.
• Designed UI/UX with minimal clutter and easy to use interface.

unofficial-finviz
[Java] Unofficial Finviz API
Java web scraper for Finviz to get stock financials data.

• Utilized JSoup to output Java object for object orientated programming.
• Designed Utilities class to export objects to CSV file for data analyzing.

student-management
[Java] Student Management
Web application created using Java, Java EE, SQL, CSS, JSP, tomcat, and using MVC.

• Utilized prepared statements for SQL CRUD operation, preventing SQL injection.
• Designed web application using Java beans with JSP and custom error pages if failing validation.

pdf-excel
[C# Unity] Shape Shooter
2D Top-down endless arena shooter created with Unity.

• Implemented AI enemies that detects and follows player around.
• Created Block placements system with collision detection to block projectiles for dynamic a battleground.

pdf-excel
PDF to Excel OCR
A PDF OCR utility built using Java with JavaFX to extract data for use with Excel.

• Utilized RegEx to improve OCR cases with database fallback for accuracy.
• Identified bug in dependency used by library resulting in inaccurate OCR on macOS.
• JUnit for unit and integration testing.

comic-store
[C#] Comic Store
College group project created with C#.

• Utilized ADO classes to access data via SQL, conforming to proper security to prevent SQL injection.
• Implemented key events for user interactions, improving overall user experience.

game-beta-tester
[Choicescript] The Game Beta Tester
Text-based RPG created with ChoiceScript.

• Designed text-based battling system with random encounters and stats.

Education

New York City College of Technology (NYCCT)

[June 2020]

Bachelor's in Computer Systems: Software Development

Experience

Ally Financial: Software Engineer - Full Stack

[June 2022 - Present]

• Developed and own internal document processor from scratch. Reducing irrelevant text by up to 85%.
• Evaluated highly by manager and exceeded expectations. Constantly learning and improving.
• Challenges and questions existing processes and introducing more efficient and optimal solutions.
• Created and demoed scripts which showed up to 200% increase in performance over existing implementations.

Tata Consultancy Services: Software Engineer

[Feb 2021 - June 2022]

Project 1: Internal

• MEAN stack News website using Bootstrap with insomnia REST API client for testing end points.
• Adapted mongoose (ODM) library to connect to MongoDB and performed integration tests for API endpoints.
• Designed user authentication with JSON Web token and decrypted with JWT-Decode.
• Implemented live chat using web sockets, promoting online asynchronous discussion of news posts.
• UI/UX design with key events and input control, creating seamless flow for information and data handling.
• Introduced and taught team members in utilizing git for version control, providing easier collaboration.

Project 2: Morgan Stanley

• Tax project using Java, Spring, IBM Message Queue and DB2, Gradle, Jira. Agile methodology.
• Assigned as lead developer on implementing new feature and logic in discussion with stakeholders.
• Created simulation for more efficient testing in development environment. Reducing required time by 50%.
• Updated and contributed to documentations, participated in knowledge sharing sessions with team members.
• Participated in code refactor and reviews, and CI/CD from development to production servers in the cloud.
• Developed Unix and Python scripts to automate deployment and data handling based on input parameters.

Department of Education: Tech Support Intern

[Sept 2019 - July 2020]

• Improved G Suite admin management utilizing G Suite API.
• Transition Apple devices to MDM improving administration efficiency.
• Improved computer reimaging process by utlizing network boot, decreasing required time by 100%.
• Consistently praised by supervisor for attention to detail, work efficiency, and the ability to adapt and learn new technologies.