I am a highly motivated software engineer with industry experience writing efficient code for cutting-edge applications including ultra-precise time servers and DNA synthesizers. Excited by computing, AI, fintech, and biotechnology, I thrive in fast-paced environments and enjoy tackling new challenges.
Responsible for developing software (including in extremely low-latency contexts requiring sub-2ms responsiveness) for a novel, proprietary cell-free DNA synthesizer capable of rapidly producing linear DNA with industry-leading length and quality. Specific accomplishments include:
▪ Created a C++ library for interfacing with a serial-based high-accuracy pressure gauge, allowing the team to automatically calibrate each synthesizer’s pneumatics and significantly reduce synthesis errors.
▪ Completely refactored Elegen’s monolithic Python synthesis software into a simple workflow framework supporting checkpointing at individual workflow steps, allowing the team to salvage countless runs where hardware failures necessitated manual intervention and a software restart.
▪ Using C++, introduced automated plate shaking and periodic pneumatic flow reversal to an essential synthesis preparatory process, reducing required hands-on time by several hours.
▪ Reimplemented Elegen's Python-based synthesizer video archiving infrastructure to greatly improve its simplicity, reliability, and robustness, ensuring that all relevant run videos were preserved for analysis.
▪ Provided technical and software support to team members to ensure smooth operation of synthesizers.
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.
Stocked new inventory, maintained organized shelves and fridges, created new wine displays, put together and fulfilled curbside orders and deliveries, and worked the register.
▪ Learned how to use a complex telecom billing and data aggregation tool (Datagate) and instructed non-technical coworkers on use of the tool by performing demos and creating a user guide.
▪ Created a series of Excel spreadsheets for automatically calculating per-customer telecom costs from data on usage and purchased services, facilitating the company’s analysis of expenses.
Planned and led several educational tech camps, instructing groups of up to 12 campers on computer programming (C++, Java, Python), game development, and Lego robotics.