Joe Freeman

Joe Freeman

Generalist product engineer with experience across scientific domains and consumer-facing products.

Experience

Genpax, LondonEngineering Manager

May 2022 - December 2023

Optimal Labs, LondonSoftware Engineer

August 2020 - May 2022

HireHand, LondonLead Engineer

January 2016 - August 2020

Self-employed

August 2014 - January 2016

SwiftKey, LondonSoftware Engineer

June 2012 - August 2014

Formicary/MindLink, LondonSoftware Engineer

May-October 2008, January 2010 - June 2012

Self-employed

2004-2010

Projects

CofluxOpen-source workflow engine

TopicalElixir library for state synchronisation

Education

Imperial College London, UKMEng 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.