Stephen Ierodiaconou is a freelance software engineer and technical lead with 17 years' experience helping startups turn ideas into deployed MVPs through architecture, team setup, UX-driven product advice and hands-on development. He leads Mangrove Root Limited’s technical practice and has guided projects from short engagements to full rearchitectures, primarily building back ends in TypeScript/Node.js and Ruby on Rails while also contributing front-end work. A former lead at Hassle.com and zeebox/beamly, he combines startup rigor with academic depth from a PhD in image and video processing and an MEng in Electrical & Electronic Engineering. An active open-source contributor, his work includes low-level enhancements to a Ruby compiler and long-standing contributions to the Cappuccino JS framework, reflecting a comfort with both systems-level detail and developer-facing libraries. Based in Tuscany, he brings a rare mix of research-grade signal processing expertise, practical engineering leadership, and even culinary curiosity honed at Leiths School of Food and Wine.
16 years of coding experience
MEng - 1st Class, Electrical & Electronic Engineering, MEng - 1st Class, Electrical & Electronic Engineering at University of Bristol
Web Application Framework in JavaScript and Objective-J
Role in this project:
Full-stack Developer
Contributions:55 commits in 3 years 8 months
Contributions summary:Stephen's commits primarily focused on refactoring and improving the documentation of the Cappuccino framework's core Foundation classes. They added detailed briefs to the classes in the Foundation module and made cleanup changes in the documentation. They also added "Cocoa Compatability" classes for the older mutable classes, and updated the documentation for the replaceCharactersInRange method. The user also worked on adding CPDecimal and CPDecimalNumber classes and associated tests.
a work-in-progress Ruby compiler, written in Ruby and C++
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:4 reviews, 6 commits, 3 PRs in 24 days
Contributions summary:Stephen primarily contributed to the development and testing of Ruby compiler features, specifically related to floating-point number handling. Their work included adding support for infinite and NaN values, implementing methods like `numerator` and `denominator`, and updating existing tests. They also modified the compiler's internal C++ code to integrate these features. The user's work focused on improving the accuracy and robustness of the compiler's floating-point number handling.
cppwiprubycompilercompiled
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
Stephen Ierodiaconou - Freelance Software Engineer at Beamly Limited