Full-stack Developer
2021 - PRESENTHaven Tech- Integrated a message queue system to an administration portal to notify application status updates.
- Delivered new features to the agent portal where insurance agents can buy or manage insurance policies.
- Supported customized landing pages for insurance agencies.
- Added a mock service to decouple and simplify the data flow in the local environment and reduced the waiting time from 30 seconds to less than ten seconds.
Technologies: Angular, Node.js, JavaScript, TypeScript, PostgreSQL, APIs, Full-stack, Full-stack Development, Agile, CSS, HTML, Web Development, Unit Testing, Git, Back-end, Back-end Development, Front-end Development, Software Development, Code Review, Docker, GitLab, Front-endStride Software Consultant
2021 - 2021Spotify- Replatformed an existing legacy Rails 3 monolith web application to the modern version using Node.js, React, TypeScript, and GraphQL.
- Implemented the website's new design using React and SCSS.
- Converted existing Ruby on Rails web pages to React and Next.js web pages.
Technologies: React, Node.js, GraphQL, Ruby on Rails (RoR), TypeScript, JavaScript, APIs, Agile, Full-stack Development, Full-stack, CSS, SCSS, HTML, Web Development, Jest, Unit Testing, Google Cloud, PostgreSQL, Git, Back-end, Back-end Development, Test-driven Development (TDD), Redux, Code Review, Next.js, Front-endStride Software Consultant
2020 - 2020Vindex- Built a customer-facing Windows desktop application using C# and WPF where users can log in and play games using either their own account or a Vindex licensed account.
- Created a customer-facing web application where users can make reservations online and participate in ongoing game tournaments with React.
- Developed an administration web application where admins and staff can manage reservations using React.
- Assisted in system design and architecture work for AWS and Terraform. Designed and built a REST API using Node.js and Hapi.js.
- Participated scoping the MVP and delivered an MVP within the deadline.
Technologies: React, Node.js, C#, Windows Presentation Foundation (WPF), PostgreSQL, Hapi.js, APIs, Agile, Full-stack, Full-stack Development, CSS, SCSS, Webpack, Jest, Unit Testing, Amazon Web Services (AWS), Terraform, Express.js, TypeScript, JavaScript, Back-end, Back-end Development, Back-end Architecture, Front-end Development, Front-end Architecture, Software Development, Test-driven Development (TDD), .NET, Code Review, Docker, Front-endStride Software Consultant
2019 - 2020Blue Apron- Implemented a design system in Storybook to mitigate inconsistencies on the website and reduce design debt.
- Updated React to 16.8 and fixed pipeline issues encountered while upgrading.
- Refactored and added unit tests to ensure the code met quality standards.
Technologies: React, Storybook, APIs, TypeScript, JavaScript, Full-stack, Full-stack Development, Ruby on Rails (RoR), Ruby, Agile, CSS, SCSS, Jest, Unit Testing, PostgreSQL, Redux, Back-end, Back-end Development, GraphQL, Code Review, Front-endStride Software Consultant
2019 - 2019IBM- Assisted the client in rebuilding a new team from the ground up and scope their MVP.
- Built an internal administration tool for IBM users to create outage alerts for core tools. These notify its users through IBM's intranet website using Node.js and Vue.
- Implemented dark mode and improved web accessibility of the intranet website.
- Introduced E2E testing using the WebdriverIO framework.
Technologies: Vue, Node.js, TypeScript, JavaScript, WebdriverIO, APIs, Agile, Front-end, Minimum Viable Product (MVP), CouchDB, PostgreSQL, Greenfield, Front-end Development, Back-end Development, Back-end Architecture, Web Development, Test-driven Development (TDD), Code ReviewStride Software Consultant
2018 - 2019Codecademy- Added a feature that helps users pause their subscription for a given period of time to reduce the turnover rate.
- Addressed various technical debts to make the existing React components reusable.
- Added A/B testing to the subscription pause feature to minimize risk and increase user engagement.
- Implemented and published the Ruby on Rails gem to authenticate with a LinkedIn account.
Technologies: React, Ruby on Rails (RoR), TypeScript, Ruby Gems, APIs, Redux, Full-stack, Agile, SCSS, CSS, HTML, Web Development, Jest, A/B Testing, Unit Testing, MongoDB, Storybook, JavaScript, Front-end Development, Back-end Development, Back-end Architecture, Test-driven Development (TDD), Code Review, Front-endFull-stack Developer
2015 - 2018FragranceX.com- Implemented a perfume subscription service on the ASP.NET website, which led to the gain of over 3,000 subscribers in the first month.
- Developed a customer relationship management (CRM) and shipping management Windows desktop application using C# and WPF.
- Built an automated refund system with C# for returned orders.
Technologies: ASP.NET, C#, Windows Presentation Foundation (WPF), APIs, MSMQ, Subscriptions, Full-stack, Full-stack Development, Microsoft SQL Server, Azure, CSS, jQuery, Payment APIs, Web Development, ASP.NET Razor, MVC Design, JavaScript, Back-end, Back-end Development, Back-end Performance, Back-end Architecture, .NET, ASP.NET MVC 6, Code Review, Front-end