Untitled

✉️ [email protected] ☔️ United Kingdom / Remote

I'm a full-stack software developer specialising in seed-stage startups. I'm available for contract or consultancy work. I started programming in 2003, initially working in enterprise environments. Since 2013, I have only worked with startups and indie founders. Python is my preferred language. I usually develop backend systems. I can build web apps using JavaScript for validating ideas.

I can help you with:

  1. Information retrieval system design and dev - selecting data stores, retrieval, semantic search and re-ranking patterns.
  2. QA agents with Retrieval Augmented Generation(RAG), function calling, and LLM model routing using GPT and open source models for cost optimisation.
  3. APIs: OpenAPI compliant scalable API design, optimisations for function calling with an LLM like GPT-4.
  4. Develop data pipelines for aggregating data from web scraping to data lakes.
  5. Develop Full-stack MVP for a seed-stage startup. I can build a web app for you to validate your idea.

Should you hire me?

I'm an applied AI engineer who can build production-ready applications and find solutions for your problems using open-source and closed-source models. I’m not an AI/ML engineer who can build foundational machine learning models. Here is a checklist to help you decide whether to hire me.

Should you hire me?

What do I currently do?

I’m about to complete a year-long project building an AI accountancy assistant for Earnr UK, a London based startup. As a personal project, I’m exploring open source vector databases that use disk based index instead of memory, for example, HNSW with DuckDB parquet range scan.