Bumsik Kim is a Staff Research Engineer and Scientist at Moloco with 11 years of experience building production ML-driven bidding systems and leading the bidder team’s algorithm logic. He combines deep mathematical training (PhD, MS, BS in Mathematics) with hands-on embedded and systems engineering, contributing to notable open-source projects like RIOT OS and STM32 Arduino cores. His work spans low-level hardware integration, real-time IoT stacks, and neural-network stream processing (nnstreamer), reflecting a rare blend of firmware, backend, and ML expertise. At Moloco he progressed from data scientist to staff engineer, consistently bridging research and applied engineering to ship scalable, latency-sensitive systems. Based in Seoul, he brings both academic rigor and practical product focus, and his open-source contributions reveal a penchant for board-level detail that improves real-world deployments.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BS, Mathematics, Bachelor of Science - BS, Mathematics at Seoul National University
Doctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at Purdue University
Make your iPad/tablet/computer into a secondary monitor on Linux.
Role in this project:
Full-stack Developer
Contributions:27 releases, 162 commits, 3 PRs in 6 months
Contributions summary:Bumsik primarily worked on the core functionality of the virtscreen project, making changes to the main Python script. These changes included UI separation, display settings, VNC server integration, and implementing auto-start features. The user also added various features in the QML interface, including the introduction of a preference dialog and settings for device selection. Additionally, the user modified the build system to create a Debian package.
Contributions:25 commits, 3 PRs, 48 comments in 8 months
Contributions summary:Bumsik contributed significantly to the STM32 core support for Arduino, focusing on adding support for the STM32MP1 series. Their work included integrating CMSIS drivers, HAL drivers, and OpenAMP middleware, demonstrating a focus on low-level hardware interaction and communication. The user also added support for specific development board variants and implemented pseudo-EEPROM functionality using RETRAM. The contributions involved modifications across system configurations, peripheral pin definitions, and core Arduino libraries.
stlinkstm32wbstm32corebluepillstm32h7
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
Bumsik Kim - Staff Research Engineer & Scientist at Moloco