Josh Lubawy
Professional Experience
- Contributing to Foodsmart's personalized telehealth nutrition platform.
- Founding software engineer covering firmware, web and mobile. Migrating all software from Cue Health infrastructure to Siro.
- Set up Google Workspace, migrated Slack tenant, and many other IT tasks necessary to set up a business.
Principal Software Engineer
Cue Health
San Diego, CAJuly 2020 - May 2024
- Migrated three separate web properties into a single integrated cuehealth.com (Next.js + React + TypeScript + Tailwind CSS) which led to increased developer velocity and a more seamless customer experience. The migration included moving a legacy Shopify Liquid shop and WordPress blog to a headless architecture.
- Development lead for the core e-commerce infrastructure (Shopify + Recharge) and EHR systems (FHIR) supporting telemedicine and medication product offerings. This infrastructure was used by ~50 engineers across multiple teams and timezones.
- Integrated the Cue Health EHR system with three major hospital networks utilizing HL7. This led to a more streamlined testing experience for their clinicians, and faster time-to-delivery of test results to patients.
- Development lead for the core APIs and EHR system (Node.js + NestJS + TypeScript) used by the Cue Health Monitoring System.
- Served as the lead software architect for a new IoT product featuring the ESP32-C3 SoC (RISC-V). Designed a MQTT communication protocol for the firmware and mobile devices. Leveraged AWS IoT Core for the supporting web infrastructure. Guided the firmware, mobile, and web teams through the implementation process.
- Designed and implemented an application-layer encryption scheme to secure communication between the Cartridge Reader and iOS/Android mobile devices over BLE. Utilized public-key cryptography primitives while ensuring seamless user experience and maintaining backward compatibility.
- Mentored firmware team members through code reviews, existing feature design descriptions, and leadership during urgent customer-facing issues.
- Administered the Google Cloud Platform (GCP) and MongoDB Atlas infrastructure.
- Drove internal adoption of a standardized template Helm chart used to deploy all microservices (Java and Node.js) on Google Kubernetes Engine (GKE). Created a set of CircleCI orbs used for standardizing Docker container builds, Helm chart builds, and ultimately deployment to GKE which led to increased developer velocity.
- Contributed to data engineering efforts for evaluating Reader Cartridge performance by ingesting, processing, and visualizing Reader test details. Leveraged Fivetran, MongoDB change streams, PubSub, BigQuery, and Looker as a part of this data pipeline.
- Managed software development team of ~10 engineers before our IPO in 2021. Worked with the CTO and other executive leadership to grow the Cue Software Engineering team post-IPO to over 100 team members globally.
- Led software engineering efforts to support multiple FDA submissions and to ensure quality system requirements are being met:
- June 2023: COVID-19 Molecular Test De Novo approval
- March 2023: Mpox Molecular Test EUA
- June 2020: COVID-19 Molecular Test EUA
- Led the software team through two separate external penetration tests and multiple security/legal reviews to ensure HIPAA, GDPR, CCPA, and other regulatory compliance.
Senior Firmware Engineer
Cue Health
San Diego, CAJuly 2018 - July 2020
- Lead firmware engineer responsible for preparing the Cartridge Reader (nRF52840 based design) for mass-production and clinical studies in the summer of 2019. Eventually we would go on to sell 200,000+ of these devices from 2020-2024 with no major production issues.
- Designed and implemented firmware enhancements to the electrochemical subsystem that increased the Cartridge Reader test reliability by more than 30%, reducing the need for retaking tests and disposing of functional cartridges.
- Led firmware development to increase the Cartridge Reader's battery-life while inactive (low-power mode) from a few hours to 4 days.
- Drove the design and implementation of iOS (Swift) and Android (Kotlin) BLE libraries used for communication with the Cartridge Reader.
Senior Firmware Engineer
Awarepoint
San Diego, CAJune 2015 - June 2018
- Firmware development lead on the company's first generation of BLE and Wi-Fi location tracking products. These products leveraged the MSP430 (low-power application), CC26XX (BLE), and CC31XX (Wi-Fi) family of Texas Instrument chips.
- Significantly reduced the cost, size, and power-consumption of products by refactoring the firmware from a three-chip platform (MSP+CC26XX+CC31XX) to a second-generation two-chip platform (CC26XX+CC31XX).
- Implemented firmware algorithms to optimize power-consumption in various operating (sleep/active) modes, extending battery-life from days to months/years. Lead developer for the accelerometer drivers used to detect walking/movement and transition between power-modes.
- Created a web application used by the firmware team for prototyping new features (Go + Angular + JavaScript). Ultimately this led to increased developer velocity and reduced integration effort with the web team.
- Improved the efficiency and reliability of an internal Android application (Java) used for provisioning and configuring products during deployment. After the improvement, at least 10 times as many products could be provisioned in a given time period, reducing overall field support costs.
- Provided bring-up and post-launch support for multiple proprietary system-on-chip (SOC) designs for hard-disk drive applications. Coordinated debugging of custom logic with ASIC designers, firmware teams, and external chip manufacturers using tools such as oscilloscopes, logic analyzers, and SATA/SAS protocol analyzers.
- Improved robustness and reliability of firmware algorithms (C and ARM assembly) for DRAM calibration.
- Worked with cross-functional teams to develop and execute large-scale firmware test plans that reduced defect rates and enabled the launch of multiple high-volume hard-disk programs, including the first 2TB 2.5" mobile drive and the first 6TB WD Red drive for network-attached storage.
Skills & Proficiencies
| Languages | TypeScript/JavaScript, C/C++, Swift, Go, Java, Ruby, Python, Kotlin, ARM assembly, shell scripts, Protocol Buffers |
| Tools, Frameworks & Technologies | Git, Subversion, Perforce Jira, GitHub, CircleCI, TravisCI React (Next.js), Angular, Ruby on Rails, NestJS, Spring, SwiftUI Kubernetes, Docker, Terraform, Helm MongoDB, MySQL, Postgres, sqlite, BigQuery, Redis MongoDB Atlas, MongoDB Realm, Shopify, Datadog, OpenAPI/Swagger, OpenTelemetry, Crashlytics, Google Analytics, Segment, Heap, Sentry, PagerDuty, Cypress, Playwright, Storybook |
| Google Cloud Platform (GCP) | Admin (IAM & Billing), Compute (VMs and GKE), CloudSQL, Serverless (Cloud Functions & Cloud Run), Cloud Storage, PubSub, BigQuery, Looker, Networking (VPCs, VPN, Domains, DNS), Cloud CDN, Artifact Registry |
| Amazon Web Services (AWS) | Admin (IAM & Billing), Compute (ECS), RDS, S3, SNS, SES, IoT Core |
| Tools, Frameworks & Technologies | Git, Subversion, Perforce Jira, GitHub, CircleCI, TravisCI Docker, CMake, Make J-Link, Lauterbach, Arium, MSP-FET, XDSv100 |
| Architectures & Platforms | ARM, RISC-V, AVR, PIC, MSP430 nRF52, ESP32 |
| Operating Systems | FreeRTOS, uC/OS-III, TI-RTOS, Linux |
| Protocols | HTTP, TCP, UDP, MQTT BLE, Wi-Fi (802.11), ZigBee UART, I2C, SPI, SATA/SAS, USB |