# Paras Sanghavi > Engineering leader and full-stack web developer Location: San Francisco, California, United States Profile: https://flows.cv/paras Full-stack, but these days mostly front-end JavaScript. Talk to me about managing front-end architecture, solving performance issues using WebGL and shaders, and building team cultures where engineers actually talk to each other. ## Work Experience ### Senior Software Engineer @ Figma Jan 2022 – Present ### Senior Software Engineer II @ Cruise Jan 2022 – Jan 2022 | San Francisco Bay Area Developer for Webviz, an analysis platform used by autonomous vehicle (AV) engineers and fleet operators to understand AV behavior, from raw sensor output to planning and prediction decisions. Webviz is used by over 1000 engineers for validating simulation test output and live road results. Full stack development in TypeScript/Node/React. Special expertise in GLSL/WebGL, which powers our 3D panel in rendering sensor output and computer vision predictions. ### Research and Development - Office of the CTO @ Cruise Jan 2021 – Jan 2022 Developer on a four person R&D team, building Zaplib, a next-generation open-source framework aimed at improving performance for applications with complex user interfaces, such as Webviz. Full-stack development in JavaScript, Rust, GLSL, WebAssembly. Led development for WebAssembly feature set, such as processing DOM events in Rust and zero-copy data sharing between browser threads, workers, and Rust functions Wrote extensive developer documentation and interactive tutorials to onboard and support new users. Built UI primitives into the framework and a shader language that can compile to WebGL, Vulcan, and OpenGL targets. ### Engineering Manager and Technical Lead @ Remix Jan 2020 – Jan 2021 | San Francisco Bay Area Develop a public transit planning platform powering the mobility infrastructure for 350+ cities worldwide. The platform provides extensive tools to help cities create extensive route changes, communicate changes with beautiful presentation-ready graphics, and perform equity analysis at a system-level. - Manage a team of six developers to work in a collaborative, agile environment. Work closely with a product and design team to carve product goals, iterative milestones, and day-to-day user stories. - Provide full-stack technical scoping and architectural vision for Transit - a complex and interactive front-end app, built primarily using ReactJS, TypeScript, and MapboxJS. - Develop a back-end platform to ingest and display customer transit data, including existing GTFS schedules, public demographics data, and agency-specific ridership information. ### Senior Software Engineer @ Remix Jan 2019 – Jan 2020 | San Francisco Bay Area Full-stack engineer for the public transit planning product, written primarily in TypeScript/React, Ruby on Rails. Feature development and technical mentor. ### Technical Lead - ClearMyRecord @ Code for America Jan 2018 – Jan 2018 | San Francisco Bay Area Created technology to enable automatic California record clearance for eligible convictions under Proposition 64. Partnered with the district attorney’s office of San Francisco, leading to the clearance of over 8,000 records. - Built a parser using Ruby and Treetop to interpret unstructured California criminal record data, handling data integrity issues and input errors from both plain text and OCR’d documents. - Built a CJIS (Criminal Justice Information Services) compliant architecture on AWS GovCloud using Terraform. This became the organization’s basis for all other production architecture. - Maintained a legacy Django application hosted in AWS Lambda used by 15 counties to connect people with public defenders and legal aid for record clearance assistance. ### Senior Software Engineer @ Code for America Jan 2017 – Jan 2018 | San Francisco Bay Area Engineer for the ClientComm, Integrated Benefits, and ClearMyRecord teams ### Engineering Fellow @ Code for America Jan 2017 – Jan 2017 | San Francisco Bay Area Engineer on a two person product team aimed at improving workforce technology in San Diego County. Conducted user research and lean product methodologies during a product discovery phase. Built and deployed ClientComm, a web application to facilitate text messaging communications between case managers and job seekers. The application still in use as the main communication method between 60+ case managers and 4,000+ clients. ### Software Engineer @ Pivotal Labs Jan 2015 – Jan 2016 | New York, NY As a software engineering consultant, mentored clients on web development execution as well as teaching XP (extreme programming) and lean product methodologies. Aligned client stakeholders, mentored and paired with client engineers, transitioned clients to flatter organizational structures and more balanced product teams, and defined their HR and hiring processes. Office-wide contributions to engineering craft, core practices, and client project scopings. Select projects: Engineering Anchor (Lead Engineer) – Expense reporting and allocations tool with a major financial institution Full-stack development on Java, Spring, AngularJS, and deployment on an internal client cloud. Led the team through an initial pilot launch, achieving feature parity with a legacy product and developing continuous delivery processes for further milestones. Production support for a peak of 3,000 concurrent users and 10,000 monthly active users. Engineer – Sales and CRM tool with a national retail chain Full-stack development on Ruby, Rails, AngularJS, and deployment on Pivotal Cloud Foundry Technical mentorship to develop new processes as the product underwent a full US launch Production support for rollout from 3 stores to 1000 stores over two months. ### Hardware Engineer @ IBM Jan 2013 – Jan 2015 | Poughkeepsie, NY Sole developer and support for cryptographic hardware post-silicon validation on IBM’s System Z mainframe. Designed and maintained a functional testing platform in Python and firmware testing in C. Deployed platform to verification and manufacturing teams to find hardware design and verification defects through five major design revisions. ### Computer, Electrical, Power Team @ Cornell University Space Systems Design Studio Jan 2011 – Jan 2012 | Ithaca, NY Flux Pinning Research Team member, developed hardware communications using Bluetooth, software engineering with AVR microcontrollers, graphical user interface design in C# for a control system. ### Equities Technology Analyst @ Citi Jan 2012 – Jan 2012 | New York, NY Summer internship, developing graphical user interfaces and data visualization for high frequency trading systems. ### HelpDesk Consultant @ Cornell Information Technologies Jan 2011 – Jan 2012 Technical support for the Cornell community, phone/email/walk-in support ## Education ### Bachelor’s Degree in Electrical and Computer Engineering Cornell University Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/psanghavi --- Source: https://flows.cv/paras JSON Resume: https://flows.cv/paras/resume.json Last updated: 2026-03-22