Hey, I'm Caleb.

Before we start, pick how you want to see things.(You can change this anytime)

open to opportunitiesLet's talk
Caleb Coverdale

Caleb Coverdale

You need someone to build the technical side from nothing? I've done it twice.

2
Months Hunting a Semicolon
1
Best Job: Dad
4
Countries Called Home

What I actually know

Skills backed by things I actually built. Each one has evidence.

iOS Development

Native iOS

Swift, SwiftUI, SwiftData

168K lines — v1.0 pending App Store release

Local Persistence

SwiftData

Data stored locally with SwiftData models

In-App Purchases

StoreKit 2

Subscription tiers with receipt validation

Location Services

CoreLocation, H3 grids

Proximity-based content discovery

Backend Development

Type-safe APIs

TypeScript, tRPC, Hono.js

141K lines, end-to-end type safety

Edge Computing

Cloudflare Workers, D1

Sub-50ms global response times

Enterprise Backend

NestJS, Node.js

Platform serving hundreds of field operators

Voice & AI

Conversational AI

GPT-4, Azure OpenAI

Real-time voice conversations in production

Speech-to-Text

Azure Speech Services

Live transcription in iOS app

Voice Synthesis

ElevenLabs

Custom voice clones with streaming

Cloud Architecture

Cloud Infrastructure

Azure (8 years)

AKS, Functions, hybrid networking

Container Orchestration

Kubernetes, Docker, Podman

First AKS deployment at company, wrote runbooks

Cost Optimization

FinOps, Azure Cost Management

Six-figure annual savings via analysis

Security & Networking

Zero-trust Architecture

Tailscale, WireGuard, Pomerium

Air-gapped OT networks with device attestation

API Security

App Attest, OAuth2, JWT

Device attestation for iOS API calls

Network Segmentation

VLANs, firewalls, VPNs

OT/IT separation for energy infrastructure

Databases

SQL

PostgreSQL, SQLite, D1

Edge and server-side with migrations

NoSQL

MongoDB

Production platform backend 2018-2022

ORM / Data Layer

Prisma, SwiftData

Type-safe data access with sync

DevOps & Automation

CI/CD Pipelines

Gitea Actions, Azure Pipelines

Multi-environment deploys with health checks

Infrastructure Automation

Ansible, Pkl

Deployments went hours to minutes

Container Registry

Harbor, ACR

Private registry with vulnerability scanning

Career Journey

Current Role Focus

