Portfolio

Selected Work

A selection of projects showcasing expertise across web, mobile, desktop, and cloud engineering.

OrbitAtlas 3D

Production-grade monorepo that renders a Google-Earth-quality 3D/2D globe and tracks satellites in near real-time, with search, filters, orbits, ground tracks, and AWS deploy.

JavaScript
TypeScript
Python
AWS
Three.js

Fleet Sustainability Dashboard

Simulates a vehicle fleet, ingests telemetry, and provides real-time insights on fuel/emissions, electrification planning, costs, and maintenance. Backend in Go, frontend in React+TS.

Go
TypeScript
React
MongoDB
AWS

Aether Browser

macOS-native WebKit browser focused on clean UI, strong privacy controls, ad/tracker blocking, popup blocking, and CleanBrowsing domain filtering.

Swift
SwiftUI
WebKit
macOS

PandorasVault

macOS desktop app for encrypted local file storage. Drop files into a local vault with streaming AES-GCM encryption, Keychain integration, and brute-force protection.

Swift
SwiftUI
CryptoKit
macOS

Hermes Video Conferencing

Native macOS video conferencing with real-time audio/video, screen sharing, and chat. Built with SwiftUI, LiveKit WebRTC, and AWS backend for multi-participant meetings.

Swift
WebRTC
LiveKit
AWS
Terraform

OrionStargazer

Android AR stargazing experience — overlays the live sky using ARCore and Sceneform, letting users identify stars, constellations, and planets in the real night sky.

Kotlin
ARCore
Jetpack Compose
Python

PaperFlow

Professional-grade, client-side PDF workspace for splitting, merging, and reordering PDF documents — all in the browser with React, TypeScript, and Tailwind CSS.

React
TypeScript
Tailwind CSS
pdf-lib

Orpheus Media Player

Clean, focused local media player for macOS with modern UI and native AVFoundation playback. Features timeline scrubbing, skip/seek, volume, and fullscreen UX.

C#
.NET
Avalonia UI
macOS

Open Source Contributions

Active contributor to the open source community.

FastAPI — Improve error message for missing dependency type annotation (#14621)

We value your privacy

We use essential cookies to keep the site working. With your permission, we also use Meta Pixel to measure how visitors find us — never to identify you personally.

Read our privacy policy.