Maxim Kulkin is a senior software engineer with 17 years of experience building systems from embedded IoT to large-scale cloud services, now at Meta after a four-year tenure at Google. He blends low-level embedded expertise—evident from his influential esp-homekit work enabling HomeKit on ESP8266/ESP32—with backend and systems design experience at startups and enterprise projects in networking, orchestration, and automation. His background includes designing a patented-noted graph database and search engine, leading backend platforms for hosted OpenStack, and shipping safety-critical features for autonomous vehicle stacks. Comfortable across C/C++, Python, Java/Scala and Linux, he approaches problems with engineering curiosity that spans building robots and backyard irrigation as readily as production services. Based in Northborough, MA, he pairs pragmatic production delivery with a knack for elegant, platform-level engineering.
16 years of coding experience
16 years of employment as a software developer
Gymnazium N1, Saratov
MS Computer Science, MS Computer Science at Saratov State Technical University
Apple HomeKit accessory server library for ESP-OPEN-RTOS
Role in this project:
Back-end Developer
Contributions:196 commits, 35 PRs, 138 pushes in 4 years 6 months
Contributions summary:Maxim contributed significantly to the development of an Apple HomeKit accessory server library for ESP-OPEN-RTOS. Their work focused on implementing core features for the HomeKit protocol, including characteristics, notifications, and pairing mechanisms. The commits also involved setting up mDNS for service discovery and various low-level system configurations like flash memory operations for storing data.
Contributions:86 commits, 31 PRs, 75 pushes in 4 years 7 months
Contributions summary:Maxim primarily contributed to the development of example applications for the `esp-homekit-demo` repository, demonstrating expertise in creating HomeKit-compatible accessories using the ESP8266 and ESP32 platforms. Their contributions included implementing and updating various accessory examples, such as temperature sensors, LED control, buttons, locks, and thermostats, showcasing a deep understanding of embedded systems development, hardware interaction, and HomeKit framework integration. The user further demonstrated proficiency by updating existing examples to incorporate new features, such as support for random QR codes and dynamic services, reflecting their proactive engagement and commitment to keeping the project up-to-date.
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.