CODE
SYSTEM STATUS: ONLINE FULL-STACK SWE REACT + NEXT.JS BACKEND + DATA

SOFTWARE
ENGINEER

I build across the stack: React, Next.js, and TypeScript on the frontend, with Java/Spring Boot and Python/FastAPI on the backend. Recent work spans a live UC Davis Picnic Day platform for one of the nation's largest student-run events with 70,000+ yearly attendees, a Deadlock analytics app used by 1,000+ users, and an ML classifier over 32,000+ Spotify tracks.

CURRENT_ROLE
Assistant Technical Director
PRODUCTION_REACH
70,000+ event attendees
APP_USERS
1,000+ dltracker users
RELIABILITY
CI, tests, monitoring
/// FULL-STACK SOFTWARE ENGINEERING /// REACT /// NEXT.JS /// TYPESCRIPT /// PYTHON /// JAVA /// GO /// BACKEND APIS /// DATA PIPELINES /// PLAYWRIGHT /// VITEST /// DOCKER ///
Miguel Beltran AVATAR.JPG

Who am I?

I am Miguel. A CS student at UC Davis focused on full-stack software engineering, with experience moving between polished interfaces, backend services, data workflows, and tested user-facing features.

> Assistant Technical Director for ASUCD Picnic Day.
> Comfortable across React, TypeScript, Java/Spring Boot, and Python/FastAPI.
> I like work that connects the frontend, backend, data, and tests.

📍 LOCATION: DAVIS, CA
🎓 UC DAVIS CS: EXPECTED JUNE 2027

Education_Record

EXPECTED JUNE 2027

University of California, Davis

Bachelor of Science in Computer Science

Coursework: Algorithms & Data Structures, Operating Systems, Machine Learning, Artificial Intelligence, Computer Architecture

Selected Works

A few things I have built while chasing cleaner interfaces, better data flows, and software that people can actually use.

Deadlock Tracker preview
PRODUCTION-STYLE

dltracker

Deployed full-stack analytics platform used by 1,000+ users, integrating Steam and Deadlock APIs across 10 pages and 45+ reusable components. Built identity resolution across 5 regions plus Redis rate limiting, ISR caching, Zod validation, Sentry monitoring, CI, Playwright, and Vitest.

Next.js 16 TypeScript PostgreSQL Redis Zod Playwright
Picnic Day Scheduler preview
LIVE UC DAVIS

Picnic Day Scheduler

Production event platform for 70,000+ UC Davis Picnic Day attendees. Built React and TypeScript features for event discovery, onboarding tutorials, calendar exports, interactive maps, SQLite data, Google Sheets sync, Docker onboarding, and exportable PDF schedules.

React TypeScript SQLite Leaflet Mapbox Docker
Spotify Hit Classifier preview

Spotify Hit Classifier

End-to-end ML classification pipeline over 32,000+ Spotify tracks using scikit-learn, XGBoost, and TensorFlow. Engineered artist, genre, and audio features with GridSearchCV tuning, improving Random Forest accuracy to 80%.

Python TensorFlow XGBoost scikit-learn Pandas NumPy
Kitch preview

Kitch

Full-stack kitchen management app with a Spring Boot REST API and React/Vite frontend for inventory, shopping lists, and recipes. Designed controllers, services, repositories, DTOs, and JPA entities across 20+ REST endpoints.

Java Spring Boot React Tailwind H2 Vite
8-Bit CPU preview

8-Bit CPU

5-stage pipelined 8-bit CPU with data forwarding and hazard detection, correctly executing 20+ custom ISA instructions in Logisim.

Logisim Digital Logic

TECH_STACK

/// SYSTEM_OPTIMIZED

01 / FRONTEND

Interfaces

React Next.js TypeScript Tailwind
02 / BACKEND

Systems

Java Spring Boot Python FastAPI Node.js REST APIs
03 / DATA

Storage

PostgreSQL SQLite Redis Prisma JPA
04 / ARTIFICIAL INTELLIGENCE

Machine Learning

TensorFlow XGBoost scikit-learn Pandas NumPy
05 / QUALITY

Shipping

Docker pytest Playwright Vitest GitHub Actions
tool.matrix curated / hover to scan
LANGUAGE TYPESCRIPT
FRONTEND REACT
FRAMEWORK NEXT.JS
LANGUAGE JAVA
BACKEND SPRING BOOT
LANGUAGE PYTHON
API FASTAPI
DATABASE POSTGRESQL
LOCAL DATA SQLITE
CACHE REDIS
TESTING PLAYWRIGHT
TESTING VITEST
DEVOPS DOCKER
ML XGBOOST
ML PANDAS
CORE_TOOLS: 25 MODE: CURATED

Experience_Log

Assistant Technical Director

Nov 2025 - PRESENT

