Harry Johnson is a software engineer based in London with over a decade of experience building backend platforms, AI-enabled engineering workflows, and resilient system architectures for complex business domains. He specialises in reducing operational and organisational friction by aligning software architecture with team structure and context management, often translating emerging AI capabilities into practical engineering productivity gains. Comfortable operating autonomously across departmental boundaries, he has led ML-infrastructure migrations to Kubernetes, designed domain-driven microservice refactors, and introduced AI-assisted workflows that accelerated iteration and delivery. His background spans languages and paradigms—from Haskell DSLs and Rust tooling to Elixir/Phoenix SaaS development—reflecting a pragmatic, polyglot approach to solving structural bottlenecks. Known for combining rigorous attention to data contracts and observability with a strong product focus, he partners effectively with research, design and strategy teams to turn domain complexity into maintainable systems. An unusual mix of philosophy/theology education and hands-on engineering informs his interest in how organisational context shapes software design in AI-assisted environments.
10 years of coding experience
6 years of employment as a software developer
MA Honours Philosophy and Theology, MA Honours Philosophy and Theology at The University of Edinburgh
Simple DDD repository pattern implemented with python and SqlAlchemy
Contributions:9 commits, 5 pushes, 1 branch in 1 year 3 months
pythondddsqlalchemydatabase-accessdatabase
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.