- Redesigned and modernized the TypeScript + React front-end, transitioning from outdated CSS and Material UI to a responsive and maintainable design using Tailwind, styled components, and Headless UI, significantly improving performance and user experience.
- Automated mission-critical ETL processes by integrating 3rd-party utilities data provider APIs into our Node.js, Express, AWS back-end, reducing manual data processing by 70%, and increasing customer data accuracy and processing efficiency.
- Restructured and migrated relationship-heavy data from MongoDB to MySQL, improving query performance by 30% and reducing storage usage by 50%.
- Integrated Cypress as the test runner, implementing unit, end-to-end, and other integration tests in the CI pipeline, reducing reported bugs by 30% and improving software quality.
- Conducted code reviews and pull requests. Resolved 3 years of technical debt.
Resume
Personal information and references are not listed here. Looking for consulting or have a job proposition? Contact me directly.
Experience
- Led the front-end architecture and development for our provider portal, patient portal, and 2 internal apps, using TypeScript, React, Node.js, Redux, and Material UI.
- Leveraged AWS services (S3, Lambda, DocumentDB). Designed and implemented data visualizations with Highcharts, enabling visual insights for end-users and internal decision making.
- Designed and implemented a data caching system with Redux and MongoDB, reducing user-facing page load times by up to 95% (from 30 to 1 second), significantly improving user satisfaction and contributing to an increase in product sales.
- Mentored a team of 5 developers on React, Redux, HTML5, CSS3, and ES6 best practices through pair programming and code reviews, increasing production speed by 25% and improving code quality.
- Led code reviews, wrote unit tests with Jest, and resolved 4 years of technical debt, reducing the code base by 30% while simultaneously delivering new features, significantly improving maintainability and development velocity.
- Led front-end development for an online conferencing and event management platform, built with TypeScript, React, Node.js, and Material UI. Resulted in a 50% increase in company revenue.
- Leveraged AWS cloud services (Lambda, DynamoDB, S3, Chime) and utilized monitoring tools (Sentry, Datadog) to ensure scalability and reliability. Integrated Web Sockets and GraphQL for real-time communication and event handling.
- Spearheaded the adoption of modern web technologies such as React and Node.js, replacing legacy systems built with Ember, PHP, and Java, leading to improved application performance, maintainability, and developer efficiency.
- Performed code reviews for a team of 12 developers, participated in Scrum, mentored junior engineers in best practices for React and Node.js, and wrote unit tests to ensure high code quality.
- Greenfielded a gamestate stream overlay software with TypeScript, Node.js, React, Ant Design, Express.js, and protobuf, giving the company a competitive market edge, doubling client acquisition and increasing contract prices by 50%.
- Designed and hosted landing pages for 3 major events using HTML5, CSS3, and Cloudflare workers, managing technical aspects of event broadcasts and ensuring seamless online presence.
- Developed sportsbook software using Node.js, PHP, MySQL, JavaScript, HTML, CSS, and jQuery.
Skills
List isn't exhaustive. There's way too much tech to mention and these are just the key ones people look for.
-
TypeScript - JavaScript - Node.js - React - Next.js - Express.js - Python - Django - Vue - Svelte - C# - .NET - Java - C++ - C - Lua
-
HTML5 - CSS3 - ES6 - Web Sockets - SQL - NoSQL - Redux - REST APIs - Webpack - PHP - Laravel - Astro - Ember - jQuery
-
GraphQL - Redux - Mobx - MongoDB - DynamoDB - PostgresQL - MySQL - Redis - Prisma - React Query - Migrations - zod
-
Tailwind - Bootstrap - Material UI - styled - Ant Design - Storybook - Data Visualization - Highcharts - D3.js - Chart.js
-
Microservices - Amazon Web Services (AWS) - Google Cloud Platform (GCP) - Azure - Serverless - Lambda - S3 - EC2 - ECS
-
CI/CD - Docker - Kubernetes - Datadog - Git - GitHub Actions - Bitbucket - Cloudflare - Linux - NGINX - ESLint - Prettier
-
Integration, e2e, A/B, unit testing - Jest - Cypress - Distributed Systems - Authentication - Datadog - Observability
Education
- Areas of study were in web development, computer graphics, game development, and project management.
- 1st prize at the 2015 Game Programming Competition for my Unity + C# game Valhalla Run. YouTube gameplay | GitHub
- Mentored and tutored computer science students on object-oriented programming with Java, C++, and C#.
Awards
- Won 1st place at the 2015 event for Valhalla Run out of 16 finalists and 100+ entries.
- Annual game programming competition held by the university. Judges are CS alumni now working at prestigious companies.
- Created on my own in the Unity engine and programmed in C#. YouTube gameplay | GitHub