George Millo is an AI engineer and versatile software developer with 11 years’ experience building production systems across Ruby on Rails, Elixir, Rust and JavaScript. A University of Oxford computer science undergraduate and former startup founder/CTO, he blends practical backend craftsmanship with emerging ML and AI skills developed through intensive programs like Gauntlet AI. He has a strong open-source pedigree contributing to notable Ruby projects (money, money-rails) and practical Rails tooling such as subscription and API-focused libraries, often focusing on refactors, robustness and test modernisation. Recent roles show a shift toward Elixir and AI-first work while retaining low-level systems experience in Rust at firms like Smarkets and Hanson Applied Sciences. Passionate about sustainability, cleantech and linguistics, he looks for roles that combine ML/AI with real-world impact. Based in the UK, he’s available for London-based or remote opportunities and brings both startup grit and production-grade engineering discipline.
11 years of coding experience
6 years of employment as a software developer
BA Computer Science, BA Computer Science at University of Oxford
Dradis Framework: Collaboration and reporting for IT Security teams
Role in this project:
Back-end Developer
Contributions:267 commits, 65 PRs, 167 pushes in 2 years 5 months
Contributions summary:George primarily focused on updating and refactoring the Dradis CE API, specifically related to Node, Issue, and Evidence functionalities. Their work involved modifying controllers for handling CRUD operations, addressing JSON parsing errors, and refactoring code to use modern RSpec syntax. They also added support for nested notes and evidence within the API.
A Ruby Library for dealing with money and currency conversion.
Role in this project:
Back-end Developer
Contributions:21 commits, 9 PRs, 8 pushes in 4 months
Contributions summary:George primarily contributed to the core functionality of the `money` Ruby library. They fixed spelling mistakes, addressed Vim warnings by wrapping negative numbers in parentheses, and introduced aliases for constructor methods. Additionally, the user refactored the code by extracting constructor functions into a separate module, added methods for GBP, and improved documentation.
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.