Software Engineer
San Jose
- Architected and delivered a cross platform SDK (Windows, Mac, Linux, x86, ARM) of in-house algorithms for reading and analyzing data from fiber optic hardware, written in C++ - Achieved a 50-100x speedup of processing time of original algorithm by identifying and removing bottlenecks (multi-threading, pre-processing, caching) - Created templates to standardize input and output formats across network of projects, achieving a 20% decrease in time spent accounting for compatibility - Created a desktop application utilizing the Qt framework, enabling seamless access to hardware sensor data for clients- Designed and implemented custom extensions for client-owned applications, utilizing our SDK to provide and display comprehensive data- Created data parsing and analysis tools using Python 3, saving 2-3 days a week for the research teamRevamped the existing version control system to an Azure-based git solution to be fully compliant with government regulations and aligned with customer contract requirements- Main driver of reorienting company culture towards better CI/CD practices that consistently decreased time to delivery from 4 weeks to less than one week- Decreased time to productivity for new engineer onboarding by 30% by standardizing format and content of documentation across 100% of the company’s software projects