AlanD20

personal workspace

Software, infrastructure, and systems.

I’ve worked on web applications and packages, Linux systems, developer tools, infrastructure, microVMs, and control planes. I’m comfortable moving between those layers when a problem calls for it.

Things I’ve worked with

Not a proficiency chart. Just the terrain I’ve spent time in.

  1. 01

    Languages & runtimes

    The languages I have used across application work, utilities, tooling, systems study, and earlier experiments.

    • Go
    • PHP
    • JavaScript
    • TypeScript
    • Python
    • Node.js
    • Deno
    • C#
    • C++
    • Rust
    • Shell
  2. 02

    Application development

    Full-stack products, packages, interfaces, integrations, and the frameworks accumulated while shipping them.

    • HTML
    • CSS
    • Laravel
    • React
    • Next.js
    • Vue.js
    • Inertia.js
    • Flutter
    • Meteor
    • Prisma
    • Firebase
    • GraphQL
    • Redux Toolkit
    • Tailwind CSS
    • Sass/SCSS
    • jQuery
    • Pusher
    • Vite
  3. 03

    Data & integration

    Relational and distributed data, service boundaries, and integration patterns used across product work.

    • PostgreSQL
    • MySQL
    • SQLite
    • MongoDB
    • Cassandra
    • Redis
    • Apache Kafka
    • REST APIs
    • OpenAPI
    • NoSQL
    • Event-driven systems
  4. 04

    Infrastructure & operations

    Cloud infrastructure, deployment automation, reliability, observability, self-hosting, and cluster operations.

    • Linux
    • AWS
    • Docker
    • Kubernetes
    • Helm
    • Cilium
    • Terraform
    • Ansible
    • Vault
    • Nginx
    • cPanel
    • Prometheus
    • Grafana
    • OpenSearch
    • Filebeat
    • Networking
  5. 05

    Systems & developer tooling

    The current edge of my work, plus the small tools that remove repeated friction from a working environment.

    • KVM
    • Firecracker
    • gRPC
    • etcd
    • systemd
    • Vsock
    • Git
    • CLI tooling
    • Chrome extensions
    • Unity
  6. 06

    Quality & delivery

    Testing, project coordination, and delivery practices used to carry work from an idea into operation.

    • Cypress
    • Jest
    • PestPHP
    • GitHub Actions
    • CI/CD
    • Jira

A working index

Select one to see the useful details without turning it into a case study.

01 / 12MicroVM CLI

mvmctl

A Go CLI for creating and operating Firecracker microVMs with container-like workflows, KVM isolation, networking, images, volumes, snapshots, and environment-as-code.

  • Go
  • Firecracker
  • KVM
  • Linux
  • Vsock