Kwabena W Agyeman

San Fernando de Monte Cristi, Monte Cristi, Dominican Republic
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Kwabena Agyeman is an embedded systems and hardware leader with 11 years of experience building everything from FPGA firmware for Earth-imaging satellites to safety-critical automotive PCBs and open-source camera firmware. He cofounded and now runs OpenMV, developing a high-performance computer-vision library for microcontrollers intended to scale to billions of devices, and is an active contributor to OpenMV, MicroPython and CircuitPython where his low-level work includes sensor readout/exposure calculations and UART hardware flow control. At Embark he led electrical and embedded teams delivering production automotive systems, and earlier implemented image-capture and downlink FPGA firmware at Planet. A Carnegie Mellon MSE graduate, he combines deep firmware/hardware craft with entrepreneurial product instincts and a proven ability to make highly constrained devices perform sophisticated vision tasks.
code12 years of coding experience
github-logo-circle

Github Skills (26)

uart10
py10
python10
c-programming10
c1110
microcontroller10
c1710
i2c10
sys10
micropython10
embedded10
adafruit-circuit-python10
microcontrollers10
hardware-interface9
abstraction-layer9

Programming languages (7)

JavaC++ShellCSCSSJavaScriptPython

Github contributions (5)

github-logo-circle
openmv/openmv

Feb 2016 - Sep 2022

OpenMV Camera Module
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:625 reviews, 625 commits, 748 PRs in 6 years 8 months
Contributions summary:Kwabena's contributions primarily involve modifications and enhancements to the driver for the MT9V0XX family of image sensors within the OpenMV Camera Module project. Their work includes improvements to the color and Bayer mode configurations, alongside the addition of sensor readout control features, such as exposure time calculations. Furthermore, the user demonstrated their expertise by implementing various driver-level changes including integrating a new method to read data for the GenX320 sensor.
cameraopenmv
micropython/micropython

Dec 2016 - Mar 2025

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 reviews, 4 PRs, 69 comments in 8 years 4 months
Contributions summary:Kwabena primarily contributes to the MicroPython project by adding support for hardware features on various embedded platforms. Their work includes implementing UART hardware flow control on MIMXRT microcontrollers, defining and configuring pin mappings, and making flash clock frequencies configurable. Further contributions involve adding RTC alarm/wakeup functionality, and implementing deepsleep features for power management, demonstrating a strong focus on low-level hardware interaction and system-level power optimization.
pythonpython-implementationmicrocontrollerconstrainedembedded
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
Kwabena W Agyeman