Alexander Eden
SOFTWARE ENGINEER — KANSAS CITY, MO
About
From firmware to frontend and back again, I’ve explored most of the stack in frankly unreasonable depth — and dabbled in the rest.
I genuinely love shaping ideas into systems, and my penchant for creating wildly over-engineered personal projects gives me the intuition to build lean, scalable software that anticipates real-world complexity professionally.
Employment
Education
B.S. Electrical & Computer Engineering
Graduated Fall 2014
University of Missouri-Kansas City
Open-Source Works
155
Node.js/Typescript bindings for the Raspberry Pi LED Matrix library
Platform-agnostic driver to communicate with devices running Adafruit Seesaw firmware.
6
Communicate with devices using SPI directly from your Node.js app.
Interface with a BNO-series IMU from your Node.js app over I2C
4
Control a dotstar LED strip via Node.js and websockets. Browser app included.
Languages
- ★Python
- ★Rust
- ★Typescript/JS
- C++
- Clojure
- Elixir
- Elm
- Kotlin
Tooling & Ops
- Docker
- esbuild
- esp-rs
- GCP/GKE
- GitHub Actions
- Hugging Face
- Kubernetes
- PNPM
- Railway
- Terraform
- Turborepo
- uv
- Vite/Rollup
- Vitest
Frameworks & Technologies
- Actix
- Angular
- Apollo
- AuthJS
- DrizzleORM
- GraphQL
- LangChain
- MCP
- MongoDB
- NestJS
- NextJS
- PostgreSQL
- PyTorch
- React
- RxJS
- SolidJS
- Storybook
- TailwindCSS
- Tauri
- ThreeJS/R3F
- WASM
- WebRTC
Projects & Experience
PayIt Platform
Summary
Developed a platform and CMS to facilitate the rapid onboarding and support of government clients while minimizing the need for engineering involvement. With a spectrum of end-users ranging from PayIt's client managers to cashiers at a City Hall to individuals renewing their driver's licenses, the platform is comprised of an entire ecosystem of systems and applications that mesh seamlessly to meet the very unique needs of governments and their constituents.
Under the hood
Disparate government record-keeping systems are integrated into a unified GraphQL gateway via schema stitching. Client managers use an Apollo-powered React app to maintain client-specific GraphQL queries via a low-code UI. Those queries are called by a frontend application to hydrate the UI of a client-agnostic, constituent-facing application with user data.
Ask me about
Rendering enormous forms performantly; internationalization
Mamalarm
Summary
Designed, printed, and programmed a device that enables individuals that have lost their ability to place a phone call—e.g., due to Alzheimer's disease—to contact family members. The device itself is simply three large arcade-style buttons that, when pressed, trigger a text message to be sent to an assigned family member notifying them that they need to call. Family members can log into the app to configure the phone number and message assigned to each button. Changes are automatically synced with the device's firmware via OTA update.
Under the hood
I designed the device using Autodesk Fusion 360. The firmware is embedded Rust running on a WiFi-connected Espressif S3 MCU. The web application is a React + NodeJS + MikroORM + PostgreSQL application deployed to a GCP-hosted, Terraform-managed Kubernetes cluster.