# Nishith Tirpankar > Principal Software Engineer at Labcorp Location: South San Francisco, California, United States Profile: https://flows.cv/nishith ## Work Experience ### Principal Software Engineer @ Labcorp Jan 2022 – Present | San Francisco Bay Area •Modernize existing legacy Lab Systems User Interfaces and Infrastructure from IBM Mainframe/Reflections to be Cloud Native and micro service based. Lead a team of 5 developers, 2 UX designers focused on the User Interface. •The front-end uses Angular 18 with Bootstrap with workflows designed in FIGMA. The backend is a combination of services written in Express, Spring Boot and ASP.Net Core. •Data Engineering, training and verification of models for Accessioning OCR. Trained and evaluated multiple models and products to extract patient, physician and test information from Requisition Documents to reduce the time taken and reduce errors during manual accessioning. It also involved a POC C# .NET application. The evaluation was a collaborative effort with an Amazon Team Quantiphi. •The data pipeline was setup in Airflow, Lambda. Training/evaluation of models was done in Sagemaker. Some technologies/models used for extraction/inference were Amazon Textract, AWS Comprehend, HuggingFace LayoutLM, Llama. Infrastructure was managed using Terraform on AWS. ### Senior Software Engineer @ Labcorp Jan 2021 – Jan 2022 | San Francisco Bay Area •Migrate the Vectra Autoimmune Test Suite infrastructure from Myriad to Labcorp. Architected and developed the DORIS platform to facilitate the interface between Vectra Report Generation, Vectra Patient Portal, Provider Portal, Labcorp Patient Service, and Labcorp Lab Systems. •DORIS was built using AWS Kinesis, SQS, S3, API Gateway, RDS – Postgres/Aurora/Oracle, API Gateway, DynamoDB, AWS Lambda, AWS Step Functions, IBM MQ. The platform interfaces with cloud/on-prem services/systems built on Spring Boot, S3, Flask, Express. Infrastructure managed with Terraform and serverless. •Architected and developed Pathologist Workbench, a platform for Pathologists to capture Photomicrograph Images, annotate Image, add/edit diagnosis, preview reports and release reports to physicians/patients. Lead a team of 3 developers and 1 UX designer. •The Pathologist Workbench is an Angular 13 web application rendered in Electron. It interfaces with microscope cameras using a TWAIN application connected using a node-gyp compiled node module. UI wireframed in FIGMA used a combination of Angular Material components and Angular CDK. Application updates delivered using Electron-updater on S3. The backend image store is S3, backend data service is ObjectScript on InterSystems IRIS and metadata store is a custom S3 compliant service. Infrastructure managed in Terraform. ### Senior Software Engineer @ Myriad Genetics Jan 2019 – Jan 2021 | South San Francisco •Develop and maintain the LIMS system and allied services for the Myriad AutoImmune line of tests. •The LIMS backend is a Java application interfacing with an Oracle database. The frontend is a combination of pages generated using LabVantage and custom pages using Javascript, frameworks/libraries such as Angular, flot, etc. The other backend services are built in Spring Boot, Node, AWS lambda. AWS infrastructure is maintained using Terraform, CloudFormation with serverless framework. ### Research Fellow @ University of Utah - Employment Jan 2015 – Jan 2019 Explored Gaussian processes to generate model distribution in a multi-sensor environment. Used python and MATLAB to collect and process sensor data. Implemented a Paxos based(consensus) key-value replicated server. Extended it to a sharded key-value server. These highly available and fault tolerant systems were prototyped in GoLang. Created a framework to collect and use sentiment from a large number of news feeds of stocks for use in High Frequency Trading. Built using Apache Spark and Yahoo Finance API. ### Senior Data Engineer @ Nav Inc. Jan 2018 – Jan 2019 | Draper, Utah Create and support workflows for platform integration with partners such as Clover, Amex, Mastercard. Aid revenue generation for Business Intelligence by presenting simplified data models. Workflows created with Apache Airflow to exchange data between disparate sources such as S3, Clover API, etc. into a dimensional model in Redshift. ### Software Programmer III @ ARUP Laboratories Jan 2016 – Jan 2018 | Greater Salt Lake City Area Develop infrastructure and services for workflow management of NextGen DNA sequencing and analytics. Infrastructure management using celery, Docker, mongo. Analytics using mongo, Spark. Micro services endpoints using Flask, GraphQL. ### Consulting Software Engineer @ QUALITY SOLUTIONS GROUP Jan 2015 – Jan 2016 Designed and implemented modules for capture, transmission and storage of audio for a Multilateration system(sound localization). Created custom packeting protocol in python. Explored the use of localization cues for motion tracking of targets in a video feed. Used OpenCV for tracking and visualization. ### Backend Software Engineer @ Galileo Processing Jan 2012 – Jan 2015 | Salt Lake City Designed and maintained multithreaded applications for managing financial database system. This involved transaction, money movement, credit card authorization, account creation and financial settlement processes. Developed a system that generated raw data files(RDF's) for over 15 clients. Generation of each file is valued at around $100k per year. Managed and implemented features for the customizable and targeted campaign managing system. The system uses the delivery channels sms, email, push alerts and postal mail. Developed the backend for integrating Western Union money transfer feature to prepaid cards. Worked for high value clients like Walgreens, Visa, Mastercard, Discover Card, AAA, Jackson Hewitt. Applications designed using C++, Python and Oracle SQL. Used SUDS for consuming and generating REST web services API. Communicating over socket connections with remote applications used RabbitMQ based messaging. ### Software Engineer @ Reaction Engineering International Jan 2012 – Jan 2013 | Salt Lake City Designed the front end of fluid simulations for heat exchange systems which helped lower costs of production and improve efficiency before actual construction of boilers. Used OpenSceneGraph for visualizing the 3D structures and QT for the designing the user interface for 2D construction. ### Graduate Research Assistant @ Scientific Computing & Imaging Institute, University of Utah Jan 2010 – Jan 2012 | Salt Lake City, Utah Explored novel machine learning and optimization techniques using deformation fields for classification. Ran experiments in MATLAB and C++. Engineered streaming large data visualization software for the iPhone and iPad. Used Objective C to build above application using OpenGL and OpenGL ES. ### Research Collaborator @ Paragon Technologies Inc Jan 2008 – Jan 2010 Formulated performance metrics to measure efficiency of motion tracking algorithms. The research involved using OpenCV and .NET. Published "Towards Benchmarking of Video Motion Tracking Algorithms" at ICSAP'2010 and "Heuristic Framework for the evaluation of Video Motion Tracking Algorithms" at IJCTE'2010. ### Software Engineer @ KPIT Cummins Infosystems Ltd Jan 2008 – Jan 2010 Worked in teams porting Control Algorithms & Communication Protocols onto networked embedded systems which involved using C, C++, MATLAB, LabView. Exposed to communication protocols such as CAN, Profinet, Profibus, Modbus as well as DSP controllers, GNU tool chain and various embedded operating systems. ### Student Intern @ International Institute of Information Technology Jan 2007 – Jan 2008 · Worked on "Real Time human tracking". · The primary algorithm was designed and verified in MATLAB. The device interfaces were written in C. Exposed to TI Digital Signal Processors (DSP). ## Education ### Master of Science (MS) in Computer Science University of Utah ### Bachelor of Engineering in Electronics Engineering VIT, University of Pune, Pune, First Class ## Contact & Social - LinkedIn: https://linkedin.com/in/nishithtirpankar --- Source: https://flows.cv/nishith JSON Resume: https://flows.cv/nishith/resume.json Last updated: 2026-04-12