Hey, I'm Tony!
I'm a Full-Stack Developer focused on building clean, scalable web & mobile apps. I specialize in React, React Native, Next.js, Supabase, and modern UI design with Tailwind in order to create seamless experiences across different platforms.
Currently, I'm a Master's student at UCSD studying computer science, and building apps that make life a little easier. Right now, my focus is on helping people live healthier lives through meal tracking and fitness with meap.
When I'm not coding, I enjoy weight-lifting, reading and spending time with my friends and family.
Experience
2023 - Present
UCSD Computer Science Department
Instructional Assistant
- Design and lead weekly labs for Software Engineering course (200 students), creating labs and tutorials in Java
- Develop materials including practice problems and debugging guides used by 700+ students across multiple courses
- Conduct office hours for Software Engineering, Algorithms, Python Programming, and Theory of Computation
- Mentor student teams on software design patterns, OOP principles, and full-stack project development
2024 - 2025
Choir Power
Software Engineer Intern
- Built a comprehensive React dashboard for B2B clients to visualize and analyze historical electricity usage patterns, detailed cost analysis metrics, and ML-driven predictive consumption forecasts
- Integrated AWS cloud services (Lambda, API Gateway, S3) to deliver real-time smart meter data updates to the dashboard interface, improving API response time by 30%
- Optimized frontend performance through code refactoring, lazy loading, and component optimization, reducing dashboard load time by 40% and enhancing user experience for 5 enterprise clients
- Participated in Agile development cycles including daily standups, bi-weekly sprint planning sessions, and collaborative code reviews with cross-functional engineering team
Projects

meap
A web app for managing your meals, ingredients, and goals. Add and organize ingredients with nutrition info, track your inventory, log meals and weight, and view nutrition history. Set personalized goals and monitor your progress over time. There is a prototype mobile app as well called Prep.
React
React Native
NextJS
Expo
Supabase

Toned
A web app for managing your workouts, exercises, and goals. Create workouts as well as exercises which help you improve your weight-lifting journey. The app automatically logs your workouts when you're done and saves your workout history and progression.
React
NextJS
MongoDB

Personal Website
My personal website! Built with simplicity in mind.
React
NextJS
SQL

DevLogs
A web app that helps manage projects and thoughts. Similar to a notes app and very customizable. Very barebones and simple.
React
NextJS
Firebase
Notes
I had a conversation with one of my professors about my resume and other computer science/career stuff, and it showed me that I still have so much to learn. It wasn't like my professor was blowing my mind with information, but it was the way he carried himself and the conversation with confidence that stood out to me a lot. I'd like to think that I am a good public speaker and good at talking to people but hearing him talk about his experience in the industry and his ideas on certain things was really refreshing to hear.
I’m going to the gym again. It’s probably been a month since I keep making excuses, waiting for the “perfect” time to go. But if I keep that mindset for everything I do, then I’ll get nothing done.
I’ve been busy with school and midterms, so I haven’t been able to work on anything. Better days to come soon!
I had a conversation with someone and LeetCode came up. It made me have the urge to lay my thoughts on here. I do not have a positive opinion on LeetCode. The only time I did do it was preparation for an Amazon SWE Internship interview, and it made me dislike coding. I grinded 84 questions in a week to prepare, and it felt so mind-numbing to me. Most of the questions seemed like it all depended on whether or not you knew the “trick” to them rather than solving meaningful problems. Rather than learning core concepts and proving that you are a good developer, it felt like memorizing problems for the sake of it. To be fair, companies need a standardized way to sift through applicants quickly, so I understand it from their perspective. But I wish there was a better way. Whoever finds an alternative and more accurate way to technically interview applicants will be a very rich person. As a side note to my Amazon mention. I passed the interview but got waitlisted. Maybe I’d have a different opinion if I got the internship, but thats about it.
View All Notes
Blog
Start of Winter Quarter and Updates · Jan 06, 2026
An update now that Winter quarter has started, in particular about my main project, meap, and what I want to focus on.
Other
Life Update and School · Nov 12, 2025
An update since summer and what I've been up to now that school has started!
Other
Summer Plans · Jul 21, 2025
What I've been up to for summer break!
Other