shivang.

The Road So Far...

Here's a quick look at my work experience through the years

  1. HadrianAugust 2023 - March 2026
    Senior 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
  2. ResolveMarch 2021 - August 2023
    Software 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
  3. ConveneOctober 2018 - October 2020
    Software 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
  4. PaperspaceJune 2015 - October 2018
    Software 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
  5. Bauer ControlsOctober 2013 - May 2015
    Systems 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
  6. Clockwork LabsAugust 2020 - September 2020
    FreelanceRemote
    • 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
  7. University of MichiganMay 2014
    Ann Arbor, MI
    • B.S. Aerospace Engineering, Computer Engineering
    • Member of several student engineering teams including Solar Car and CubeSat