Skip to content

Software Engineer · Berlin, Germany

Andrew Geddes

Mandatory portfolio website because everyone else has one

01

About

Software Engineer at Atolls, where I design pipelines and internal platforms that move unstructured data into something teams can actually act on.

I currently sit between engineering, marketing, and commercial teams. Most of what I build is infrastructure other people never see: pipelines, internal platforms, and automations that remove a painfully slow process and replace it with something that just runs.

I joined Atolls on the marketing side in 2023 and moved into engineering as the tools I was building for my own team started getting picked up across the company. Three years and four roles later, the work spans LLM evaluation and RAG, data pipelines at seven figures of records per month, and full-stack internal tooling used by ten CRM and marketing teams.

Outside of it: Counter Strike and producing DnB / UKG.

You’re supposed to put these here right?

AI / ML

  • LLM Prompt Engineering
  • RAG
  • Langfuse
  • scikit-learn
  • TensorFlow
  • Google Vertex
  • LiteLLM

Backend

  • Python
  • Flask
  • FastAPI
  • Pydantic
  • pandas
  • Laravel
  • REST APIs

Automation

  • n8n
  • Zapier
  • Salesforce
  • Iterable
  • Metabase

Frontend & Ops

  • HTML5
  • Tailwind CSS
  • Bootstrap
  • Docker
  • CI/CD
  • Git
02

Selected Work

01Visit ↗

parler.gallery

Parler kept sending me scam emails. Now they live in a museum — a catalogued archive of the specimens, presented with rather more curatorial dignity than they earned.

  • Next.js
  • TypeScript
02Open →

Stockle

A daily stock guessing game. Players identify a top-200 company from its financial metrics and price history, once per day.

  • TypeScript
  • React
03Open →

Leer je Verkeer

Getting my license, I was annoyed there was no simple free quiz for the traffic signs. The government publishes a database of the signs and their descriptions, so now there is one.

  • TypeScript
  • React
04Visit ↗

mydealz Games

A platform for the mydealz community to engage with giveaways and a guess-the-deal game.

  • FastAPI
  • TypeScript
  • React
05Visit ↗

Albert Heijn Scanner

A Chrome extension showing the price difference between products at Albert Heijn and other Dutch grocery stores.

  • JavaScript
  • Chrome Extension
06Visit ↗

aipuzzle.io

Built to showcase a comic-based AI literacy puzzle created for the University of Groningen’s Humane AI initiative.

  • HTML
  • CSS
  • GitHub Pages
07Visit ↗

The Satirist

Designed and built the website for America’s Most Critical Journal, publishing since 1999.

  • WordPress
03

Experience

Aug 2026Present

Atolls

Full-time · Berlin, Hybrid

Software Engineer

Jan 2025Aug 2026

Atolls

Full-time · Remote

AI Automation Engineer

  • Led the internal commercial spots system, automating standardised setup, approvals, and reporting for CRM, Commercial, and Editorial.
  • Built an internal RAG-powered system to analyse audience sentiment and behaviour.
  • Lead developer of Atolls Games, a gamified rewards system driving engagement and retention, including its cheat detection system.
  • Built and maintained a Chrome extension, Slack bot, Discord bot, Twitch overlay, and RCS channel feeds.
  • Numerous n8n and Zapier automations replacing slow manual processes.

Aug 2024Dec 2024

Atolls

Part-time · Berlin, Remote

Marketing Coordinator

  • Designed, architected, and led end-to-end development of the internal marketing platform centralising URL shortening, newsletter generation, automated broadcasting, and cross-platform analytics.
  • Created a system to analyse short-form content via transcription, generating structured feedback and improvement areas for creators.

Jun 2023Jul 2024

Atolls

Part-time · Berlin, Remote

Social Media Assistant

  • Helped scale the Instagram account from 60k to 130k followers.
  • Managed the daily platform newsletter, reaching 150k members daily.
  • Assisted with Facebook advertising campaigns.

20242024

Freelance

aipuzzle.io

Web Developer & Designer

  • GroNLP research group, University of Groningen.

University of Groningen

BSc Information Science · Minor in Artificial Intelligence

04

Contact

Building something that needs structure pulled out of noise?

andrewdavidgeddes@gmail.com