Summary
Ivan Gotovchits is a Staff Software Engineer with 12 years of deep experience at the intersection of AI, program analysis, and cybersecurity, currently based in Pittsburgh. He has led development of large-scale binary analysis and fuzzing systems—from founding work on CMU’s Binary Analysis Platform to productionizing symbolic execution and fuzzer integrations at ForAllSecure and Bugcrowd. Ivan combines systems-level rigor (real-time and embedded software, QEMU forks, AUTOSAR integrations) with statistical and CI-driven approaches to improve tooling performance and resource utilization. He has a track record of translating research into customer-facing solutions, enabling contract renewals and industrial collaborations with vendors like Siemens and Boeing. Comfortable leading teams and teaching practitioners, he also maintains a long history of open-source contributions and niche language expertise (OCaml tooling and compiler work) that underpins much of his tooling.
12 years of coding experience
20 years of employment as a software developer
Master of Science Electronic Engineering, Master of Science Electronic Engineering at Moscow State Institute of Radio Engineering, Electronics and Automation
Mathematics and Computer Science, Mathematics and Computer Science at Harvard Extension School
Russian, English