# Vir Desai > Senior Software Engineer Location: Durham, North Carolina, United States Profile: https://flows.cv/vir Full-stack engineer - Co-Creator of https://github.com/AlgoTraders/stock-analysis-engine ## Work Experience ### Senior Software Engineer @ Skiplagged Jan 2023 – Present ### Senior Software Engineer @ LifeOmic Jan 2021 – Jan 2023 | Raleigh-Durham-Chapel Hill Area - Stepped in as one of 3 React Native mobile team leads managing 2 applications with over 20 simultaneously contributing developers - Primarily focused on optimizing performance and owning large necessary change sets to completion both individually and leading a team. Continuously looked toward by leadership to take on these level of tasks - Leveraged S3, Cloudflare, and GraphQL to integrate video and document support into React Native apps by creating native modules in Android and iOS using the new Turbo Module/Fabric architecture - Maintained the team's ability to continue parallel development while addressing largely avoided tech debt items like upgrades of React Native, React Navigation (v4 -> v6, requiring re-architecture), TypeScript, and many other dependencies to improve tooling, build times, quality of life for developers, and performance of the app as well as reducing flakiness within Jest and Appium tests - Introduced numerous linting rules to promote coding best practices, improve React Native mobile app performance, and reduce redundant comments on pull requests to promote a focus on constructive/useful feedback on actual implementation - Contributed to open source react-native libraries throughout development efforts - Mentored and guided other engineers to help them display their abilities and achieve goals (ex: earning promotions) - Worked directly with clients (CTO and engineers) to completely develop their single app 3-platform (iOS, Android, and Web via Expo on top of React Native) experience for their clients with full CI/CD with Github Actions, environmental configurations, Cypress E2Es, 100% jest unit test code coverage, error reporting, monitoring, etc - Engaged with strategic clients to expand PaaS functionality, extensibility, and ease-of-use of AWS Lambda APIs such as Auth and cut costs by $X0,000's/year and improve developer experience by optimizing builds from minutes to seconds through improved tooling utilization such as esbuild ### Senior Software Engineer @ Stream Jan 2019 – Jan 2021 - Stepped in as a Lead on the Client Services team of 6 engineers for a client developing their full-stack application using Node, MongoDB, Heroku, Netlify, GitHub Actions, React, and React Native - Improved React Native code base quality and structure by replacing Redux + RXJS + Class components + Javascript with Context/Hooks + Functional components + TypeScript in a singlehanded effort - Implemented CI/CD via GitHub Actions to publish React Native iOS and Android builds for QA through Firebase App Distribution to limit regression issues on code merges due to the decreased iteration time between builds and QA tests - Spearheaded movement from minimal project management processes to weekly builds within sprints - Leveraged first hand implementation knowledge as an internal user of Stream React Native SDK to contribute to increase the bandwidth of the team by implementing new features and addressing bug fixes - Closed over 50% of issues (bugs/enhancement/new feature requests) on the stream-chat-react-native open source SDK - Created various React Native demo apps for sales to show clients the capabilities of the SDK - Led internal efforts to convert multiple JavaScript SDKs to the modern era with TypeScript and on the React/React Native side, Contexts and Hooks with functional components for extensibility - Revamped the out-of-the-box quality of the stream-chat-react-native SDK components to facilitate max FPS output while significantly improving developer experience by creating support for 100% component customization - Contributed to numerous open source react-native libraries used throughout development efforts ### Senior Engineering Consultant @ Levvel.io Jan 2019 – Jan 2019 - Spearheaded a client engagement focused on creating a greenfield React Native application for their new mobile wallet experience for their clients - Managed a team of 4 junior and mid-level developers through the React Native development process and teaching them best practice through the implementation of E2E Appium tests, 100% jest unit test code coverage, and automated deployments with monitoring via Sentry - Expertise building Kubernetes based application environments. Object-level understanding of Kubernetes troubleshooting approaches and patterns to enable a faster fix turnaround time - Supported clients with implementation and utilization of open source solutions via showcasing GitHub repositories spanning: Docker containers, CI/CD, integration testing, unit testing, code static analysis, data science, AI (artificial intelligence), message queues, clustering, high availability - Helped customers architect, build, and support cost saving DevOps artifact pipelines with a focus on scalability to reduce future upkeep. Believer in enabling teams by providing continuous delivery solutions natively supported by major COTS CI/CD product SaaS offerings (Jenkins/OWASP/CloudBees/JFrog/Artifactory/X-RAY) - Mentored and led developers on client projects with NodeJS, React Native, and .NET Core APIs deployed utilizing Kubernetes through AWS EKS ### Engineering Consultant @ Levvel.io Jan 2017 – Jan 2019 - Led development at a Top 15 global bank supporting a secure python application stack running across more than 15 OpenStack clouds with a message listener, REST API, job workers for asynchronous processing, message queueing with many highly available RabbitMQ clusters with pub-sub handlers for AMQP, and task handlers implemented in Celery and Kombu with a 99.9% uptime requirement on message delivery to various services and third parties - Assessment-driven DevOps lead focusing on tactical decisions to enable IT departments to build cost effective solutions - Proven track record of building and supporting cloud native solutions that can deploy to AWS, OpenStack (multiple vendors), and on-premise environments (hybrid deployments) - Deep technical expertise troubleshooting large applications running on various Linux distributions - Evangelized DevOps practices within key accounts focusing on design patterns that enable teams agile and efficient execution with mature auditing, traceability, and faster builds within secure, multi-tenant environments - Expertise architecting distributed systems and secured REST service layers (OAuth 2.0/jwt/IDP) - Successfully delivered on numerous DevOps engagements and recommended for multiple internal awards - Mentored and led developers on client projects with NodeJS and React Native ### Software Development Specialist @ FathomAI Jan 2017 – Jan 2019 | Raleigh-Durham, North Carolina Area - Worked with CXO’s as a lead engineer to architect and develop data structures, APIs, and UIs primarily catered for their React Native app experiences - Created a greenfield iOS/Android application with React Native using a system backed by MongoDB, Python, and Embedded C# IoT accessories for data capture to deliver a personalized end user experience through AI deep neural networks - Captured gyroscope and accelerometer IMU data from IoT accessories by integrating BLE communication into the React Native application and working with European based hardware development teams to adjust protocols - Integrated continuous development workflows for the React Native app experience by utilizing Microsoft CodePush to get updates to end users quickly and consistently - Implemented best practices for multi-environment React Native development management - Utilized Terraform for creating and deploying serverless systems to manage users, data collection, and distributed hardware accessory devices with AWS Lambda, API Gateway, IoT, Cognito, and KMS - Delivered on end user requirements while designing full-stack platform architecture focusing on scalability, security, and operations - Onboarded Senior Technical Lead to the project and guided/reviewed their work ### Software Engineer @ HAP Innovations, LLC Jan 2016 – Jan 2017 | Raleigh-Durham, North Carolina Area - Brought the third-party developed React and React Native client applications in-house and individually led them through their product life cycles and security compliance certifications - Built out multiple web and cross-platform mobile applications focused on different users (Patients, Caregivers, Pharmacists) leveraging CentOS, EC2 instances, Nginx, Angular, Webpack, React Native, Redux, Node APIs, and managed databases including MySQL, MongoDB, and DynamoDB - Automated local environment development processes for initializing AWS instances, spinning up full-stack Docker containers, and making builds/deployments of the mobile environment for iOS and Android via Microsoft CodePush - Implemented CI/CD pipelines to scale the cloud stack with multi-app builds kicked off by Jenkins that ran tests with Ava in Docker containers pushed to AWS ECR and deployed through Rancher - Created Node microservices for various functions such as push notifications utilizing AWS SNS to the React Native applications, timezone lookups for patients using GCP APIs, bulk importing patients from CSV files on S3 into MySQL databases across multiple tables, and an account flag tagging and matching service utilizing DynamoDB - Set up and maintained EC2 instances, VPCs, Security Groups, Route 53, SNS, SQS, and python Lambda functions on AWS accounts - Co-managed an onsite team of 4 engineers with distributed resources spanning numerous time zones to ensure effective development velocity - Created Node servers for APIs utilizing Hapi and communicating with RDS based MySQL databases through Knex and Objection ### Software Engineer @ SyllaSync Jan 2015 – Jan 2017 - Developed an integrated cross-platform mobile and web solution to synchronize students’ phones with class events and give teachers a simple, intuitive method to create syllabi and connect with their students - Utilized Node with Express, Parallax with Boot-strapped Javascript for Web, Swift for iOS, Java for Android, AWS EBS, EC2, and MySQL with RDS to create end user applications and host servers - Migrated Android and iOS applications from native over to React Native ### RQS Applications Development Intern @ SAS Jan 2015 – Jan 2016 | Raleigh-Durham, North Carolina Area - Created a custom pratt parser in Java and JavaScript for tokenizing and evaluating XML documents. - Improved the UI/UX of the team’s web application product. - Enhanced front and back end development to satisfy customer expectations ### Risk Solutions Technical Student @ SAS Jan 2014 – Jan 2014 | Raleigh-Durham, North Carolina Area - Worked as part of a team to develop a custom web page builder for web applications. - Used Java, XML, XML-Schema, HTML5, JavaScript, Derby Databases, REST APIs, and Spring Webflow design in Springsource Tool Suite. - Streamlined the team’s web app UI to simplify our customer’s interactions and control of their data ## Education ### Bachelor of Applied Science (BASc) in Computer Engineering The University of North Carolina at Chapel Hill Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/virdesai --- Source: https://flows.cv/vir JSON Resume: https://flows.cv/vir/resume.json Last updated: 2026-03-22