Resume

Personal information not listed. Looking for consulting? Contact me.

Experience

Senior Software Engineer
May 2023 - August 2024
  • Redesigned and modernized the TypeScript + React front-end, transitioning from outdated CSS and Material UI v3 to a responsive and maintainable design using Tailwind, styled components, Radix UI, and Headless UI, significantly improving performance and user experience.
  • Automated mission-critical ETL processes by integrating a 3rd-party utilities (electric, gas, etc) 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 in our back-end from MongoDB to MySQL, improving query performance by 30% and reducing storage usage by 50%.
  • Integrated Jest and Cypress test runners, implementing unit, component, and end-to-end tests in the CI pipeline, reducing reported bugs by 30% and improving software quality.
  • Conducted code reviews, pull requests, and architectural decisions. Resolved 3 years of technical debt through package audits, code migrations, and overall code shrinkage, resulting in increased code maintainability.
Senior Software Engineer
December 2021 - February 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 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.
  • Maintained HIPAA compliance, worked with FHIR, and ensured accessibility standards with aria attributes and semantic HTML.
Software Engineer
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 events.
  • 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 JavaScript, Node.js, React, Python, Django, Postgres, HTML, and CSS.

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 - Radix UI

  • 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