Profile
Full stack systems engineer with a minor in Computing Security and hands-on experience building distributed, networked software across constrained and embedded environments — from IoT device discovery to secure OTA update pipelines. Personally developed custom firmware and control interfaces for embedded systems. Looking to apply this background to defense and national security applications. U.S. citizen eligible for DoD security clearance.
Education
Rochester Institute of Technology
- B.S. Software Engineering, Minor in Computing Security — May 2022
Professional Experience
Full Stack Engineer
Full stack development across the SAVANT product: iOS and Android applications, configuration tools, and the smart host.
- Delivered Conditions: a major extension to the existing Scenes smarthome automation system, enabling complex user-facing IFTTT-like logic across the full device stack
- Designed and implemented a versioned, backwards-compatible API around Scenes & Conditions, enabling reliable cross-stack evolution
- Developed Green Power storage configuration and PDU sequencing features end-to-end
- Co-architected system stack using JSON Schema, OpenAPI/Swagger in Go, and Mermaid diagrams
- Pioneered adoption of AI coding tooling (Codex) and authored the company's first AGENTS.md across all repositories
- Designed, implemented, and evangelized internal integration testing tool
- Constructed support for locally hosted voice recognition
- Updated OTA software to comply with new security requirements from Apple
- Designed and implemented robust dynamic discovery system for smart devices on local network
Unity Game UI/UX
Contract UI/UX development for Unity game projects.
- Developed reusable animation and control library accelerating project delivery
- Successfully delivered multiple client projects
UX Software Engineer
Co-op and internship spanning multiple semesters; promoted to full-time engineer upon graduation.
- Implemented six major new features including Energy Microgrid Monitoring Panel
- Refactored client-side and host-side networking logic improving communications reliability
- Implemented and redesigned 70% of application codebase for reusability
- Increased team communication with QA threefold
- Resolved over 100 bug tickets; released three major and five minor versions