Nico Semko is a software engineer with 7 years of experience focused on developer productivity, build systems, and test/telemetry optimization, currently based in Carlsbad, California. He has contributed to high-impact open source projects like Facebook's Buck, refactoring core build logic to improve performance and maintainability. His work at companies such as DoorDash and Meta centers on speeding up builds and tests and extracting actionable telemetry to improve developer workflows. With a strong academic background—a Master's in Computer Science and a Ph.D. in Mathematics—he brings rigorous problem-solving and attention to algorithmic detail to engineering challenges. Colleagues know him for finding non-obvious optimizations, such as moving logic out of hot loops to yield measurable build-time gains.
7 years of coding experience
Mathematics, Computer Science and Physics, Mathematics, Computer Science and Physics at Kyiv Physics and Mathematics Lyceum №145
Master's degree (Diploma with distinction), Computer Science, Master's degree (Diploma with distinction), Computer Science at Taras Shevchenko National University of Kyiv
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Role in this project:
Backend Developer
Contributions:856 commits, 6 PRs, 2 pushes in 3 years 6 months
Contributions summary:Nico contributed to the `facebook/buck` repository, a fast build system, by refactoring and optimizing existing code. The user's work involved modifying core Java files related to command execution, dependency management, and resource handling, specifically moving logic outside of loops for optimization. Additionally, they addressed local variable naming issues in the `ThriftUtil.java` file. The user also introduced new parameters and deprecated old ones for the query command.
build-systembuild-tooljavapythonandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.