Santa Rosa, California, United States
Developed embedded and supporting software for ultra-precise (on the order of nanoseconds) timing servers used for critical financial, military, telecom, and cloud computing applications. Specific accomplishments include:
▪ Implemented (from JavaScript-powered Web GUI to C++ backend) the ability to output GPS time from a critical time server product, a primary feature of an upcoming software release.
▪ Using Python and Google’s OpenHTF library, wrote an extensible, Jenkins-integrated testing suite for two ultra-precise frequency and timing servers, automating the verification process for new firmware images. This involved interfacing with each timing product’s REST API and CLI.
▪ Adapted a custom NTP implementation for a major time server product to the newest public release of NTP, bringing the latest NTP improvements and security upgrades to the product.
▪ Used the Yocto Project to package next-generation CLI software into embedded Linux firmware images for time server products, facilitating testing and deployment of the CLI on real hardware.
▪ Wrote an NTP packet blasting application in Python and collected and analyzed NTP performance data for an industry-leading Microchip time server, informing crucial next-gen architectural decisions.
▪ Interviewed potential new technical hires and provided mentorship to new employees.