Hi, my name is

I'm a Software Engineer based out of Boston, MA.
I have a passion for coding and creating innovative solutions.

My Latest Projects

Flykeeper

As a personal project I made a website that allows fly fishermen to share their fly patterns, and discover new patterns shared by other users.

  • React
  • Node.js
  • Sequelize
  • MySQL
  • AWS EC2, S3, Cognito
  • HTML & SCSS/CSS
View Site

Shorestein Says

I built the website for a company that provides statistically-based predictions for NFL football betting odds. Check out Nick Shorestein's weekly newsletter before placing bets against the spread!

  • WordPress
  • PHP
  • Bluehost
  • HTML & LESS/CSS
View Site

Jumla

As a personal project, I built a web app that collects data from several different social media sites and aggregates them into a single feed.

  • Angular
  • Node.js
  • MySQL
  • AWS EC2
  • HTML & LESS/CSS
View on GitHub

Work History

Morning Consult

Software Engineer II
May 2022 - Present

Responsibilities & Achievements:

  • Implemented responsive frontend solutions according to wireframes using React, React Query and styled components.
  • Migrated microservices in legacy AWS EKS cluster to AWS Control Tower EKS clusters to facilitate scalability and efficiency.
  • Improved GitLab CI pipelines by integrating with Renovate for automated dependency updates and Chromatic for visual regression testing.
  • Implemented REST endpoints using Node.js and Hapi to query data from PostgreSQL databases and request data from other microservices.

Ekotrope

Software Engineer II
November 2018 - May 2022

Responsibilities & Achievements:

  • Identified and implemented performance improvements for Ekotrope's web application. Improvements included stripping out unnecessary energy model simulations and doing the simulations across multiple threads in Java.
  • During periods of high latency, I used VisualVM and other tools to profile the application and track down issues.
  • Researched and integrated a new e2e testing framework (Cypress) into the existing CI/CD pipeline to replace Selenium.

Clearsurance

Full-Stack Developer
May 2018 - November 2018

Responsibilities & Achievements:

  • Research and development for QA automation to facilitate continuous integration.
  • Implemented a Node.js script that was responsible for build version labeling.
  • Addressed application bugs as needed in Clearsurance MEAN stack application.