The Road So Far...
Here's a quick look at my work experience through the years
- HadrianAugust 2023 - March 2026Senior Software EngineerTorrance, CA
- Developed a Design for Manufacturing (DFM) platform enabling manufacturing engineers to analyze part geometry and assess factory capabilities early in the design process, reducing downstream production risk
- Implemented a model-based definition (MBD) tool allowing CMM programmers to accurately select and inspect dimensional features directly from a 3D model, eliminating ambiguity from 2D drawings
- Designed computational geometry algorithms to validate complex part features including holes, chamfers, fillets, and surfaces, ensuring manufacturability and compliance with factory constraints
- Built backend services to assess and track manufacturability capabilities, integrating core factory systems and machine-learning pipelines using Go, Python, and TypeScript
- Created a web-based tool tracking interface to provide factory-wide visibility into tool availability and ensure correct tooling selection for each manufacturing job
- Aided in the redesign of the DFM web application to improve accessibility, scalability, and extensibility, supporting broader adoption and future platform growth
- ResolveMarch 2021 - August 2023Software EngineerRemote
- Maintained multiple web services including a REST API used by the application clients and a real-time connection server using WebSockets to connect multiple users in the company’s virtual reality application
- Implemented new UI/UX features including annotation support, peer reviews, and bookmarks for a React web application to supplement customers using the virtual reality application
- Added a two-way sync service to retrieve and update BIM 360 issues and display the changes in the web UI in real-time using server-sent events
- Ensured multi-cloud support by migrating data and cloud services including object storage, queues, and databases to Azure using Terraform and the Serverless Framework
- Enhanced UI/UX design in Unity for a VR application, optimizing the main menu to display user projects and enabling interactive viewing of object attributes
- Developed a billing and subscription service around Stripe to onboard new customers to the platform
- ConveneOctober 2018 - October 2020Software EngineerNew York, NY
- Architected a service-oriented backend utilizing AWS, Salesforce and third-party APIs for a consumer facing application, the most vital project for the company at the time
- Implemented web services in NodeJS that ranged from onboarding new users, emailing members for various marketing campaigns and payment automation
- Developed a REST API used by web and mobile applications to provide customers with a gateway into services offered by Convene including room booking, event planning, and visitor management
- Redesigned UI for room booking web application used by all prospective customers
- PaperspaceJune 2015 - October 2018Software EngineerNew York, NY
- Prototyped and developed original Paperspace concept used for admission into Y Combinator W2015
- Spearheaded the design and development of a Windows software agent to capture and encode H.264 video data from a server using the NVIDIA Capture API
- Streamed captured audio and video data to a client application and processed mouse and keyboard input events through the development of a WebSocket server written in C#
- Developed a React web application that served as the point of entry for users to access core product offerings including a portal for virtual machine access and uploading files to train machine learning models
- Maintained a REST API to connect to client applications and allow other developers to integrate Paperspace products into their own workflows or applications
- Implemented a server application in Go to allow users to manage Docker images
- Ensured servers were functional and performing as required using configuration management tools and building a logging solution in-house
- Utilized the Opus codec to encode and decode audio data for playback in the client application for an enhanced end-user experience
- Bauer ControlsOctober 2013 - May 2015Systems ProgrammerPlymouth, MI
- Developed an application for General Motors to digitize test procedure records used in electric battery assembly
- Implemented a testing application for field engineers to allow them to efficiently collect and analyze test data
- Clockwork LabsAugust 2020 - September 2020FreelanceRemote
- Wrote Unity scripts in C# for features including overlaying mini-map icons and player resource gathering
- Updated player resource gathering interactions to include inventory equipment
- University of MichiganMay 2014Ann Arbor, MI
- B.S. Aerospace Engineering, Computer Engineering
- Member of several student engineering teams including Solar Car and CubeSat