Kyle McLaren

Resume

Senior Software Engineer — also available at /cv.

Download PDF

Software engineer at Fly.io building cloud sandboxes, AI-powered developer tools, and open source infrastructure. A decade of experience running and supporting cloud databases and developer platforms at Fly.io, Elastic, IBM, and Compose. Comfortable across the stack — Go and TypeScript services, Terraform providers, internal admin tooling, and the operational work that keeps production databases healthy.

Experience

Fly.io Remote
Senior Software Engineer April 2025 — Present
  • Built and maintain the internal admin tool for Managed Postgres — a critical interface used daily by the MPG and support teams to triage issues, manage clusters, and build out the product.
  • Contribute to flyctl, documentation, and developer tooling.
  • Build AI agent tools, Terraform providers, and open source infrastructure in Go and TypeScript.
Software Engineer June 2023 — April 2025
  • Shipped key features for Fly Managed Postgres — Postgres 17 support, a dashboard UI for toggling extensions, and a metrics dashboard covering connections, CPU, memory, replication lag, and database operations.
  • Built the customer support portal with ticket management, impact levels for premium support, and org-wide visibility.
  • Drove the migration from Help Scout to Plain, redesigning the support experience with granular statuses, custom tooling and workflows, and response time SLAs by plan.
  • Provided technical support through email and the community forum, working closely with platform engineers to troubleshoot complex issues.
Elastic Remote
Support Engineer January 2022 — June 2023
  • Supported some of the largest companies in the world with their Cloud and self-hosted Elasticsearch and Kibana installations.
  • Dedicated to providing top-notch support and solutions to help clients achieve their business goals.
IBM Remote
SME — Cloud Databases October 2015 — December 2021
  • Subject Matter Expert specializing in the IBM Cloud Databases/Compose domains, resolving customer database issues while enhancing quality of service.
  • Participated in on-call rotations, triaged platform issues, executed host maintenance, and automated provisioning using Terraform.
  • Focused on Kubernetes, PostgreSQL, MongoDB, Elasticsearch, Redis, and etcd.
Compose Remote
Support Engineer September 2014 — October 2015
  • Originally hired as a Support Engineer at this Y-Combinator (S11) backed DBaaS startup, organically moved into an operations/infrastructure/SRE role.
  • Serviced PagerDuty alerts, triaged platform issues, provisioned clusters, fixed bugs, and fixed many (many) broken databases.
Standard Bank Group Sandton, South Africa
Snr. Multimedia Designer July 2011 — September 2014
  • Worked closely with EXCO and MANCO teams within the Private Clients division, maintaining the consistent brand look and feel.
  • Developed a custom internal application to empower Banking Relationship Managers to efficiently generate client information documents.

Open Source

scrub A Python package to scrub PII.
qdrant-on-fly Bootstrap a Qdrant vector database cluster on Fly.io.
claude-tasks Cron + Claude Code.
spritedrop Persistent Taildrop file receiver for Sprites.

Skills

Languages
Go · TypeScript · Python · Node.js
Databases
PostgreSQL · Elasticsearch · Redis · MongoDB · etcd
Infrastructure
Docker · Kubernetes · Terraform · Linux · AWS · Cloudflare · Tailscale · Fly.io
Observability
Grafana · Prometheus · Elastic Stack
Tooling
Git · GitHub Actions · AI agent tooling

Last updated July 2026. The PDF is generated from the same data as this page on every deploy.