Professional Experience

Software Engineer | The MathWorks, Inc. | Natick, MA

DEC 2021 – Present

  • Spearheaded the architectural redesign of the monolithic MATLAB application, transitioning it to a cloud-native, deployed services architecture to enhance scalability and performance.
  • Helped lead the initiative to decouple the MATLAB backend from the front-end IDE by designing and implementing a multi-process architecture.
  • Utilized Docker & Kubernetes extensively to create and manage containerized applications, enabling a smooth transition to a cloud-native environment and standardizing development and deployment workflows.
  • Developed and maintained a core internal C++ API, providing robust and efficient communication for terminal and CLI services across the new multi-process system.
  • Practiced modern DevSecOps principles within a CI/CD environment using internal tooling and Perforce for version control, ensuring secure and reliable software delivery.

Application Engineer | 101edu | Boston, MA

MAY 2021 – DEC 2021

  • Maintained and improved a CI/CD pipeline using GitLab CI and AWS, supporting an Agile deployment process in a rapidly expanding startup environment.
  • Provided full-stack technical support across Spring, React Native, Cypress, and MongoDB to triage issues and ensure product quality and stakeholder satisfaction.

Education

BS, Computational Mathematics | Rochester Institute of Technology | Rochester, NY

  • Minor in Military Science and Leadership and Mechanical Engineering
  • Honors: Distinguished Military Graduate (Army ROTC), Dean’s List (6x), Magna Cum Laude

Skills & Qualifications

Languages

  • C++
  • Python
  • Java
  • SQL
  • C
  • MATLAB

DevOps & Cloud

  • Docker
  • AWS
  • GitLab CI
  • Git
  • Perforce
  • CI/CD Pipelines
  • DevSecOps

Architecture & Design

  • Microservices
  • Multi-Process Architecture
  • Cloud-Native Design
  • Object-Oriented Design (OOD)

Frameworks & Tools

  • React Native
  • MongoDB
  • Google Test (GTest)
  • CEF
  • Cppmicroservices

Methodologies

  • Agile
  • Scrum
  • OOD
  • Software Design Patterns