Everything I've worked on, as a list

The same 408 entries the interactive world is drawn from, everything except me, in plain text. Use it if you would rather read than explore, or if you are a crawler.

Step into the world instead

Where I have worked

6

  • Openprovider

    Openprovider is an ICANN-accredited domain registrar based in Rotterdam, fully remote, with a team spread across more than 25 countries.

    Jul 2026 - Present

  • Independent / Self-Employed

    Independent / Self-Employed is the closest thing to a company name for the work nobody assigned me: Al-Hadra, a freelance client build, and the smaller tools I kept needing.

    Feb 2025 - Present

  • Understory.io (Holdbar.com A/S)

    Understory (now Holdbar.com A/S) is a software-as-a-service company delivering licensed software for the tours and activities industry, and it's where TrueStory's own founders went next.

    Jul 2023 - Feb 2025

  • APIIT Sri Lanka

    APIIT is where I did my own BSc, taught through Staffordshire University's partnership programme.

    Feb 2022 - Oct 2022

  • TrueStory

    TrueStory is a Scandinavian experience platform: customers browse, book, or gift activities and accommodations across three Nordic markets.

    May 2021 - Feb 2023

  • Zone24x7

    Zone24x7 is where I actually learned to ship.

    May 2018 - Dec 2020

What I have built

