Position: Senior Software Engineer
Category: Node.js
Experience: 5 years | English: fluent

One of the accomplishments that I am particularly proud of is the successful transfer of a legacy JQuery codebase to React, Redux, and TypeScript while working as a software engineer at The Boston Consulting Group on the Retail Catalyst project. This project helped the world's 500 largest corporations to improve their sales and create scenarios to analyze gross profit, unit lift, and price change.

I led a team of 4 other mid-level software engineers and we faced several challenges during the transition such as managing the complexity of the code and ensuring that all the functionality was retained during the transition. To overcome these challenges, we adopted a phased approach, where we first identified the critical functionality that needed to be retained and then gradually refactored the code.

Our efforts paid off, and the project was a success. The new codebase resulted in a 25% improvement in user retention and provided a more efficient and maintainable codebase for future development. My personal contribution to the project was leading the team, managing the project, and providing technical guidance and mentorship to the other engineers.
• Built a project with more than 80,000 active users to create a more efficient process for documenting the condition of a unit at move-in, using a PDF photo report.

• Used service workers to cache and sync application data for offline use with 2 other senior software engineers, improving the application's overall performance.

• Created a system to parse 10,000 products per day from online supplier websites and save it to Firebase, streamlining the product sourcing process for the drop shipping web application.

• Improved the performance of the world-class private tutoring application with nearly 2,500 users by redesigning it to use more efficient data structures and algorithms.

• Coached and mentored 2 junior frontend engineers about React best practices.

• Led the implementation of 3rd party plugins such as Cometchat, Stripe, and Sendgrid, enhancing the functionality of the fitness application.

• Developed an online application marketplace for Gary, the world’s first multifunctional robot.

• Implemented an OAuth 2.0 device flow architecture and Ra-Ya, enabling software engineers to quickly build robot applications.

• Contributed to the development and maintenance of ConnectWise with the help of 3 senior backend engineers.

• Developed new features such as remote monitoring with 2 other senior front-end engineers and fixed bugs related to the scripts section.

• Worked on the Retail Catalyst project, a pricing tool that helped the world’s 500 largest corporations to improve their sales and create scenarios to analyze gross profit, unit lift, and price change.

• Transferred legacy JQuery codebase to React, Redux, and TypeScript with 4 other mid-level software engineers, resulting in a 25% improvement in user retention.

• Involved in developing KMC Commander, a comprehensive IoT platform that provides real-time data and serves over 1,000 devices.

• Tasked with bug fixing, and migrated and improved over 50 old routes and collections into new ones, leading to a 30% increase in system efficiency using Nest.js and Mongoose.

• Worked on the project Pointment, an online booking system designed for nail salons to schedule appointments, process payments, and perform free marketing.

• Led a team of 7 developers, developing and implementing new features, leading to a 15% increase in platform efficiency.

• Conducted research to enhance functionality and best practices, increasing overall system performance by 20%.
In my next role, I am looking for an opportunity to work with modern technologies such as React and Node.js, and to continue using TypeScript for its static typing benefits. I am interested in working on projects that are challenging and innovative, and that allows me to contribute to business growth and make a meaningful impact. I value working with a collaborative and dynamic team, and I am interested in working in an environment that values professional development and provides opportunities for skill-building and career advancement. I would like to avoid roles that lack challenge or that work with outdated technologies and software development practices.