Resume

Personal information and references are not listed here. Looking for consulting or have a job proposition? Contact me directly.

Experience

Senior Full Stack Developer
May 2023 - August 2024
  • 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.
Senior Full Stack Developer
December 2022 - January 2023
  • 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.
Full Stack Developer
January 2020 - November 2022
  • 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.
Software Engineer
December 2018 - December 2019
  • 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.
Software Engineer
April 2017 - December 2018
  • 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

Bachelor of Science - Computer Science
  • 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