DevOps Observability
SmokeStack Ops
A FastAPI and Kubernetes observability project that simulates smart pellet grill telemetry and turns it into
a realistic Prometheus, Grafana, and incident alerting workflow.
- Exposes FastAPI health, readiness, grill telemetry, incident simulation, and Prometheus metrics endpoints
- Uses a headless Kubernetes Service so Prometheus scrapes each API pod instead of a load-balanced target
- Includes Grafana dashboards, a
HighGrillTemperature alert rule, and a runbook-backed incident flow
Read the writeup
View GitHub
TypeScript and PostgreSQL App
PgSeek
A Nuxt 4, Vue, and TypeScript file application backed by PostgreSQL, built to explore typed server routes,
database-backed workflows, Docker Compose, and OpenAPI-documented APIs.
- Stores uploaded file records in PostgreSQL with typed API routes for upload, browse, preview, and deletion
- Uses TypeScript across the frontend and server routes to keep file metadata and API responses explicit
- Runs the Nuxt app and PostgreSQL as separate Docker Compose services with volumes, health checks, and migrations
View on GitHub
Read the writeup
Rust Browser Automation
ArkenDriver
A from-scratch Rust WebDriver client built to explore browser automation below the Selenium layer, with
direct protocol communication, typed APIs, async HTTP, and driver setup concerns.
- Talks directly to the W3C WebDriver protocol for sessions, navigation, element lookup, clicks, and typing
- Separates session state, element behavior, configuration, ChromeDriver setup, and protocol testing
- Uses fast protocol-level tests to validate request payloads and mocked WebDriver responses
View demo
View on GitHub
Read the writeup
Rust and WebAssembly Graphics
IronCanvas
A browser-based graphics experiment built with Rust and WebAssembly to explore vertices, coordinate
systems, transformation math, and direct canvas rendering from WASM-managed geometry data.
- Defines rectangle geometry as Rust vertex data exposed to JavaScript through WebAssembly memory
- Performs rotation logic in Rust so browser rendering reflects transformed coordinates in real time
- Serves as a foundation for matrix transforms, projection math, and future WebGPU-backed rendering
View Site
View on GitHub
Read the writeup
Developer Tooling
QuickQRForge
A packaged Python tool that turns a simple utility into a polished developer-facing product with CLI, TUI,
library, and distribution support.
- Supports command-line and terminal UI workflows without duplicating core logic
- Normalizes and validates input with clear error handling and useful exit codes
- Ships as a reusable library and PyPI package with CI-backed quality checks
View on GitHub
View on PyPI
Automation Engineering
WebScraping Automation
A C# automation project built for JavaScript-heavy websites, emphasizing resilient browser workflows,
asynchronous execution, and reliability under dynamic page behavior.
- Handles rendered pages and dynamic client-side state more reliably than static scraping approaches
- Uses async-first patterns to support scalable extraction and orchestration flows
- Designed around timing issues, navigation edge cases, and hard-to-stabilize interactions
View on GitHub
Performance-Focused Web App
SunTracker
A browser-based solar elevation calculator that combines a JavaScript interface with a C computation core
compiled to WebAssembly for fast interactive performance.
- Performs real-time solar calculations directly in the browser from user-provided location inputs
- Pairs low-level computation with a clear UI and daily visualization using Chart.js
- Demonstrates clean integration between systems programming concepts and frontend usability
View Site
View on GitHub
Interactive Web App
Decimal and Binary Converter
A small but focused WebAssembly application that exposes C conversion logic through a responsive browser UI
with readable output formatting.
- Compiles efficient conversion logic from C into WebAssembly for in-browser execution
- Presents binary output in readable eight-bit groupings for better usability
- Shows a clean interface boundary between low-level functions and frontend interaction code
View Site
View on GitHub
Low-Level Programming
HelloAssembly
A compact NASM project that implements the same console output flow in Linux and Windows x86-64 assembly,
showing how system calls and Win32 API calls differ at the instruction level.
- Includes a Linux routine called from a tiny C harness and a native Windows console implementation
- Highlights register usage, calling conventions, and direct output handling in small readable programs
- Presented with an in-portfolio project page that includes the actual assembly source and explanation
View project page
View on GitHub