I build systems that do useful things.
I'm a senior software engineer in Toronto with experience across cloud infrastructure (AWS, Azure, GCP), data platforms and distributed systems. My recent work is mostly agentic and RAG applications, along with data quality and automation platforms. I like designs that are simple and reliable.

A testbed for running AI agents hands-off: each gets a goal and a fixed set of tools, then is left alone. Several agents on different models (Claude, GPT and a free local model) share one Minecraft world, and every decision is logged to measure whether they reach the goal, recover from failures, work together, and what it costs.
TypeScript · Node.js · Claude · OpenAI · Ollama · Docker · Mineflayer
A Raspberry Pi camera that captures photographs every few hours. The Pi uploads to S3 with certificate-based IAM Roles Anywhere credentials, and a React gallery serves them through CloudFront with a Lambda API.
React · TypeScript · Python · AWS Lambda · S3 · CloudFront · IoT · Terraform
A lightweight web app for practicing Japanese hiragana. Built as a personal study tool to drill character recognition.
React · TypeScript
An interactive visualizer that draws musical intervals and chords as Lissajous curves in 2D and 3D, and plays them. Simple frequency ratios like a fifth make simple shapes; dissonant ones make tangles.
React · TypeScript · Three.js · Web Audio API
Questions about one of my projects, or want to talk shop? Email is the best way to reach me. I also take on the occasional freelance or consulting project, in Toronto or remotely.
Built by Rayman Jamal