Sergey Lyubka is a seasoned engineering leader and founder with 16 years of experience turning embedded systems into web-ready products—most notably as Founder and Director at Cesanta where he drives the Mongoose project. He combines deep C/C++ systems expertise and low-level MCU work with product-level thinking, having authored networking libraries, a JSON library for constrained devices, and an embedded JavaScript engine used in IoT contexts. Prior roles include Engineering Manager at Google working on Storage and AdWords infrastructure and CTO at NetFort, where he designed high-performance traffic analytics and a custom time-sharded database. Based in Dublin, he blends hands-on contributions to open-source projects with executive leadership, and is known for solving tricky cross-platform and SSL/compatibility issues that enable reliable, browser-accessible device management.
16 years of coding experience
15 years of employment as a software developer
Graduated with honors, Graduated with honors at Physics & Maths School, Kyiv
Master of Science (MSc), Theoretical and Mathematical Physics, Master of Science (MSc), Theoretical and Mathematical Physics at Kyiv National Taras Shevchenko University
A bare metal programming guide (ARM microcontrollers)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:163 commits, 29 PRs, 226 pushes in 4 months
Contributions summary:Sergey primarily contributed to the bare metal programming guide by adding essential components and functionalities. Their initial work involved implementing compilation and linker scripts, crucial for setting up the build environment. They then progressed to developing basic "blinky" programs, implementing the core logic for controlling GPIO pins and the behavior of LEDs, including implementing and integrating a system timer using SysTick. The user demonstrated proficiency in low-level hardware interaction within the context of an ARM microcontroller.
Contributions:100 commits, 4 PRs, 7 pushes in 4 years 7 months
Contributions summary:Sergey contributed to the embedded JavaScript engine by fixing compilation issues on specific hardware platforms (CC3200). Their work involved modifying core C code files (mjs.c) to address compatibility problems. The user also implemented features, improved the core functionality of the engine such as adding a ternary operator and expanded the documentation.
javascript-enginecppjavascriptesp8266duktape
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.
Request Free Trial
Sergey Lyubka - Director (Engineering), Founder at CESANTA