KelvinAnigboro

Senior Software Engineer

London, United Kingdom

In my current role, I’m building an immigration and compliance technology platform. Several years of commercial experience across Node.js, TypeScript, React, and Next.js — platform work, APIs, and customer-facing features where the product needs them.

~/focus
>
Explore
Section 01

About

Hi, I'm Kelvin — a senior software engineer. In my current role, I help build an immigration and compliance technology platform. I work across Node.js, TypeScript, React, and Next.js, shipping APIs, event-driven workflows, auth flows, and real-time features. I own problems end-to-end — from data modelling and backend services to monitoring, CI/CD, and raising team standards. I hold a BSc in Computer Science.

Across recent roles I've focused on backend APIs and platform automation for enterprise and regulated environments, alongside customer-facing work in React and Next.js — things like multi-step onboarding, centralised logging, and self-service features. Earlier experience includes scalable connector-style APIs and integrations, and an on-premise compliance-oriented platform. Technically: PostgreSQL, DynamoDB, and AWS (Lambda, API Gateway, Cognito, EventBridge), plus Docker, Terraform, SST, and observability with Datadog and Grafana.

Section 02

Technical Stack

Languages

  • JavaScript
  • TypeScript
  • Go

Backend

  • Node.js
  • Express.js
  • REST APIs
  • GraphQL

Data

  • MongoDB
  • PostgreSQL
  • DynamoDB
  • Redis
  • InfluxDB

Infrastructure

  • AWS
  • Docker
  • Terraform
  • Serverless
  • SST

Practices

  • Observability
  • Grafana
  • CI/CD
  • System Design
Section 03

Projects

View all projects
SPEC-001
Meetract

Meetract

Meetract transforms meeting recordings into actionable tasks. Record meetings directly in your browser (works with Zoom, Google Meet, Teams) or upload audio files. The app transcribes using OpenAI Whisper, then extracts action items with Claude AI. Built with a fully serverless, event-driven architecture on AWS - the API returns instantly while processing happens asynchronously in the background. Includes GDPR-compliant data deletion, Google OAuth, and smart usage limits.

TypeScriptReactViteTailwindCSS+19
VIEW DETAILS
SPEC-002
CalmBud

CalmBud

CalmBud helps children manage anxiety and stress through guided exercises and AI-powered support. Kids can do breathing exercises, grounding activities, and get help reframing negative thoughts using Google's Generative AI. Includes a gamified sticker system to encourage daily use, plus a parent dashboard with insights and conversation starters. Built with React Native, serverless backend on AWS, and RevenueCat for subscriptions.

React NativeExpoTypeScriptAWS Lambda+7
VIEW DETAILS
SPEC-003
ImpactLog

ImpactLog

ImpactLog helps you track your daily wins and achievements. Log what you did, get AI-powered summaries, and see your growth over time. Perfect for performance reviews, career growth, or just staying motivated. Built with React, Supabase for auth/database, AWS Lambda for AI processing, and Stripe for payments.

TypeScriptReactTailwind CSSSupabase+6
VIEW DETAILS
SPEC-004
Doody

Doody

Doody helps families track gut health in a fun, kid-friendly way. Track poops, get AI-powered insights, and see patterns over time. Multiple user profiles for the whole family, biometric login for quick access, and works offline - data syncs when you're back online. Built with React Native, Supabase, and SQLite for local storage.

React NativeExpoTypeScriptSupabase+5
VIEW DETAILS
Section 04

Experience

TIMELINE
6 ENTRIES

Senior Software Engineer

March 2026 - Present

Building an immigration and compliance technology platform.

Collapse

Senior Backend Engineer

Dec 2024 - March 2026
View details

Software Engineer (Backend Focused)

2020 - 2024
View details

Internal Tools Developer (Finance & Ops)

Aug 2019 - June 2021
View details

Software Technical Consultant

2015 - 2019
View details

Software Engineer

2013 - 2014
View details
END OF TIMELINE

Ask me anything

AI_ASSISTANT

$ init cv_assistant

Ready.

Ask me about Kelvin's experience, skills, or background.

Example: "What technologies does Kelvin work with?"

$

Soundtrack

---