Flutter & Cross-Platform Apps
Building cross-platform mobile apps with Flutter and Dart, including a production expense tracker for a construction company.
Hi, I'm
CS Student & Software Developer
I build cross-platform Flutter apps, backend systems, and open-source tools. I enjoy working across the stack — from mobile UIs and web APIs to emulators and performance-sensitive code.
Currently
Undergraduate CS – Software Engineering student at CSU Monterey Bay.
Focus
Flutter apps, backend systems, and open-source contributions.
Where I’m currently investing most of my learning and project time.
Building cross-platform mobile apps with Flutter and Dart, including a production expense tracker for a construction company.
Strengthening backend skills with Node.js, Python, and Java — designing APIs, working with databases, and integrating external services.
Exploring cloud platforms, Linux, and development tooling to make applications easier to run, debug, and maintain.
A bit about who I am and what I like building.
I'm a computer science student and software developer who enjoys turning ideas into working systems. I like projects that touch real users, and projects that go deep under the hood — emulators, networking, and memory management.
My current work includes a cross-platform expense tracking app built with Flutter and Firebase, contributions to open-source projects like m-overlay and DynamicDNS-Spigot, and personal projects in emulation and visualization.
Outside of school, I enjoy problem solving, building and repairing PCs, and learning new tools that make developers’ lives easier.
Technologies and tools I use across mobile, backend, and systems work.
Flutter, Dart, JavaScript, TypeScript, HTML, CSS.
Node.js, Python, Java, C#, MySQL, Firebase.
Linux, Bash, Git, GitHub, Google Cloud Platform, Lua.
Figma for UI mockups and iteration, plus experience working on and contributing to open-source projects.
Selected work that reflects my interests and strengths.
A cross-platform mobile app built with Flutter for a construction company client. Employees log expenses, upload receipt photos, and view spending grouped by type with interactive charts.
A Game Boy emulator written in Java. Implements ROM loading, memory mapping, CPU instruction emulation, and graphics rendering, with a focus on learning low-level systems and debugging.
Contributed to m-overlay, a controller input overlay for the Dolphin emulator used by speedrunners and competitive players. Added support for several new games by locating controller input memory ranges.
Contributed Namecheap DNS support to a dynamic DNS plugin for Minecraft Spigot servers by extending the DDNS service logic and parsing XML responses to keep domains pointed at the server’s current IP.
A Java-based fractal generator that renders Mandelbrot and Julia sets. Supports zooming and custom complex parameter input for interactive exploration.