Founding Engineer (#001)

Energy Sector Startup · 20182022

  • First hire. Built everything technical.
  • Zero-trust platform: dozens of portals → one mobile app
  • Migrated systems with 12+ years uptime
  • Ansible automation: deployments went hours → minutes

Belize (2008–2012)

Missionary kid with a computer. Built whatever people needed.

  • First paying job at 14 — Dreamweaver, Drupal, Joomla
  • Jailbroke iPhones, rewrote PRLs for CDMA models
  • Facebook-driven mobile ordering for local restaurants
  • Watched every Apple keynote on Engadget in the background

Apple (2013–2017)

Got paid to do what I'd been doing for free since I was 14.

  • Top performer in Western Canada
  • ACiT + ACMT certified
  • Years later: invited to WWDC 2022 (1 of ~2,500 from 37M developers)

IT Consulting (2017–2018)

First time I got handed problems nobody else wanted to touch.

  • Azure AD migrations everyone avoided
  • Phishing susceptibility: 33% → near-zero
  • Closed tickets faster than SLA

Startup #001 (2018–2022)

First hire. Built everything technical from scratch.

  • Zero-trust platform: 80+ portals → one mobile app
  • Ansible automation: deployments went hours → minutes
  • On-call for mission-critical monitoring

Energy Sector (2022–2024)

Cloud infrastructure and OT software. Messy problems, real users.

  • First Kubernetes deployment at one company
  • FinOps: found six-figure annual savings
  • Took over an OT platform and made it something people use

UK (2024–Now)

Moved for adventure. Building AurorionTech. Looking for my team.

  • Built iOS app as sole engineer — pending release
  • Enterprise infra patterns on ARM hardware, near-zero cost
  • Looking for hard problems and good people

Why I do what I do

Someone says 'we've tried three times and it didn't work.' That's where I come in. I'll dig into it, ask the questions nobody asked yet, and keep going until something clicks.

I turn messy systems into things people actually use. 80 scattered portals became one app. A legacy platform nobody liked became something operators asked for by name. I like making complexity feel simple.

I ask a lot of questions. I draw diagrams. I write things down. When I leave a project, there's real documentation, not just code comments. I've been the person who inherited the mystery codebase. I don't do that to people.

I argue about architecture. I celebrate small wins. I occasionally send diagrams at midnight. The best work happens with people who care about their craft, and I try to be one of those people.

Problems I've Solved

OTSecurityDevOps

80 Portals Nobody Could Navigate

Field operators were juggling 80+ bookmarks across legacy systems. I built one mobile app that replaced all of them. Air-gapped, zero-trust, actually got used.

80 to 1
Portals consolidated
Air-gapped
Network design
Mobile
Works from their trucks
Zero-trust
Security from day one
technologies
$ TypeScript
$ NestJS
$ NextJS
$ MongoDB
$ Prisma
$ Docker
$ Harbor
$ NGINX
$ Azure DevOps
$ Ansible
iOSVoice AIGeospatial

An iOS App for Discovering History

Walk to a location, discover a historical figure, have a voice conversation. I built everything — the iOS app, the API, the infrastructure. v1.0 pending App Store release.

v1.0
Pending App Store
Solo
iOS + API + infra
Voice AI
Real-time streaming
Location
Geospatial discovery
technologies
$ Swift
$ SwiftUI
$ SwiftData
$ Cloudflare Workers
$ Hono.js
$ tRPC
$ D1
$ Azure OpenAI
$ ElevenLabs
$ H3
InfrastructureDevOps

Enterprise Patterns, Zero Cloud Bill

Took the same patterns I used on enterprise Azure — container registry, CI/CD, mesh VPN, monitoring — and ran them on ARM hardware in my flat. Proves the architecture scales in both directions.

0 per mo
Cloud spend
ARM64
Multi-arch builds
CI/CD
Same as enterprise
24/7
Always monitored
technologies
$ Podman
$ Harbor Registry
$ Caddy
$ Tailscale
$ WireGuard
$ Gitea
$ Gitea Actions
$ ARM64

AurorionTech

What happens when you give me 6 months and a problem nobody's solved

Aurorion is an iOS app that lets you have voice conversations with historical figures. Walk down Edinburgh's Royal Mile and talk to David Hume about philosophy. Stand outside Holyrood and ask Mary Queen of Scots what it was like. The app knows where you are, surfaces the right characters, and streams real-time voice — speech recognition, GPT-4, voice synthesis — so it feels like an actual conversation. I built everything: the iOS app, the API, the infrastructure. v1.0 is pending App Store release.

3,185+
Total Commits
Top Languages
Swift168,540 lines
TypeScript141,571 lines
Pkl133,487 lines
SQL27,799 lines
Shell20,999 lines
Key Milestones
  • v1.0 built with voice conversations
  • 49 repos → 1 monorepo
  • API moved to Cloudflare Workers
  • H3 geospatial for discovery
  • Self-hosted on ARM64
  • 1,411 commits with Claude Code
49
Repositories
15
Day Streak
77
Commits in 1 Day
354
Monorepo Commits

Current Stack

stack.pkl
1// Production iOS app
2ios {
3 Swift, SwiftUI, SwiftData, CoreLocation, App Attest
4}
5
6// Serverless on Cloudflare
7api {
8 Cloudflare Workers, Hono.js, tRPC, D1, R2
9}
10
11// Listen → Think → Speak
12voice {
13 Azure OpenAI, Azure Speech, ElevenLabs, SSE Streaming
14}
15
16// Self-hosted ARM64
17infra {
18 Podman, Harbor, Caddy, Tailscale, Gitea
19}
20
21// Type-safe generation
22config {
23 Pkl, PKL Codegen, Multi-env, Secrets Mgmt
24}
25
26// Automated pipelines
27devops {
28 Gitea Actions, Wrangler, D1 Migrations, Sentry
29}

Download CV

Tailored for different role types

Got a hard problem?

Open to work

UK

I'm looking for a team that has something messy to untangle. Legacy systems, scattered tools, problems nobody's figured out how to start. I'll dig in, ask the hard questions, and build something people actually use.

© 2025 Caleb Coverdale