Elliot Powell is an Associate Consultant at OC&C with eight years of hands-on experience blending electronics engineering, software development and commercial strategy. He holds an MSc in Finance (Distinction) from Bayes and a background in geography and business, which together help him bridge technical design with commercial and operational insight. At Mechboards and as a freelance design engineer he led end-to-end development of 100+ devices and 25+ in-house products, driving product optimisation that doubled gross margins and generated over $250k in new revenue. Technically fluent in embedded C, Python, Node.js and TypeScript, he has contributed to prominent open-source projects like the QMK keyboard firmware by adding new keyboard models and usability features. Comfortable negotiating international supply chains and presenting to clients, he combines customer-focused support (4.9-star rating) with data-driven cost reduction and process automation. Notably, his profile blends consultancy training with maker‑level engineering—able to translate field-tested hardware solutions into scalable commercial propositions.
8 years of coding experience
7 years of employment as a software developer
Bachelor of Arts - BA Geography and Business, Bachelor of Arts - BA Geography and Business at University of Nottingham
Bachelor of Arts - BA Geography with Business, Bachelor of Arts - BA Geography with Business at University of Nottingham Malaysia
A Levels, A Levels at Tudor Grange Academy
Master of Science - MSc Finance, Master of Science - MSc Finance at Bayes Business School
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:3 reviews, 15 commits, 20 PRs in 4 years 1 month
Contributions summary:Elliot primarily contributed to the firmware for a custom keyboard. They added support for a new keyboard model (ep40) by creating configuration and keymap files. Further contributions included fixing layout issues and adding media control functionality. The user also added support for a new keyboard model (ep96) including its configuration, and updated and moved files in the repository.
Contributions:1 release, 8 commits, 4 pushes in 1 year 10 months
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.