@ ASUCD PICNIC DAY

  • Built React/TypeScript features for a production event platform serving 70,000+ UC Davis Picnic Day attendees.
  • Implemented onboarding tutorials, calendar exports, and interactive map flows to improve event discovery and attendee navigation.
  • Migrated data workflows from Supabase to embedded SQLite with authenticated Google Sheets sync, upserts, and stale-record cleanup.
  • Dockerized the full-stack application, reducing onboarding to one docker compose up command and improving local environment consistency.

Software Engineer

Oct 2025 - Apr 2026

@ INCLUDE

  • Shipped 3 responsive React/Next.js sections for a client website, translating Figma requirements into reusable production components.
  • Built prop-driven layouts, optimized Next.js image rendering, and modular SCSS mixins to keep pages maintainable across desktop and mobile.

Software Engineer

Oct 2024 - Jun 2025

@ GOOGLE DEVELOPER STUDENT CLUB

  • Built a Python/Flask Slack bot with Slack API webhooks and slash commands to automate club onboarding and announcements.
  • Implemented parameter parsing and scheduled announcement workflows, saving organizers 2+ hours per week.

BUILD_NOTES

STATIC

HOW I LIKE TO BUILD

Useful software with a real pulse

Product feel, backend shape, data flow, tests

1,000+

people reached

Favorite mode
ship it
People scale
70K+
Data scale
32K+
Craft
test the path

Builder_Readout

  • 01 I like projects that have a real user on the other side, even when the first version is scrappy.
  • 02 The fun part is making the interface feel simple while the search, sync, caching, and validation do the work.
  • 03 I care about leaving a project easier to run, easier to understand, and easier to trust than when I found it.
$ current_build --dltracker _
OPEN_APP

me.txt

LIVE_FEED
ENTRY_001.log
GAMING
TAG: FPS // MOBA // RPG

I like games that give me something to chase. Sometimes that is aim training in Valorant, Overwatch, Apex, or Deadlock. Sometimes it is a long RPG night with Destiny, Elder Scrolls, Fallout, Monster Hunter, or Titanfall. I also play gacha games, mostly because I enjoy collecting tiny goals.

ENTRY_002.log
MEDIA
TAG: ANIME // MOVIES

Anime and movies are my favorite way to reset my brain. I like stories with style, heart, and a little melodrama. If something sticks with me, I will probably try to recommend it with too much detail and too much excitement.

ENTRY_003.log
FOOD
TAG: COOKING // FOOD CRAWLS

I like cooking for people and finding places that feel worth the trip. Food crawls are one of my favorite ways to learn a city. If I am travelling somewhere new, I am probably researching where to eat before anything else.

ENTRY_004.log
MUSIC
TAG: RAP // J-POP // EDM // 2010s POP

My playlists jump from rap to J-pop to EDM to 2010s pop, and I like that they do not make perfect sense. I also just started learning electric guitar, so right now I am in the charming phase where every clean chord feels like a small victory.

ENTRY_005.log
LIFE
TAG: FOOD // SLEEP // TRAVEL

I recharge through small rituals: a good meal, a new place to walk around, a quiet night, or a trip that gives me a story to bring back. I am happiest when there is something cozy to do and something new to look forward to.

ENTRY_001.log
GAMING
TAG: FPS // MOBA // RPG

I like games that give me something to chase. Sometimes that is aim training in Valorant, Overwatch, Apex, or Deadlock. Sometimes it is a long RPG night with Destiny, Elder Scrolls, Fallout, Monster Hunter, or Titanfall. I also play gacha games, mostly because I enjoy collecting tiny goals.

ENTRY_002.log
MEDIA
TAG: ANIME // MOVIES

Anime and movies are my favorite way to reset my brain. I like stories with style, heart, and a little melodrama. If something sticks with me, I will probably try to recommend it with too much detail and too much excitement.

ENTRY_003.log
FOOD
TAG: COOKING // FOOD CRAWLS

I like cooking for people and finding places that feel worth the trip. Food crawls are one of my favorite ways to learn a city. If I am travelling somewhere new, I am probably researching where to eat before anything else.

ENTRY_004.log
MUSIC
TAG: RAP // J-POP // EDM // 2010s POP

My playlists jump from rap to J-pop to EDM to 2010s pop, and I like that they do not make perfect sense. I also just started learning electric guitar, so right now I am in the charming phase where every clean chord feels like a small victory.

ENTRY_005.log
LIFE
TAG: FOOD // SLEEP // TRAVEL

I recharge through small rituals: a good meal, a new place to walk around, a quiet night, or a trip that gives me a story to bring back. I am happiest when there is something cozy to do and something new to look forward to.

CONTACT ME

Let's
Talk
Code.

Open to software engineering internships and full-stack roles where I can ship reliable product work with a strong team.