I like owning a problem all the way down, from the screen someone clicks to the migration that made it possible.
Focus
Full-stack, backend, quality automation
Based
Troy, Michigan · open to relocation
Now
Junior Software Developer at Nice Guy IT
Degree
B.S. Computer Science, Eastern Michigan
Next
M.S. Computer Science, Georgia Tech, Fall 2026
Languages
English, Tamil, Spanish
02
Selected work
01
Website builder admin application
multi-tenant SaaS
The authoring surface for a multi-tenant website builder: a unified page builder, menu and widget builders, a media library, a rich text editor, and a submissions inbox. Publishing runs on draft and live snapshots with per-page history, autosave, and undo/redo, alongside a floating preview card with device presets, viewport clamping, and cross-window theme sync.
Grew the content widget catalog from 9 to 36 types
rust · webassembly · axum · postgresql
02
Professional-services automation platform
product engineering
Billing and contracts with invoice generation from billable time, recurring invoices, and hour-balance consumption. A business-hours-aware SLA engine raises at-risk and breach notifications through a sweep worker. Scheduling expands RRULE recurrences into a dispatch view, and a knowledge base adds a publish lifecycle, version restore, and trigram search.
Authored and renumbered a 97-migration SQL tree
rust · axum · sqlx · postgresql
03
Automated code-audit platform
internal tooling
Runs security, optimization, logic, and UI-consistency passes on a weekday rotation, files findings straight into the issue tracker, and keeps a standing coverage table. Every finding first passes an adversarial verification stage where independent coding agents try to refute it and default to refuted, so a machine-generated backlog stays credible instead of noisy.
409 verified findings across one multi-repository pass
Compares executed contracts against approved templates clause by clause, pairing layout-aware OCR for scanned documents with automated risk scoring and human review of every flagged deviation. Findings trace to a specific page, paragraph, line, and span, and results land in an append-only log with cryptographic chaining.
118 Python files, roughly 29,000 lines, with tests and docs
python · tesseract ocr · rest api · document segmentation
Ingests TXT, PDF, and DOCX files, chunks their content, generates embeddings, and stores and queries the vectors to power semantic search. Document loading runs in parallel and embedding calls are batched, with source metadata and ordering preserved so every retrieved chunk stays traceable to where it came from.
python · fastapi · qdrant · vector search
Also building
Eldercare
Care coordination for an aging parent's medications, appointments, and documents. One vertical in a multi-app suite: shared auth and storage, isolated Postgres schema, and a due-items endpoint a central hub aggregates.
next.js · fastapi · supabase
RigWatch
A Windows system monitor and mesh-VPN tray app, migrated from a WinForms prototype to clean MVVM with a provider-based monitoring architecture. Driverless by design: no kernel drivers, no administrator rights.
avalonia · .net · c# · sqlite
Amma
A local-first desktop assistant with automatic message correction, grounded knowledge search, and a text-first reader mode, structured as a monorepo with shared type contracts between client and backend.
tauri · react · typescript · fastapi
FocusForge
A planner-first productivity app with optional game rewards, spanning a backend, a mobile client aligned to the same domain model, and a row-level-security schema.
fastapi · flutter · supabase
03
Toolbox
Languages
Rust
TypeScript
Python
SQL
C#
Java
JavaScript
C/C++
Backend
axum
SQLx
FastAPI
Flask
REST design
OAuth 2.0
OIDC
Row-level security
Frontend
React
Next.js
Dioxus/WASM
Tailwind CSS
Design tokens
WCAG AA/AAA
Data
PostgreSQL
Supabase
SQLite
SQL migrations
Qdrant
Embeddings
RAG
Testing
Playwright
Vitest
Rust integration tests
Clippy
Contrast checks in CI
Infrastructure
Docker
Docker Compose
Traefik
CI pipelines
OCI publishing
SOPS
Linux
04
Approach
01
I own problems end to end: the interface, the service behind it, the schema underneath, and the pipeline that ships it.
02
Readable systems over clever ones. The next person to read the code is usually me, six months later.
03
I care about the boring parts: migrations, validation at the edge, and tests that fail loudly before a user does.
04
Automation earns trust by being falsifiable. A finding that cannot be substantiated gets discarded, not filed.
05
Experience
Mar 2026, present
Junior Software Developer
Nice Guy IT · Remote
–Built and shipped the admin web application for a multi-tenant website-builder SaaS, covering content authoring tools, versioned publishing with page history, and live preview.
–Led engineering on a professional-services automation platform: set priorities in daily planning, owned the shared issue backlog other contributors worked from, and guided them through code review and merges.
–Designed billing, contract, scheduling, and SLA subsystems on PostgreSQL, covering recurring invoicing, contract hour balances, RRULE recurrence expansion, and business-hours-aware breach alerts.
–Secured sign-in across three products with Google OAuth 2.0 and OIDC, login rate limiting, explicit CORS and CSP policy, and constant-time verification of payment webhook signatures.
–Established automated testing from scratch, writing end-to-end specs in Playwright alongside Rust unit and integration tests, then gated CI on them so regressions failed the build.
–Automated recurring code review by building an internal audit platform that scans on a schedule and files findings to the issue tracker, discarding anything a verification pass cannot substantiate.
–Expanded a chat product from 2 to 24 theme combinations and authored a contrast verifier that asserts every palette and mode pairing in CI.
–Debugged end-to-end CI flakiness to root cause, headless browser crashes from shared-memory exhaustion, and fixed the cause rather than adding retries.
Jun 2025, present
Software Analyst Intern
Smartsoft International · Remote
–Developed a Python and FastAPI service that ingests TXT, PDF, and DOCX files, chunks their content, generates embeddings, and stores and queries them in a vector database for semantic search.
–Parallelized document loading and batched embedding calls while preserving source metadata and ordering, so retrieval stayed traceable as throughput improved.
–Structured ingestion as modular loaders and endpoints, letting new document sources be added without rewriting the service.
–Contributed to code review, architecture discussions, and reliability work across backend and document-analysis workstreams.
06
Education
Fall 2026
M.S. Computer Science
Georgia Institute of Technology · Online
–Begins Fall 2026.
2023, 2025
B.S. Computer Science
Eastern Michigan University · Ypsilanti, Michigan
–Coursework: data structures and algorithms, operating systems, computer networks, big data analytics, neural networks and deep learning, web development, computer organization.
–College of Arts and Sciences Dean's List.
07
Credentials
2026
Certified Associate in Python Programming (PCAP)
Python Institute
2024
College of Arts and Sciences Dean's List
Eastern Michigan University
2020
Certified SOLIDWORKS Associate (CSWA)
Dassault Systèmes
08
Contact
Let's build something.
I'm looking for Software Engineer I and junior full-stack roles. Send a few lines about the problem and I'll get back to you.