Hey, I'm John!
I am a current Junior studying Computer Science at UC Irvine set to graduate with a Bachelor's by June 2028. I'm looking for software engineering internships and new grad roles, with a focus on full stack, machine learning, and generative AI.
Currently I'm a Software Engineer Intern at TrellisWare Technologies, where I work on the data and infrastructure behind their radio hardware testing — building pipelines and tooling that make test results trustworthy and fast to query. Before that I was at My Connective Care, building a full stack platform for patient care coordination and the deployment pipeline behind it.
In my free time, I like to surf, go on hikes and play the guitar. I love working with other people and making new connections — if any of this sounds like your team, my résumé and links are below, or just email me at john.martian2024@gmail.com and let's talk.
- Designed a normalized 7+ table PostgreSQL schema with JSONB columns, consolidating 17+ CSV formats into one queryable table serving 200+ engineers
- Engineered a Python ETL pipeline using SQLAlchemy and pandas to ingest 1000+ JSON/CSV/.log test results, reaching 400+ test runs in the first month and cutting manual validation by 80%
- Configured nginx as a TCP reverse proxy in front of PostgreSQL, routing all connections through a single entry point and eliminating direct DB access
- Integrated database push into the Ansible/Fabric/pytest pipeline as a custom CLI option, enabling one-command ingestion post-test and cutting query execution times by 50%
- Built a full-stack site improving patient-facing care coordination in React, TypeScript, and Fastify, consolidating caregiver, clinician, and family updates into one role-based platform
- Built CI/CD pipelines with GitHub Actions and Docker, deploying to AWS (Cognito, Amplify, EC2) at 100% uptime
- Supported 200+ students by troubleshooting C/C++ code, clarifying core concepts, and answering real-time questions
- Created supplemental reference materials and walkthroughs for complex data structure implementations
- Built ML pipelines in PyTorch for amino acid sequence detection, training Spiking Neural Network architectures on biological datasets
- Developed data visualization and analysis tooling with NumPy and Matplotlib to evaluate model performance across perception and attention tasks
Selected work
06 PROJECTS · CLICK TO OPENI go on surf trips often, but figuring out where the waves would actually be good and when flights were cheap was always a hassle across a dozen different tabs. So I built an app that pulls it all into one place — surf forecasts and flight prices, side by side, so I can just plan the trip.
An AI app that converts any guitar recording into guitar tab, automatically choosing fingerings a real player would use instead of just the technically correct notes. I wanted to build this app because there were so many songs I wanted to play on the guitar that did not have the tabs online.
My personal platform for writing album reviews, styled after the listening experience itself: cards flip to reveal the writeup, Postgres holds the catalog, and Resend fires email notifications to subscribers whenever a new review lands.
An AI agent that can play Minecraft on its own. I always liked to play Minecraft when I was a kid, and was fascinated with AI that could play games on its own, so I built this project as an intersection of those two interests. Fine-tuned OpenAI's VPT model to play Minecraft toward a single goal of gaining an iron ingot. Reward shaping and behavioral cloning on top of the pretrained policy carried it to a 95.6% success rate.
Three competition websites for a synthetic-biology team, one per season, each carrying a year of wet-lab and modeling research from multiple departments where hundreds of judges navigated through. Gold, Silver, and Bronze medals against a field of 100+ schools.
A restaurant site built pro bono for a local owner in Temecula who didn't have a website yet. I offered to design and build it for free in React so his restaurant could actually be found online.
Let's paddle out.
Open to software engineering roles and internships. Fastest way to reach me is email.