# Eric Ivanov > Software Engineer Location: San Carlos, California, United States Profile: https://flows.cv/ericivanov 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. Please note that I am a Canadian Citizen with a US Green Card. ## Work Experience ### Software Engineer @ ELEGEN Jan 2024 – Jan 2025 | Menlo Park, CA 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. ### Engineer I - Software @ Microchip Technology Inc. Jan 2023 – Jan 2024 | 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. ### Stock Clerk / Cashier @ Bottle King Liquors Jan 2020 – Jan 2022 | Princeton, New Jersey, United States Stocked new inventory, maintained organized shelves and fridges, created new wine displays, put together and fulfilled curbside orders and deliveries, and worked the register. ### Data Intern - Telecom @ LOGIX Data Products Inc. Jan 2022 – Jan 2022 | Toronto, Ontario, Canada ▪ 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. ### Technology Instructor @ Lavner Education Jan 2019 – Jan 2019 | Princeton, NJ 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. ## Education ### Bachelor of Applied Science - BASc in Computer Engineering University of Toronto ### High School Diploma in International Baccalaureate / Life Sciences Michael Power St. Joseph High School ## Contact & Social - LinkedIn: https://linkedin.com/in/eric-ivanov-a46647181 --- Source: https://flows.cv/ericivanov JSON Resume: https://flows.cv/ericivanov/resume.json Last updated: 2026-03-29