51

  • Al-Hadra Mini: IoT prototype

    The device itself: a headless Python application on a Raspberry Pi Zero 2W, running continuously in my own home since the day I had the idea, not a lab prototype I spin up to demo.

  • Al-Hadra planned feature roadmap

    None of this exists yet, and I want to be direct about that rather than let a features list blur into a shipped-features list.

  • Al-Hadra prayer-api

    The first piece of Al-Hadra to reach production: a Django REST Framework API serving accurate Shafi prayer times for Sri Lanka, sourced from ACJU data rather than a generic global calculation that gets local timing subtly wrong.

  • Al-Hadra product line and hardware design

    Once people saw the Mini prototype running in my house and asked for their own, the personal project became a planned product line, and this is the hardware and industrial-design side of that shift.

  • Better Shipping

    Better Shipping integrated TrueStory's eCommerce application with Webshipper, an external shipping platform, so shipping orders went out automatically and directly to carriers the moment a customer order was placed, instead of someone processing them by hand.

  • Book store / rental system (Java GUI)

    An object-oriented, event-driven desktop app in Java: a book store and rental system with a real GUI, not a command-line exercise, built with Java Swing components and event listeners driving the interface, and JDBC connecting it to a MySQL backing store.

  • Booking Connectivity through Availability: bookings-core

    Bookings-core's service layer used SignalR over sockets for real-time updates, CQS to separate commands from queries cleanly across a microservice architecture built on RESTful APIs and a defined set of messaging patterns, and a set of GoF patterns to keep the third-party integration boundary from leaking into the rest of the app.

  • Business Intelligence v1: data lake

    TrueStory's first attempt at a company-wide data lake, and my role was foundational: research, not execution against an existing plan, because there wasn't one yet.

  • Clean Coding & Concurrent Programming: final-year module

    I taught the clean-coding half of this final-year module: clean code, Clean Architecture, GoF design patterns, SOLID principles, and TDD with unit testing, all in Java.

  • Concurrent programming coursework (C#)

    Built and reported on a concurrent C# program covering the core problems concurrency courses exist to teach: threads running genuinely in parallel, semaphores and monitor/lock patterns controlling access to shared state, producer-consumer coordination between threads producing and consuming from a shared queue, and deadlock, both causing it deliberately to understand the conditions that create it and then designing it back out.

  • Customer service system (C)

    A customer service system built in plain C: registering and updating customers, and a request-accept-reject workflow for the services they asked for, using structs, pointers, linked lists, queues, and stacks, and manual memory management throughout, no garbage collector doing the work quietly in the background.

  • Data warehousing and analytics

    Data-warehousing work at Understory spanned two real eras: an earlier Python pipeline on PySpark, Pandas, and Boto3 against AWS Glue, since superseded, and a current TypeScript ETL pipeline on Node.js that the live Athena/Glue catalog infrastructure actually points at today.

  • Deal Appraiser: clasicheck

    Deal Appraiser (I call it clasicheck) is an end-to-end LLM system that appraises used-laptop listings, and the design choices in it are mostly about not trusting a language model's confidence at face value.

  • Dynamic site map generator

    A smaller, self-contained project: an automated system that kept an XML sitemap current across TrueStory's three localized sites, truestory.dk, .se, and .no, so search-engine crawlers always had an accurate, up-to-date map to index against.

  • ECSL database design

    A full relational database design exercise for a fictional "Electronic Corporation of Sri Lanka," built the way a real schema gets built rather than sketched: an ER diagram first, functional dependencies worked out explicitly, then normalized tables derived from them rather than guessed at.

  • Enterprise Java EE booking/management application

    A full enterprise-stack build on Java EE rather than a lightweight framework: Servlets and JSP for the web tier, EJB for the business logic tier, JPA for persistence, all deployed on GlassFish.

  • Event cancellation, payment, and analytics enhancements

    A cluster of smaller but real improvements across services.

  • Flight-delay big data pipeline

    The Big Data Programming module's project, in two distinct parts.

  • Graph theory and sorting algorithms coursework

    Implemented and analyzed core graph and sorting algorithms from first principles rather than calling a library: Prim's and Kruskal's for minimum spanning trees, Dijkstra's for shortest path, and Heap Sort, each written by hand and then measured, not just proven correct on paper.

  • Happy Shoppers order system

    Group coursework building an order system for a "Happy Shoppers" retail scenario in Java against MySQL, modeled with UML before any code went in.

  • Hela Tea Online Store

    An online store for a Hela Tea brand, built MVC-style on Servlets and JSP with JSTL/EL for the view layer and hand-written HTML/CSS for the pages themselves, backed by MySQL.

  • Infrastructure-as-code platform enablement

    Infrastructure-as-code work across Understory's core Terraform repositories, provisioning the DynamoDB tables and access patterns, IAM permissions, and Glue/Athena cataloging infrastructure that the rest of the company's services ran on top of.

  • IT systems review, real Sri Lankan manufacturer's retail showroom

    Group coursework, but a real business, not a hypothetical: on-site research at a plastics manufacturer's retail showroom, mapping its actual IT system top to bottom rather than describing one from a textbook.

  • Job application pipeline: personal tooling

    The tool behind the tool: a Python backend built to solve my own actual problem, generating evidence-based cover letters and CVs without either making claims up or spending hours re-reading old documents for the right proof point every time.

  • LAN/WAN network design

    Network design and simulation coursework, entirely in Cisco Packet Tracer rather than physical hardware: routers, switches, and a full LAN/WAN topology built and tested in simulation.

  • LLM-powered lead-sourcing engine: Amazon Bedrock

    The lead-sourcing engine scanned over 1.3 million Nordic websites through Amazon Bedrock, served through FastAPI with Pydantic models validating and structuring every request and response passing through it.

  • MakkahMadinahGuide.com: production build

    A freelance, ground-up build for a US-based client: a free, community-contributed guide of practical, on-the-ground information for pilgrims visiting Makkah and Madinah, deliberately quiet, fast, text-first, and black-and-white rather than a typical modern web app.

  • Matrix24x7: computer-vision analytics integration

    Zone24x7's computer-vision analytics integration is where I first led a backend team, during the project's early stages, and where I dealt directly with clients and higher management rather than through a layer of project management.

  • Matrix24x7: retail kiosk RMM integration

    The platform sat inside PCI DSS scope, so every design decision on the payment-adjacent kiosk paths had to hold up under that.

  • Multi-tenant booking platform backend

    The backbone of my Understory work: backend services for a multi-tenant booking platform running on AWS, split into named services across bookings, events, experiences, locations, payments, profiles, and receipts, each independently deployed and wired together through serverless infrastructure.

  • News-article clustering + deep-learning NLP comparison

    Two connected pieces for the Text Analytics module.

  • NoSQL database paradigms: comparative study and hands-on practicals

    The second, entirely separate submission in the same module: a written comparison of NoSQL paradigms, key-value, document, column-family, and graph stores, using Cassandra, Neo4j, Redis, and Riak as real-world examples of each category without touching any of them hands-on.

  • Operating systems evaluation

    Written coursework, not a build: evaluating operating-system choices for a business scenario, an estate agent's office rather than a generic case study, and analyzing the file access-control mechanisms different OS options would offer that business.

  • Operational tooling and monitoring

    The monitoring application that let the team actually see what the lead-sourcing pipeline was doing: which jobs were running, which had failed, and what a new processing cycle needed before someone could start one.

  • Order/warehouse system modelling

    Systems-analysis coursework modeling an order/warehouse/supplier/customer workflow two ways: the "current" system as it existed, and a "proposed" system improving on it, using context diagrams and process models to make both explicit rather than just describing the change in prose.

  • Organic Foods ordering system (C++)

    A business system for an organic foods operation, built in C++ specifically to exercise the language's OOP features rather than just get a working app out: inheritance and polymorphism across customer/order/supplier types, templates for reusable logic, and operator overloading where it made the domain model read more naturally.

  • Professional and Enterprise Development submission

    Not a build, a professional-practice module, and its own assessment reflected that: structured documentation, reflection, and formal reporting rather than code.

  • QA Agent Native: Claude Code CLI variant

    QA Agent Native is a second, architecturally separate system I built from scratch, not a fork of the original: every LLM call runs through my own Claude Code CLI subscription instead of a shared API key, talking to two custom MCP servers I wrote myself, one wrapping Playwright for browser execution, one for code generation context, both on a deliberately narrow tool surface.

  • QA Agent: AI test-generation and execution platform

    The QA Agent reads a Jira ticket or pull request, generates test cases, and runs them in gVisor-sandboxed, network-policy-isolated Kubernetes Jobs, then judges pass or fail with an LLM and reports through a React and TypeScript dashboard I built.

  • Regression and reusable analysis tooling in R

    The Data Analysis module split into two pieces, and the second mattered more than the first.

  • Retail data warehouse with CDC

    The Data Warehousing module's coursework, and the widest single project in the whole MSc: Change Data Capture implemented in both SQL Server and Oracle, a Kimball-style dimensional retail-sales star schema with surrogate keys and Slowly Changing Dimension handling, and the ETL itself built in SSIS.

  • RFID-based warehousing solution

    A RESTful backend for a mobile retail operator's RFID-based warehousing system, working with actual hardware in the loop: RFID hubs and antennas, EPC tags, and product bins, not just an API surface.

  • RIDERNET: Motorcyclist Group Ride Collaboration System

    My final year project, built solo across two semesters, not a group brief.

  • Satellite constellation tracking system (cloud architecture)

    The Cloud Computing module's project, and a full cloud-architecture build end to end rather than a data-analysis exercise like most of the MSc's other modules: a satellite constellation tracking system on AWS.

  • SCIENTIA24x7: knowledge-sharing initiative

    SCIENTIA24x7 was Zone24x7's company-wide knowledge-sharing initiative.

  • SPACEPERFORMANCE venue management database

    The first of two real, separate submissions in the Advanced Databases module: conceptual and logical modeling for a music and theatre venue booking system called SPACEPERFORMANCE, entirely in Oracle.

  • Sri Lanka tourism web application

    A multi-role web app for a Sri Lanka tourism domain, built in C# on ASP.NET against SQL Server.

  • Student Activity Club annual elections system

    Group coursework, three of us, building an elections system for a student activity club's annual vote: candidate registration, the actual voting flow, login, and an admin side to run the election.

  • Term-deposit classification pipeline

    An end-to-end data mining workflow for the Data Mining module, built around a bank-marketing-style classification problem: predicting term-deposit subscription from a real-shaped dataset with the class-imbalance problem that kind of data always carries.

  • Warehousing solution, Australian construction-industry client

    The promotion to Senior Software Engineer landed in the middle of this warehousing solution for an Australian construction-industry client.

  • WebSocket-based AI onboarding engine

    Understory ran an internal AI hackathon.

Domains

4

Skills

8

  • AI Engineering

    Building with models rather than around them: agents, retrieval, and the evaluation that says whether either works.

  • Backend

    Services, queues and data paths: the half of a system nobody sees and everybody feels.

  • Data Engineering

    Moving data in volume and keeping it trustworthy once it lands.

  • DevOps / Platform

    Getting code to production and keeping it there, mostly on AWS and Kubernetes.

  • Frontend

    Interfaces when the work needs one, which is more often than a backend engineer expects.

  • IoT / Embedded

    Software that runs on a device in a room somewhere, with no operator and no second chance.

  • Project Management

    Shaping work, scoping it honestly, and shipping it when it is ready rather than when it is due.

  • Teaching / Leadership

    Explaining the craft, and being accountable for other people's work as well as my own.

Education

4

  • MSc Big Data Analytics, Robert Gordon University

    Part-time, validated by Robert Gordon University in Aberdeen and taught through the Informatics Institute of Technology in Colombo, January 2020 through November 2022, done alongside full-time work for almost all of it: Zone24x7 through the end of that first year, a short gap, then TrueStory from May 2021 through to the end, with a part-time APIIT visiting-lecturer stint running in parallel through most of 2022.

    Jan 2020 - Nov 2022

  • BEng Software Engineering (Hons), Staffordshire University

    2015 to 2018, taught at APIIT Lanka under Staffordshire's UK degree, First Class, 83.66% overall.

    Sep 2015 - Jun 2018

  • Foundation Certificate, Asia Pacific Institute of Information Technology

    Eight Level-0 modules, two semesters, June 2015 finals: Organizations & Social Environments and Introduction to Business both A, English for Academic Purposes a B+, and the other five, Practical IT Skills, Numerical Skills, Computing & Information Technology, Personal Communication Skills, and Quantitative Methods, all A+.

    Sep 2014 - Jul 2015

  • Pearson Edexcel International O Level, Leighton Park International School

    Seven subjects at Leighton Park, one more through a separate exam center the same sitting: Biology, Chemistry, Commerce, Mathematics, and Physics all came back A*, English Language and Human Biology both A, and Information and Communication Technology, sat through Skills for Life, another A.

    Jan 2014 - Jun 2014

What I studied

48

  • Advanced Databases

    MSc Big Data Analytics, Robert Gordon. CMM702, 2020 academic year. Graded A.

    Apr 2020

  • Algorithmics

    BEng Software Engineering, Staffordshire. COSE60507, 2016/17 academic year. Graded 82%.

  • Algorithms and Data Structures in C

    BEng Software Engineering, Staffordshire. COSE40527, 2015/16 academic year. Graded 83%.

  • Big Data Programming

    MSc Big Data Analytics, Robert Gordon. CMM705, Jan 2022 academic year. Graded A.

    Jan 2022

  • Biology (Grade A*)

    Edexcel O Level, Leighton Park. OLEVEL-BIOLOGY, 2013/14 academic year.

  • Building Web Applications

    BEng Software Engineering, Staffordshire. COWB60310, 2017/18 academic year. Graded 79%.

  • Chemistry (Grade A*)

    Edexcel O Level, Leighton Park. OLEVEL-CHEMISTRY, 2013/14 academic year.

  • Cloud Computing

    MSc Big Data Analytics, Robert Gordon. CMM707, Jan 2021 academic year. Graded A.

    Jan 2021

  • Commerce (Grade A*)

    Edexcel O Level, Leighton Park. OLEVEL-COMMERCE, 2013/14 academic year.

  • Computing & Information Technology (Grade A+)

    Foundation Certificate, APIIT. CTI001-4-0, 2014/15 academic year.

  • Concurrent Programming in C#

    BEng Software Engineering, Staffordshire. COSE50642, 2015/16 academic year. Graded 66%.

  • Data Analysis

    MSc Big Data Analytics, Robert Gordon. CMM703, May 2020 academic year. Graded A.

    May 2020

  • Data Mining

    MSc Big Data Analytics, Robert Gordon. CMM704, Mar 2021 academic year. Graded A.

    Mar 2021

  • Data Warehousing

    MSc Big Data Analytics, Robert Gordon. CMM701, Dec 2020 academic year. Graded A.

    Dec 2020

  • Database Systems

    BEng Software Engineering, Staffordshire. COIS50838, 2015/16 academic year. Graded 96%.

  • Design Patterns

    BEng Software Engineering, Staffordshire. COSE60651, 2017/18 academic year. Graded 95%.

  • English for Academic Purposes (Grade B+)

    Foundation Certificate, APIIT. BMI012-4-0, 2014/15 academic year.

  • English Language (Grade A)

    Edexcel O Level, Leighton Park. OLEVEL-ENGLISH-LANGUAGE, 2013/14 academic year.

  • Enterprise Applications with Java Enterprise Edition

    BEng Software Engineering, Staffordshire. COSE60571, 2016/17 academic year. Graded 87%.

  • Further Object-Oriented Programming

    BEng Software Engineering, Staffordshire. COSE50565, 2016/17 academic year. Graded 88%.

  • Further Programming Concepts in C++

    BEng Software Engineering, Staffordshire. COSE50537, 2016/17 academic year. Graded 92%.

  • Hardware, Software Systems and Graphics

    BEng Software Engineering, Staffordshire. COCS40492, 2015/16 academic year. Graded 76%.

  • Human Biology (Grade A)

    Edexcel O Level, Leighton Park. OLEVEL-HUMAN-BIOLOGY, 2013/14 academic year.

  • Information and Communication Technology (Grade A)

    Edexcel O Level, Leighton Park. OLEVEL-ICT, 2013/14 academic year.

  • Information Systems Engineering in Industry

    BEng Software Engineering, Staffordshire. COIS61189, 2016/17 academic year. Graded 65%.

  • Introduction to Business (Grade A)

    Foundation Certificate, APIIT. BMI005-4-0, 2014/15 academic year.

  • Introduction to Networking with LANs and WANs

    BEng Software Engineering, Staffordshire. COCS40512, 2015/16 academic year. Graded 88%.

  • Introduction to Operating Systems

    BEng Software Engineering, Staffordshire. COCS40562, 2015/16 academic year. Graded 79%.

  • Introduction to Software Development

    BEng Software Engineering, Staffordshire. COSE40525, 2015/16 academic year. Graded 97%.

  • Mathematics (Grade A*)

    Edexcel O Level, Leighton Park. OLEVEL-MATHEMATICS, 2013/14 academic year.

  • Mathematics and Statistics for Computing Students

    BEng Software Engineering, Staffordshire. MATH40352, 2015/16 academic year. Graded 70%.

  • Numerical Skills (Grade A+)

    Foundation Certificate, APIIT. AQI001-4-0, 2014/15 academic year.

  • Object Oriented and Event Driven Programming

    BEng Software Engineering, Staffordshire. COSE40526, 2015/16 academic year. Graded 87%.

  • Object Oriented Systems Development

    BEng Software Engineering, Staffordshire. XCOM51146, 2015/16 academic year. Graded 76%.

  • Organizations & Social Environments (Grade A)

    Foundation Certificate, APIIT. BMI006-4-0, 2014/15 academic year.

  • Personal Communication Skills (Grade A+)

    Foundation Certificate, APIIT. BMI007-4-0, 2014/15 academic year.

  • Physics (Grade A*)

    Edexcel O Level, Leighton Park. OLEVEL-PHYSICS, 2013/14 academic year.

  • Practical IT Skills (Grade A+)

    Foundation Certificate, APIIT. CTI002-4-0, 2014/15 academic year.

  • Principles and Practices of Software Production

    BEng Software Engineering, Staffordshire. COSE50564, 2016/17 academic year. Graded 87%.

  • Professional and Enterprise Development

    BEng Software Engineering, Staffordshire. COIS50837, 2016/17 academic year. Graded 81%.

  • Project: Artefact, Realisation, Testing and Evaluation

    BEng Software Engineering, Staffordshire. COIS60805, 2017/18 academic year. Graded 87%.

  • Project: Planning, Management, Communication and Appraisal

    BEng Software Engineering, Staffordshire. COIS60876, 2016/17 academic year. Graded 86%.

  • Project: Research, Analysis and Artefact Design

    BEng Software Engineering, Staffordshire. COIS60804, 2017/18 academic year. Graded 88%.

  • Quantitative Methods (Grade A+)

    Foundation Certificate, APIIT. AQI002-4-0, 2014/15 academic year.

  • Research Methods

    MSc Big Data Analytics, Robert Gordon. CMM708, 2020 academic year. Graded B.

    Jul 2021

  • System Modelling

    BEng Software Engineering, Staffordshire. COIS40801, 2015/16 academic year. Graded 86%.

  • Text Analytics

    MSc Big Data Analytics, Robert Gordon. CMM706, 2020/2021 academic year. Graded A.

    Jul 2020

  • Web Programming with Servlets and Java Server Pages

    BEng Software Engineering, Staffordshire. COSE50562, 2016/17 academic year. Graded 84%.

Awards

11

  • 1st Place, Understory Internal AI Hackathon

    2024, and unusual for a hackathon project in that it didn't stay a demo: what won the internal AI hackathon, a FastAPI service scraping a submitted company URL and streaming GPT-4o's structured extraction back over a WebSocket, went directly into production afterward and stayed live, containerized and shipped through AWS ECR rather than shelved once the judging ended.

    2024

  • 1st Place, Zone24x7 Innovation Challenge

    2019, a company-wide internal challenge open across all of Zone24x7, not a team-level or department-level competition.

    2019

  • Best Managed Project

    The same year as the Innovation Challenge win, 2019, but a different kind of recognition entirely, delivery and management discipline rather than the technical or product idea itself.

    2019

  • APIIT Gold Medal, Best Graduate

    Best Graduate of the whole School of Computing, Software Engineering stream, 2018, the degree's top overall recognition rather than a per-level one like the two Honour Roll placements before it.

    2018

  • Best Customer-Centric Innovation Project

    2018, within my first year at Zone24x7, and the earliest of three internal recognitions I picked up there across two years.

    2018

  • 2nd Runner-Up, IEEE CloudHack

    2017, organized by the IEEE Student Branch at the University of Colombo School of Computing, a different institution from my own.

    2017

  • Certificate of Completion, Quality Coder

    Awarded at the Quality Coder workshop, organized by ICTA, Sri Lanka's government ICT agency, in 2017, during the BSc rather than before it.

    2017

  • APIIT School of Computing Honour Roll, Level 5

    83.75% for Level 5, again top 10% of the Computing discipline's cohort completing that level, awarded by letter in October 2017.

    2016

  • APIIT School of Computing Honour Roll, Level 4

    81.75% for Level 4 of the BSc, placing in the top 10% of the whole Computing discipline's cohort completing that level, not just my own class.

    2015

  • Special Merit, Young Computer Scientist

    A 2013 competition merit from FITIS, the Federation of IT Industry Sri Lanka, the national trade body for the country's IT sector, not a school or university award.

    2013

  • Academic Performance Awards

    Leighton Park's own recognition, awarded across three separate years, 2010 to 2013, not a single certificate for one result.

    2010

Technologies I have used

276

  • Agile development methodologies

    Iterative, incremental approaches to software delivery, prioritizing working software and adaptability.

  • aiohttp

    An asynchronous HTTP client/server library for Python, built on asyncio.

  • AJAX

    Asynchronous JavaScript and XML -- browser techniques for updating a page without a full reload.

  • Amazon Bedrock

    AWS's managed service for foundation models from Anthropic, Meta, and others.

  • Amazon EC2

    AWS's resizable virtual server (compute) service.

  • Amazon ECR

    AWS's managed Docker container registry.

  • Amazon MQ (MQTT)

    A managed message broker service on AWS, supporting ActiveMQ and RabbitMQ engines.

  • Amazon Redshift

    AWS's managed data warehouse for large-scale analytics.

  • Amazon S3

    AWS's object storage service.

  • Android Messenger IPC

    Android's Messenger-based mechanism for inter-process communication between app components.

  • Android SDK

    Google's software development kit for building Android apps.

  • Anthropic Claude API (direct SDK)

    Anthropic's Claude API, called directly via its SDK rather than through an orchestration framework.

  • Apache Hive / Pig

    Hadoop-ecosystem tools for SQL-like querying (Hive) and scripting (Pig) over big data.

  • Apache Kafka

    A distributed event-streaming platform for high-throughput, real-time data pipelines.

  • Apache Spark

    A unified analytics engine for large-scale data processing.

  • Apache Zeppelin

    A web-based notebook for interactive data analytics, popular in the Spark ecosystem.

  • Apache ZooKeeper

    A distributed coordination service for maintaining configuration and synchronization across a cluster.

  • APScheduler

    A Python library for scheduling jobs to run at specific times or intervals.

  • ASP.NET

    Microsoft's web application framework for building sites and APIs on .NET.

  • Autodesk Fusion (3D CAD)

    Autodesk's cloud-based 3D CAD/CAM/CAE tool.

  • AWS (umbrella)

    Amazon Web Services, the cloud computing platform.

  • AWS API Gateway

    A managed service for creating, publishing, and securing REST/WebSocket APIs on AWS.

  • AWS Auto Scaling

    Automatically adjusts EC2 capacity to match real traffic.

  • AWS CloudFormation

    Infrastructure as code for AWS, defining resources as versioned templates.

  • AWS CloudWatch

    AWS's monitoring and observability service for logs, metrics, and alarms.

  • AWS CodePipeline

    A managed continuous-delivery service for automating build/test/deploy pipelines on AWS.

  • AWS Cognito

    AWS's user authentication and identity management service.

  • AWS DynamoDB

    A fully managed NoSQL key-value/document database on AWS.

  • AWS EKS / ECS / ECR

    AWS's managed Kubernetes (EKS), container orchestration (ECS), and container registry (ECR) services.

  • AWS ELB

    AWS's managed load-balancing service, distributing traffic across compute targets.

  • AWS EventBridge

    A serverless event bus connecting AWS services, SaaS apps, and custom applications.

  • AWS Glue / Athena

    AWS's serverless ETL/data-catalog service (Glue) paired with its serverless SQL query engine (Athena).

  • AWS Glue DataBrew

    A visual data-preparation tool for cleaning and normalizing data without writing code.

  • AWS IAM

    AWS's identity and access management service for controlling who can do what.

  • AWS Lake Formation

    A service for building, securing, and managing data lakes on AWS.

  • AWS Lambda

    AWS's serverless compute service, running code in response to events without managing servers.

  • AWS Route53

    AWS's scalable DNS and domain-registration service.

  • AWS SDK for JavaScript (v3)

    AWS's official SDK for calling AWS services from JavaScript/Node.js.

  • AWS Secrets Manager

    A managed service for storing and rotating credentials, API keys, and secrets.

  • AWS serverless (Lambda, SQS, EventBridge, API GW)

    The umbrella of AWS's serverless building blocks -- Lambda, SQS, EventBridge, API Gateway -- used together.

  • AWS SQS / SNS

    AWS's managed message queue (SQS) and pub/sub notification (SNS) services.

  • Axis Camera API

    Axis Communications' API for integrating with their network cameras.

  • Azure Data Factory

    Azure's managed ETL/data-integration and pipeline-orchestration service.

  • Azure Data Lake

    Azure's scalable data lake storage service for big data analytics.

  • C

    The foundational, low-level systems programming language, standardized by ISO/ANSI.

  • C#

    Microsoft's modern, object-oriented language for the .NET platform.

  • C++

    A general-purpose, compiled language extending C with object-oriented and generic programming.

  • C++ STL

    The C++ Standard Template Library -- containers, iterators, and algorithms.

  • C4 Model

    A lightweight approach to diagramming software architecture at four levels of zoom.

  • Change Data Capture (CDC)

    A pattern for capturing and propagating row-level database changes as they happen.

  • ChatGPT

    OpenAI's conversational AI assistant, used here as a general-purpose coding/dev tool.

  • ChromaDB

    An open-source embedding/vector database for AI applications.

  • Cisco Packet Tracer

    Cisco's network simulation tool for designing and testing network topologies.

  • Claude (Anthropic)

    Anthropic's AI assistant, used here as a coding tool (via Claude Code) across projects.

  • Clean Architecture

    Robert Martin's approach to structuring software in concentric layers, keeping business logic independent of frameworks.

  • Clean Code principles

    Robert Martin's discipline for writing readable, maintainable code.

  • Cloudflare Turnstile

    Cloudflare's free CAPTCHA alternative for verifying real visitors.

  • Concurrency (threads, semaphores, monitors, deadlock)

    The core building blocks and failure modes of concurrent programming: threads, semaphores, monitors, deadlock.

  • Core data structures (lists, stacks, queues)

    The fundamental structures for organizing data in memory: lists, stacks, queues.

  • Couchbase

    A distributed NoSQL document database with built-in caching.

  • CQS (command-query separation)

    The principle that a method should either change state or return data, never both.

  • Debezium (CDC)

    An open-source distributed platform for change data capture.

  • DeepEval

    An open-source framework for unit-testing LLM outputs.

  • DeepSeek Coder

    DeepSeek's open-weight coding model family, run locally.

  • Dell Boomi integration

    Boomi's cloud-based integration platform for connecting applications and data.

  • Design Thinking

    A human-centered problem-solving process: empathize, define, ideate, prototype, test.

  • Django / Django REST Framework

    Python's Django web framework, paired with DRF for building REST APIs.

  • Docker

    The platform for building, shipping, and running applications in containers.

  • Domain-Driven Design (DDD)

    Eric Evans' approach to modeling software around the real business domain.

  • drf-spectacular (OpenAPI schema)

    A library generating OpenAPI 3 schemas for Django REST Framework.

  • driver.js

    A lightweight, vanilla JS library for building guided product tours and onboarding walkthroughs.

  • Drizzle ORM

    A lightweight, TypeScript-first SQL ORM.

  • Eclipse Mosquitto (MQTT broker)

    Eclipse's lightweight open-source MQTT message broker.

  • EJB

    Enterprise JavaBeans -- Java EE's server-side component model for business logic.

  • Elasticsearch

    A distributed search and analytics engine built on Apache Lucene.

  • ElevenLabs

    An AI voice-generation and text-to-speech platform.

  • Entity Framework

    Microsoft's object-relational mapper for .NET.

  • ER diagrams / normalization

    Entity-relationship diagramming and the normalization rules for well-structured relational schemas.

  • Event storming

    A collaborative workshop technique for exploring a business domain by mapping out its events.

  • Event-Driven Architecture

    Designing systems around producing, detecting, and reacting to events rather than direct calls.

  • ExchangeRate-API

    A simple API for real-time and historical currency exchange rates.

  • FastAPI

    A modern, high-performance Python web framework for building APIs, built on type hints.

  • ffmpeg / ffprobe

    The standard open-source toolkit for handling audio/video, and its companion media-inspection tool.

  • Firebase

    Google's mobile/web app development platform (auth, realtime database, hosting).

  • flake8

    A Python linter combining pyflakes, pycodestyle, and complexity checking.

  • Flask

    A lightweight Python web framework.

  • Fluent Migrator

    A .NET database migration library using a fluent C# API instead of raw SQL scripts.

  • Flyway migrations

    A version-control tool for database schema migrations.

  • GCP / GKE

    Google Cloud Platform's managed Kubernetes service.

  • GDPR Compliance

    Meeting the EU's General Data Protection Regulation requirements for handling personal data.

  • Genetec Security Center

    Genetec's unified physical security and video management platform.

  • GGally

    An R extension to ggplot2 adding pairwise-comparison plot matrices.

  • ggplot2

    R's declarative data-visualization package, based on the Grammar of Graphics.

  • Git

    The distributed version-control system underlying almost all modern software development.

  • GitHub

    The most widely-used Git hosting platform, with code review, CI, and project tooling.

  • GitHub Actions

    GitHub's built-in CI/CD automation platform.

  • GitHub Copilot

    GitHub's AI pair-programming tool, built on OpenAI models.

  • GitLab

    A DevOps platform combining Git hosting, CI/CD, and project management.

  • GitOps (Flux, Flagger)

    Managing infrastructure/deployments by treating Git as the single source of truth, via Flux and Flagger.

  • GlassFish

    An open-source Java EE (now Jakarta EE) application server.

  • GoF design patterns

    The 23 classic object-oriented design patterns from the 'Gang of Four' book.

  • Google Gemini

    Google's Gemini AI assistant, used here as a coding/dev tool -- distinct from the google-gemini API used programmatically.

  • Google Gemini API

    Google's family of multimodal large language models, available via API.

  • Google Maps API

    Google's suite of APIs for embedding maps, geocoding, and location search.

  • Google Tag Manager / GA4

    Google's tag-management system, paired with Google Analytics 4 for web analytics.

  • Graph algorithms (Prim, Kruskal, Dijkstra)

    Classic algorithms for minimum spanning trees and shortest paths on graphs (Prim, Kruskal, Dijkstra).

  • gRPC

    Google's high-performance RPC framework, built on HTTP/2 and Protocol Buffers.

  • Gunicorn (WSGI server)

    A widely-used Python WSGI HTTP server for running web applications in production.

  • gVisor sandboxing

    Google's application-level sandbox for isolating containers with a stronger security boundary.

  • H2 Database

    A lightweight, embeddable Java SQL database, often used for testing.

  • Hadoop HDFS

    The distributed file system underlying the Apache Hadoop big-data ecosystem.

  • HERE Maps API

    HERE Technologies' mapping and location-services API.

  • Hexagonal (Ports & Adapters) architecture

    Alistair Cockburn's pattern isolating core logic behind ports, with adapters for external systems.

  • Hibernate

    A Java object-relational mapping framework.

  • HTML / CSS

    The markup and styling languages underlying every web page.

  • Integration Patterns

    Established patterns for connecting separate systems reliably: routing, transformation, messaging.

  • ISO 27001 environment

    Working within an environment certified to ISO 27001, the international information-security management standard.

  • Istio

    An open-source service mesh for connecting, securing, and observing microservices.

  • Jaeger (distributed tracing)

    An open-source, end-to-end distributed tracing system.

  • Java

    A widely-used, statically-typed, object-oriented language running on the JVM.

  • Java Servlets / JSP

    Java's foundational web-tier technologies for handling HTTP requests and rendering dynamic pages.

  • Java Spring Boot

    A framework for building production-ready Spring applications with minimal configuration.

  • Java Swing

    Java's original GUI toolkit for building desktop applications.

  • JavaScript

    The dynamic scripting language that runs in every web browser.

  • JDBC

    Java's standard API for connecting to and querying relational databases.

  • Jenkins

    The widely-used open-source automation server for CI/CD.

  • Jersey (JAX-RS)

    The reference implementation of JAX-RS, Java's standard API for building RESTful web services.

  • Jinja2 / Plotly.js

    Python's Jinja2 templating engine, paired with Plotly.js for interactive charts.

  • JIRA

    Atlassian's issue-tracking and project-management tool.

  • JPA

    Java Persistence API, the standard specification for ORM in Java.

  • jQuery / jQuery UI

    A JavaScript library simplifying DOM manipulation and event handling.

  • JSTL / EL

    JSP Standard Tag Library and Expression Language, for writing logic-free JSP views.

  • JUnit / Mockito

    Java's standard testing framework (JUnit), paired with the Mockito mocking library.

  • JWT authentication

    Stateless authentication using signed JSON Web Tokens instead of server-side sessions.

  • LangGraph

    A library for building stateful, multi-step agent workflows as graphs, from the LangChain team.

  • LangSmith / Langfuse

    LLM application observability/tracing platforms (LangSmith from LangChain, Langfuse open-source).

  • Lighthouse

    Google's open-source tool for auditing a page's performance, accessibility, and SEO.

  • Linux (user, dev, containerization)

    The open-source Unix-like operating system underlying most cloud infrastructure and containers.

  • Logistic Regression / SVM

    Two classical supervised-learning algorithms for classification problems.

  • LogStash / Kibana (ELK)

    Log ingestion (Logstash) and visualization (Kibana), part of the Elastic Stack.

  • Natural Language Processing (NLP)

    The field of getting computers to process and understand human language.

  • Neo4j

    A native graph database, storing data as nodes and relationships.

  • NestJS

    A progressive Node.js framework for building server-side applications, built on TypeScript.

  • Next.js 16

    A React framework for production, adding routing, server rendering, and more.

  • NGINX

    A widely-used web server, reverse proxy, and load balancer.

  • NLTK

    The Natural Language Toolkit, a foundational Python library for NLP.

  • Node.js

    A JavaScript runtime built on Chrome's V8 engine, for running JS outside the browser.

  • Notion

    A workspace tool combining notes, docs, wikis, and project tracking.

  • OAuth2

    The industry-standard protocol for delegated authorization -- letting an app act on a user's behalf.

  • Ollama

    A tool for running large language models locally.

  • OpenAI API

    OpenAI's API for GPT models and related AI capabilities.

  • OpenAI Codex

    OpenAI's AI coding agent/CLI tool.

  • Oracle Database

    Oracle's flagship enterprise relational database.

  • Oracle NetSuite integration

    Oracle's cloud ERP/business-management suite.

  • oxlint

    A Rust-based linter for JavaScript/TypeScript, used as a faster ESLint alternative.

  • pandas

    Python's foundational data-analysis and manipulation library.

  • pandas / numpy / scipy / scikit-learn

    Python's core data-science stack: dataframes, numerical computing, scientific computing, and classical ML.

  • PCI DSS compliance

    Meeting the Payment Card Industry Data Security Standard for handling card payment data.

  • PipeWire / PulseAudio

    Linux audio/video routing servers, PipeWire increasingly replacing PulseAudio.

  • PlantUML

    A tool for generating UML diagrams from plain-text descriptions.

  • Playwright

    A browser-automation framework for end-to-end testing, also usable as an MCP tool for live browser inspection.

  • PocketSphinx / CMU Sphinx

    Carnegie Mellon's lightweight, offline speech-recognition engine.

  • PostgreSQL

    A powerful open-source object-relational database.

  • Postman

    A widely-used tool for building, testing, and documenting APIs.

  • PowerShell

    Microsoft's cross-platform task automation and configuration management shell/scripting language.

  • Prometheus / Grafana

    Prometheus for metrics collection/alerting, paired with Grafana for dashboards.

  • Pydantic

    A Python library for data validation using type annotations.

  • pydantic-settings

    A Pydantic extension for loading application settings from environment variables/config files.

  • PySpark

    Apache Spark's Python API for distributed data processing.

  • pytest

    Python's most widely-used testing framework.

  • pytest / respx

    pytest paired with respx, a library for mocking HTTPX requests in tests.

  • Python

    A high-level, general-purpose language known for readability, widely used in AI/data engineering.

  • pytz

    Python's standard library for cross-platform timezone calculations.

  • PyYAML

    Python's standard library for parsing and writing YAML.

  • Qwen Coder

    Alibaba's open-weight coding model family, run locally.

  • R

    A language purpose-built for statistical computing and graphics.

  • RabbitMQ

    A widely-used open-source message broker implementing AMQP.

  • Rancher

    A platform for managing multiple Kubernetes clusters.

  • Raspberry Pi

    A low-cost, single-board computer widely used for hobbyist and embedded projects.

  • React 19

    Meta's JavaScript library for building user interfaces from components.

  • React Router

    The standard client-side routing library for React applications.

  • Redis

    An in-memory key-value store, widely used for caching and pub/sub.

  • Redmine

    An open-source project management and issue-tracking tool.

  • Requests (HTTP client)

    Python's most widely-used HTTP client library.

  • Resend

    A developer-focused transactional email API.

  • RESTful APIs

    The REST architectural style for designing resource-oriented, stateless HTTP APIs.

  • Retrieval-Augmented Generation (RAG)

    Grounding an LLM's output in retrieved documents rather than relying on training data alone.

  • RFID (hubs, antennas, EPC tags)

    Radio-frequency identification hardware for tracking tagged items wirelessly.

  • sentence-transformers

    A Python library for computing dense vector embeddings of sentences/text.

  • Sentry

    An application-monitoring platform for error tracking and performance.

  • Shape Up methodology

    Basecamp's product-development methodology, built around fixed-time, variable-scope work cycles.

  • sharp

    A high-performance Node.js image-processing library.

  • SignalR (sockets)

    A .NET library for adding real-time web functionality over WebSockets.

  • Slack

    A widely-used team messaging and collaboration platform.

  • Slowly Changing Dimensions (SCD)

    Data-warehousing techniques for tracking how dimension data changes over time.

  • SMOTE / PCA

    SMOTE (synthetic oversampling for imbalanced data) and PCA (dimensionality reduction), classic preprocessing techniques.

  • SMTP (Gmail)

    Sending email via Gmail's SMTP servers.

  • Socket programming (TCP/IP)

    Writing network code directly against TCP/IP sockets.

  • SOLID principles

    Five object-oriented design principles for maintainable software, single responsibility through dependency inversion.

  • SonarQube

    A tool for continuous code-quality inspection: bugs, vulnerabilities, code smells.

  • Sorting algorithms

    Classic algorithms for ordering data, and their complexity tradeoffs.

  • Spot by NetApp

    A cloud infrastructure optimization platform for automated compute cost management.

  • SQLite

    A self-contained, serverless SQL database engine embedded directly in applications.

  • SSIS (ETL)

    SQL Server Integration Services, Microsoft's ETL platform.

  • Streamlit

    A Python framework for turning data scripts into shareable web apps quickly.

  • Stripe (webhooks)

    A widely-used payments platform, integrated here via its webhook events.

  • Struct PIM

    Struct's product information management (PIM) platform.

  • structlog

    A Python library for structured, machine-readable logging.

  • Subnetting / NAT / routing (RIP)

    Core IP networking concepts: dividing address space, translating addresses, and routing traffic.

  • Subversion (SVN)

    A centralized version-control system, predating Git.

  • Supabase (Postgres hosting, Auth, Storage)

    An open-source Firebase alternative built on Postgres, bundling database hosting, auth, and storage.

  • SymmetricDS (ETL/replication)

    An open-source database replication and synchronization tool.

  • systemd

    The standard Linux init system and service manager.

  • Table/index partitioning

    Splitting a large database table into smaller physical pieces for performance.

  • TanStack Query

    A data-fetching and caching library for React, formerly React Query.

  • Temporal (durable workflows)

    An open-source platform for building reliable, durable, long-running workflows.

  • TensorFlow / Keras

    Google's deep-learning framework, with Keras as its high-level API.

  • Terraform

    HashiCorp's infrastructure-as-code tool for provisioning cloud resources.

  • Test-Driven Development (TDD)

    Writing a failing test before the code that makes it pass.

  • TipTap

    A headless, extensible rich-text editor framework built on ProseMirror.

  • Toggl Track

    A simple time-tracking tool.

  • TokBox / OpenTok

    Vonage's (formerly TokBox's) real-time video API platform.

  • TortoiseSVN

    A Windows Explorer-integrated GUI client for Subversion.

  • Traefik

    A modern reverse proxy and load balancer built for microservices/container environments.

  • ts-node

    A TypeScript execution engine for Node.js, running .ts files directly.

  • Tweepy (Twitter API)

    A Python library for accessing the Twitter/X API.

  • Twitter Bootstrap

    A widely-used CSS framework for responsive, mobile-first web design.

  • Typer

    A Python library for building command-line interfaces, built on type hints.

  • TypeScript

    A statically-typed superset of JavaScript.

  • VAT / payment-pricing correctness

    Getting VAT and payment-pricing calculations right across currencies and jurisdictions.

  • Vercel

    A cloud platform for frontend frameworks and static sites, built around Next.js.

  • Visual Paradigm / Diagrams.net

    UML/architecture diagramming tools (Visual Paradigm, and the free draw.io/diagrams.net).

  • Vite

    A fast frontend build tool and dev server.

  • Vitest

    A Vite-native unit-testing framework, API-compatible with Jest.

  • Vitest / Playwright / axe-core

    Vitest for unit tests, Playwright for end-to-end browser tests, axe-core for accessibility checks.

  • Webshipper integration

    Webshipper's shipping and carrier-integration platform.

  • WebSockets

    A protocol for full-duplex, persistent connections between client and server, an alternative to polling HTTP.

  • West Wind Globalization

    An open-source .NET library for managing localized resource strings.

  • WordCloud

    A Python library for generating word-cloud visualizations from text.

  • XUnit / Moq

    .NET's XUnit testing framework, paired with the Moq mocking library.

  • Yellowbrick

    A Python library extending scikit-learn with ML model-selection visual diagnostics.

  • Yeoman Templating

    A scaffolding tool for generating new projects from templates.

  • Zod

    A TypeScript-first schema validation library.