Picture of Mike Upton

Mike Upton

Full Stack Software Engineer

About Me

Hi! I'm Mike. I am a Boston based Software Engineer currently working as a contractor for Meta. My interests in software are majorly in the web space, including React, TypeScript, & Rust. In the little free time that I have I enjoy snowboarding, travel, attending concerts & music festivals, as well as a bit of music production.

Work Experience

Full Stack Software Engineer II

Method Dev for Meta - Cambridge, MAAug 2022 - Present

Work on a team within Meta, building an OSS/BSS/NMS system to manage Meta’s extensive global telecom footprint. Day to day involves building out full stack, user facing features using React, Typescript, GraphQL, Hasura, PostgreSQL, Golang & Rust.

  • Led development of a new product to help Meta handle the project management aspect of their global telecom infrastructure.
  • Built out tooling using PostGIS & PGRouting to allow for advanced pathfinding of fiber optic networks using our internal map framework.
  • Designed, planned & developed full-stack map based features using Maplibre-GL, React, TypeScript, Redux, GraphQL and Rust.
  • Helped lead standards discussions and code reviews for the team as we pivot from using Golang to Rust as our primary service level language.

Full Stack Software Engineer

Infogain for Facebook - Cambridge, MAAug 2020 - Jul 2022

Coordinate with a team during COVID-19 pandemic to build a platform out from scratch to manage the internal needs of the company’s global fiber optic footprint. Create end to end user experiences using React, TypeScript, Redux, Golang, and PostgreSQL. Deliver quality performance, while leading the development of an in-house mapping framework utilizing open-source frameworks, such as maplibre-gl to visualize vector tile data sets. Play an instrumental role in project module application development by creating a plugin based system for managing different tracking aspects of dark and lit fiber networks from construction to maintenance.

  • Built scalable endpoints to calculate complex statistics based on data stored in PostgreSQL about long-haul telecom infrastructure projects in Golang, using Redis as to cache at the edge resulting in a < 200ms SLA.
  • Developed an entire project management platform, with a plugin based ecosystem of add-ons used to manage thousands of miles of dark and lit fiber infrastructure across the United States and Europe.

Co-Op Software Engineer | Software Engineer Intern

Fidelity Labs - Boston, MAMay 2018 - Dec 2020

Managed all phases of full software development lifecycle from development, CI/CD, and deployment while leading the development of a full-stack analytics and administration dashboard built on React, Typescript, and Nest.js. Improved data transfer by revising existing CSV generation programs to modern JavaScript with jQuery. Delivered quality performance, while working on an internal startup within Fidelity Investments engineering an application centered on ESG investment principals. Utilized Java Spring Boot and Angular 2 to create modern web applications for internal startups within Fidelity Investments. Developed a system to automate JIRA issue creation between the issue reporter and the team’s project board, with custom email notifications for team members.

  • Accessed and displayed useful information for administrative actions while connecting the dashboard to AWS, Concourse, and Jenkins using API’s.
  • Gained hands-on experience with test-driven-development, writing tests in Cucumber and Jest for both back-ends in Java Spring Boot and front-ends in both React & Angular.