API Geek

About me

I’m a technology leader with experience at global companies including Dyson, IBM, Microsoft, Red Hat and Yahoo!. I focus on making artificial intelligence accessible and practical for everyone.

Newsletter

AI, Life & Everything (Weekly)

Books

Music

Open Source Projects

  • Simple Memory MCP server: showing how to build memory tools for LLMs
  • glean: A command-line tool for analyzing text using OpenRouter API with language models.
  • glimpse: A command-line tool for analyzing images using OpenRouter API with multimodal models.
  • graft: A command-line tool for creating images using OpenRouter API with multimodal models.
  • ORTB: A reusable Python framework for building Telegram chat-bots powered by OpenRouter
  • SEA-LION on Ollama: making AI Singapore’s LLM accessible to everyone
  • GPT-4 Telegram Bot: Your own Telegram bot, powered by GPT-4. Configure and run within minutes!
  • LLM Browser: Stay up to date with new LLms and their capabilities.
  • Spock: API Request Inspector & Webhooks
  • TXTpresso: DNS-based Message Broker
  • Yoisho Open Banking Project
  • Bambleweeny: A lightweight key-value store and message broker based on HTTP/REST
  • keiju - Minimalist API Gateway in a ~25 MB Container.
  • samsa converts between OpenAPI v2 and v3 formats (YAML/JSON)
  • majime – Dead Simple API Unit Testing

Speaking Engagements & Slides

Articles

AI Research

LLM, Semantics & Bias

Conversations with AI

Generated texts and articles

Audio/Video Generation

Audio/Video Transcription

Creating Video Avatars for Voice-Only Explainer Videos

AI generated source code

AI generated artwork and photos

Learning Material, Exercises, Labs & Co

Hacks

BWV 269 Audio Mixer

An interactive web app that lets you dive into the harmonies of Bach’s chorale BWV 269

GitHub repo

Instagram Analysis

Using cognitive services & computer vision to go through a feed of Instagram photos

Instagram Analysis

LinkedIn Article

ISS Tracker

Tracking the International Space station over the course of one day and visualizing the flight path on a Google Earth like globe

ISS Map

Code on Github

LTA Buses Singapore

Google Maps visualization of Singapore’s busy buses.

Code & Maps

LinkedIn Article

M4rvyn3

A refreshingly depressed robot from the Hitchhiker’s Guide to the Galaxy - on Twitter!

LinkedIn Article

M4rvyn3

Face Recognition Photobooth

Look into the camera and it will render dots onto your eyes, a square around your face and take a guess on your gender and age

Docu and Code

Big Bang Theory Opening Sequence

Computer Vision AI looking at every single frame and tells us what it sees

All Frames & Results

UBER Waiting Time

Using APIs to find out how much time I usually spend waiting for my UBER to arrive

Code & Output

Short Jokes via DNS

Not the most visual hack, built just to make a point. You could have an API that you query over DNS/UDP with short TTL using TXT records. Try this: dig sj.sotong.io TXT +short and you’ll get a short joke (base64 encoded)!

Spotify: Analyze Playlist

Get details and an analysis of a Spotify Playlist

Output

Meetup Groups (Organizer)