Software Engineer

Hi, I'm Ethan, a student at Cornell University studying Computer Science. I build software across web, backend, cloud, XR, and machine learning.

01PROFILE

I love designing software that helps people in their everyday life. That includes full-stack applications for education, mixed reality productivity apps, and agent skills & tools that make life easier.

At Cornell, I balance coursework, clubs, and project teams. I am on the software team at Cornell XR and currently a TA for CS 2110/2112. Outside school and work, I , , and play .

Languages

  • Java
  • Python
  • JavaScript
  • TypeScript
  • OCaml
  • C#
  • C/C++
  • HTML
  • CSS

Frameworks

  • React
  • Spring Boot
  • Node.js
  • TanStack Start
  • Next.js
  • Astro
  • FastAPI
  • Flask
  • SQLAlchemy
  • Drizzle ORM
  • PyTorch

Tools

  • AWS
  • Azure
  • Terraform
  • PostgreSQL
  • Docker
  • Cloudflare
  • Supabase
  • Vercel
  • Vite
  • Claude Code
  • Codex
  • Git
  • Unity
02Experience

Building beyond

Education / Ithaca, New York

Cornell University

B.A. in Computer Science

GPA / 4.0

  • Data Structures & Algorithms
  • Functional Programming
  • Discrete Math
  • Linear Algebra
  • Multivariable Calculus
  • Machine Learning
  • Database Systems
  • Systems Programming

Architecting cloud secret rotation automation with Azure Functions in TypeScript, eliminating manual ops workflow. Provisioned and deployed multi-cloud infra with Terraform, AWS, Azure Key Vault, Microsoft Entra ID and Graph. Developed internal React dashboard and app management via Kubernetes, GitLab, and PostgreSQL.

  1. Genworth FinancialCloud Engineering Intern
    May 2026 – PresentRichmond, VA
  2. Jan 2026 – PresentIthaca, NY
  3. Cornell XR Project TeamSoftware Team Member
    Nov 2025 – PresentIthaca, NY
  4. VCU College of Engineering Research LabMachine Learning Research Assistant
    Jul 2024 – May 2025Richmond, VA
03Projects

Hackathons and late nights

Humans were built to remember places, not flashcards. Loci turns everything you study into a 3D world you walk through, because the oldest memory trick in the book just got a breathtaking upgrade. Built at YHack 2026.

Built with TanStack Start, React, Three.js, Auth0, and MongoDB Atlas. Extracts concepts from text or PDFs, generates metaphor-backed 3D objects through TRELLIS, and places them inside familiar scanned rooms for visual recall.

  • TanStack Start
  • React
  • Three.js
  • MongoDB
  • Auth0
  • Cloudflare R2

Ever run into a friend finishing up lunch or their last set at the gym? Never again. Built at Ramp @ Cornell 2026.

Built with Next.js, PostgreSQL, Prisma, and Google Calendar. Combines availability, proximity, and activity preferences before asking Claude to generate and persist ranked meetup suggestions.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Claude API
  • Google Calendar
Crossroads supporting visual

Ember

No more blinding MacBook keyboards at 3am. macOS menu bar app that dims a MacBook keyboard backlight below Apple's normal minimum.

Built in Swift with CoreBrightness-based hardware control, a unified normal-to-sub-minimum slider, configurable brightness shortcuts, automation, presets, and runtime diagnostics.

  • Swift
  • SwiftUI
  • macOS
Ember supporting visual

No WiFi, no problem. Run Python and Java from any SMS-capable phone. Built at Claude @ Cornell Spring 2026.

Built an SMS-based REPL with TanStack Start, Cloudflare Workers and Sandbox, SMS8, Drizzle, and Neon. Executes code in isolated containers and returns bounded output over text message.

  • TanStack Start
  • Cloudflare Workers
  • Cloudflare Sandbox
  • Drizzle
  • Neon
  • SMS8
PocketCode supporting visual

Composable agent skills for practical engineering workflows and personal development that I use daily.

Skills to improve default behavior and give agents new powers. Guidance on concise inline-docs, establishing and referencing a design system, teaching new coding skills, and more.

  • AI Agents
  • Codex
  • Claude Code
  • Developer Tools

Sharpnd

Adaptive studying and tutoring platform focused on personalized question selection and modern edge deployment.

Built with TanStack Start, React, Drizzle ORM, and PostgreSQL. Created a CI/CD pipeline for Cloudflare Workers, Neon, and R2 storage, designed an adaptive question algorithm using semantic vector similarity with tag-based fuzzy search, and implemented authentication and email flows with Better Auth and Google OAuth.

  • TanStack Start
  • React
  • Drizzle ORM
  • PostgreSQL
  • Cloudflare Workers
  • Neon
  • R2
  • Better Auth
  • Google OAuth

Safer, accessible routes powered by crowd-sourcing and validated with the power of AI. Built at Hack@Brown 2026.

Built a Spring Boot backend with PostgreSQL/PostGIS, integrated A* pathfinding with hazard-aware edge weights, and shipped a React + Leaflet/OpenStreetMap client with crowdsourced image reporting and Gemini-assisted danger scoring. Containerized with Docker Compose.

  • React
  • Spring Boot
  • PostgreSQL
  • Docker
  • Leaflet
  • OpenStreetMap
  • Gemini API

Swipe left on that song: make music discovery feel like a dating app. Built at Big Red Hacks 2025

Led backend architecture development with Flask RESTful APIs, Gemini prompt engineering, and SQLAlchemy persistence for personalized playlists.

  • SwiftUI
  • Flask
  • Spotify API
  • Gemini
  • Python

Critter World

Language parser and distributed simulation platform. Built in CS 2112 :).

Implemented custom-language recursive descent parser and AST, simulation logic, multithreaded distributed computing, SparkJava APIs, and JavaFX client GUI. It's not about the points.

  • Java
  • SparkJava
  • JavaFX

Home Archery

Quest 3 mixed-reality archery training range with room-aware boundaries, accurate arrow physics, and precise hand tracking.

Designed and developed with Unity, C#, and Meta XR SDK for immersive gameplay right in your bedroom.

  • Unity
  • Meta XR
  • C#
04Contact

Let’s build something useful.