Joe Freeman
Generalist product engineer with experience across scientific domains and consumer-facing products.
Experience
Genpax, London — Engineering Manager
May 2022 - December 2023
Optimal Labs, London — Software Engineer
August 2020 - May 2022
HireHand, London — Lead Engineer
January 2016 - August 2020
Self-employed
August 2014 - January 2016
SwiftKey, London — Software Engineer
June 2012 - August 2014
Formicary/MindLink, London — Software Engineer
May-October 2008, January 2010 - June 2012
Self-employed
2004-2010
Projects
Coflux — Open-source workflow engine
Topical — Elixir library for state synchronisation
Education
Imperial College London, UK — MEng Computing
2005 - 2009
Domains
- Bioinformatics
- Process control (MPC)
- Plant science
- Two-sided marketplaces
- Natural language processing
- Collaboration tools
Expertise
- Backend (scalability, reliability, cloud)
- Data (IoT sensors, analysis, pipelines)
- DevOps (IaC, CI/CD)
- Web (SPAs, accessibility)
- Mobile (native, hybrid)
Languages
Elixir/Erlang, Python, JavaScript/TypeScript (React/Next.js, Tailwind/Blueprint/Radix, SVG, Node.js, etc), Clojure, Ruby, C#/.NET, Java, PHP.
Technologies
AWS (Lambda, ECS, Batch, CloudFormation, etc), GCP, PostgreSQL, MySQL, Sqlite, Redis, OTP, RabbitMQ, GraphQL, Pandas/NumPy, Jupyter, Git, Docker, Android, iOS.