# Ricky Cheung > Software Engineer with 9+ years in healthcare, aviation, and enterprise. Skilled in full-stack, system design, payments, team leadership, legacy modernization, and secure, scalable solutions. Location: Fremont, California, United States Profile: https://flows.cv/rickycheung ## Work Experience ### Senior Full Stack Software Engineer @ JetInsight Jan 2022 – Present | San Francisco Bay Area Creation of a real-time charter marketplace app, building the entire frontend, backend, and native quoting flows on top of a Ruby on Rails monolith. Designed SEO optimization pipelines and integrated payments to process millions daily across thousands of operators. Built predictive pricing logic from historical quote data, balancing user guarantees with brokerage margins. Developed operator payments infrastructure (Stripe 3DS, ACH, Virtual Bank Accounts) to ensure timely payouts on razor-thin margins and minimize clawback risk. Implemented Google-style account switching with multi-tab synchronization and aligned with SSO initiatives. Improved compliance workflows, including hazard reporting features and optimized BI dashboards (migrated to Sigma, tuned PostgreSQL queries). ### Software Engineer @ LeanTaaS Jan 2020 – Jan 2022 | Santa Clara County, California, United States Designed microservice architecture for patient scheduling systems handling sensitive medical data. Produced system diagrams, onboarded engineers, and aligned backend, frontend, and compliance/security stakeholders. Built fine-grained access control and audit logging for HIPAA-compliant data management. Re-architected scheduling algorithms using historical surgeon performance data, enabling dynamic allocation for prep, procedure, and cleanup time. Partnered with Data Science to deliver predictive tools that improved operating room utilization and scheduler accuracy. ### Software Engineer @ Cisco Jan 2016 – Jan 2020 | San Jose Rebuilt the Partner Locator tool (AngularJS, Apache Solr, Oracle, Kafka), enabling customers to quickly find Cisco partners. Took full ownership post-launch, leading feature development, requirement gathering, and team resourcing. Managed the Territory Manager application (legacy Struts), ensuring stability of critical workflows for partner subsidiary management. Engineered backend microservices for a Partner BI Tool, a drag-and-drop dashboard builder used by sales teams for demand forecasting and quarterly sales visibility. Designed ingestion pipelines across heterogeneous Cisco databases, overcoming access and normalization challenges to deliver consistent data for visualization. Delivered customer-facing dashboards and visualization features, improving partner and sales team decision-making. ### Software Engineer Intern @ Cisco Jan 2015 – Jan 2015 | San Jose, California - Creation of Apache HIVE queries to find data anomalies in customer data. Assisted with creating HIVE User Defined Aggregate Functions in order to redefine the comparison procedure and decrease query run time by moving away from a costly merge operations. - Created the back-end database that stored, retrieved and processed customer data. The processed data would be sent to the front end where it would be displayed as relevant data for the user to view. - Documented Oracle PL/SQL packages that did not have any documentation so that new developers could get a better understanding of the usage of the package and the code structure. ### Software Engineer Intern @ Nevro Jan 2014 – Jan 2014 | Menlo Park, California - Worked on software that communicated with the Spinal Cord Implant Device, with a clear emphasis on processing large amounts of complex encrypted telemetric data events sent back by thousands of devices in the field. - Programmed, in C#, software which converted data received by the devices into JSON, so that the information can be used in future projects including bug tracking/resolution, patient query, database implementation, etc. - Developed software which automated the testing of the Spinal Cord Implant Device under different device configurations to catch bugs that may cause the device to fail. Drastically reduced the amount of time each test took to perform, from up to 10 minutes (manually) to 10-20 seconds. Used by the QA department to test current and past iterations of the device. - Dynamically tested software that communicated with the Spinal Cord Implant Device. If a problem was encountered, find the source of the problem and try to replicate and resolve the problem. ## Education ### Bachelor's Degree in Computer Science University of California, Davis ## Contact & Social - LinkedIn: https://linkedin.com/in/rwcheung --- Source: https://flows.cv/rickycheung JSON Resume: https://flows.cv/rickycheung/resume.json Last updated: 2026-03-22