Hi, I'm John

I'm a software engineer specializing in JavaScript and frameworks like React, Next.js, and Vue. I've recently graduated from MIT with a degree in CS and am currently working at Salesforce.

I enjoy leveraging technology to bring ideas to life, and in my free time you can probably find me hanging upside down at a local calisthenics park or climbing gym 💪.

Here are a few cool technologies I've been working with recently!

  • TypeScript
  • Java/Spring
  • React
  • Tailwind
  • Next.js
  • Strapi Headless CMS
Get in Touch

Experiences

Software Engineer @ Salesforce

Current Role

I work on Flow Orchestrations, a tool consisting of stages, steps, and decisions that admins can leverage to organize a complex business process.

  • Lead "Standard Steps" project, an extension of Orchestrations enabling partner teams to hook into automation, and facilitated integration with the Salesforce CMS team.
  • Integrated Salesforce's Approval Process with Slack, enabling customers to receive and respond to approval requests directly from the Slack App
  • Delivered features to bring Flow Orchestrations to GA including list views for customers to manage their Orchestration Runs/Work Items and administrative actions, such as Canceling/Reassigning Orchestrations
  • Java
  • JavaScript
  • Slack API

Projects

Mathworks Workbench

Mathworks Workbench

MathWorkers love to tinker with MATLAB projects/visualizations, but they also easily "misplace" these projects. Workbench allows them to manage their projects across various sources (i.e. network filesystem, GitLab, GitHub, etc.) in a centralized app and share their projects with other engineers.

My main contributions were the Scheduled Tasks feature which allowed engineers to create cron jobs from their project with a few simple clicks, and a frontend redesign resulting in more maintainable CSS.

  • Vue
  • Ruby on Rails
Bullet Journal App

Bullet Journal App

This is a bullet journal mobile first web app which I built to address a personal pain point: I love bullet journaling because it keeps me organized and helps tracks my habits but hate having to draw templates or physically carry a notebook around.

So why not leverage technology to eliminate the tedious part and focus on the part that matters?

  • React
  • Firebase
  • D3.js
Lookout Point Lakeside Inn

Lookout Point Lakeside Inn

A bespoke hotel page that I built for a boutique inn located in Hot Springs, Arkansas.

The goal of this project was to create a interactive experience for customers. Additionally, we used Strapi to make it simple for hotel managers to update site content.

  • React
  • StrapiCMS
  • Docker
  • nginx
Hotel Royal Oak

Hotel Royal Oak

A mobile responsive website built for a jazzy boutique hotel in Royal Oak, Michigan with an easy solution for managing content.

  • React
  • Tailwind
  • ES6+
  • Responsive Design

Something on your mind?
Anything I can help you with?

Get in Touch