Recently graduated software engineer specializing in mobile and web development. I've built real-world experience through client projects during school and personal projects of my own.
Technologies
Technologies and tools I've used across the projects.
Frontend
- React
- React Native
- TypeScript
- Expo
- Tailwind CSS
- NativeWind
- Chakra UI
- TanStack Router
- Vite
Backend
- Node.js
- Python
- Express
- Hono
- Prisma
- PostgreSQL
- Firebase
- Zod
- Axios
- Bcrypt
- node-cron
Data
- Airbyte
- BigQuery
- dbt
Tools
- Bun
- Docker
- CI/CD
- ESLint
- Prettier
- Biome
- Excel VBA
- Claude Agents
- LLM
- RAG
Projects
A list of projects where I've gained hands on experience with new technologies and collaborated with a team to ship real results.
Health Monitoring App
2026Problem: An external healthcare client needed a cross-platform (mobile and web) application, built during my final internship and used as the basis for my bachelor's thesis.
Solution: I worked as a frontend developer, building UI across React and React Native with TypeScript, and integrating with the Hono backend using TanStack Router and Axios.
Learned: How critical clear, structured communication is when contributing to a large-scale, real-world codebase.
- React
- React Native
- TypeScript
- Expo
- Prisma
- PostgreSQL
- Hono
- Zod
- NativeWind
- Tailwind
- Bun
- Docker
- Biome
- TanStack Router
- Axios
- CI/CD
- Claude Agents
Medical AI Chatbot Prototype
2026Problem: A spring 2026 capstone course required building a prototype medical AI chatbot.
Solution: I began by building the retrieval-augmented generation (RAG) pipeline, then moved on to connecting to the LLM to complete the chatbot flow.
Learned: My first hands-on experience with large language models, and how to integrate separate system components into a working whole.
- Python
- LLM
- RAG
Delivery Company Continuation Project
2025 - 2026Problem: The client needed new website features and updates to an existing Excel workbook built on custom VBA macros.
Solution: I built a separate development Firebase backend from scratch so the project could be worked on safely without touching real customer data, mentored newcomers joining the project office, and deployed the finished project for the customer's use.
Learned: How to take on greater ownership and responsibility, including safe development practices and mentoring.
- React
- TypeScript
- ESLint
- Prettier
- Chakra UI
- TanStack Router
- Firebase
- Excel VBA
TypeCombo Analytics - Data Analytics Project
2025Problem: Wanted to learn how data analytics works and what it could be used for, using tools that are actually common in the industry.
Solution: I built an ELT pipeline with Airbyte, BigQuery, dbt, and Prisma, using TypeCombo's own data as a real-world dataset.
Learned: Practical, transferable data engineering skills that mirror how analytics tooling is used in real jobs.
- Airbyte
- BigQuery
- dbt
- Prisma
TypeCombo - Full-Stack TypeRacer-Style Game
2025Problem: Wanted to keep my development skills sharp over the summer after my second internship and pick up technologies I hadn't used before.
Solution: I built a TypeRacer-style game from scratch, designing and connecting both the backend and frontend myself.
Learned: What it takes to own a full-stack project end-to-end; it's still unfinished due to time constraints during my final year of studies, but I plan to complete it.
- React
- Vite
- TypeScript
- Tailwind
- Node.js
- Prisma
- PostgreSQL
- Express
- node-cron
- Bcrypt
Delivery Company Project
2024 - 2025Problem: A delivery company needed to track their zero-CO2 emissions, which had previously been done manually.
Solution: I worked on building a web application as my first project at the school's ICT office, taking on creating the graph component as my first task.
Learned: How to write and read code on a real external customer project, and how to work collaboratively as part of a shared codebase.
- React
- TypeScript
- ESLint
- Prettier
- Chakra UI
- TanStack Router
- Firebase