
Pocketbook
A personal finance tracker built for clarity. Log transactions, track recurring expenses, monitor renewals, and surface AI-generated insights; All in a single, fast interface.
Exploring the intersection of software engineering, artificial intelligence, and interactive digital experiences.

A personal finance tracker built for clarity. Log transactions, track recurring expenses, monitor renewals, and surface AI-generated insights; All in a single, fast interface.

A self-hosted Docker-based homelab running six isolated stacks, on a old laptop.
In progressInStock is a Flutter pantry, recipe, and grocery planning app that helps users answer a simple but annoying question: “What can I cook with what I already have, and what do I still need to buy?” The app combines pantry inventory, recipe management, grocery lists, unit conversion, and recipe import workflows into one local-first mobile experience. Built with Flutter, Material 3, Riverpod, go_router, SharedPreferences, and custom domain logic, the app supports pantry check-ins, stock status calculation, recipe ingredient matching, shopping list generation, and URL-based recipe import with review/edit flows.

OneMate is a multi-app business operations suite for service-based teams and freelancers. It brings proposals, estimates, invoices, client management, notifications, and admin oversight into one shared React/Firebase platform, with reusable components and shared data utilities across product modules. The platform includes a central OneMate shell, ProposalMate, EstimateMate, InvoiceMate, and an Admin console. I contributed heavily across frontend architecture, app routing, Firebase data flows, PDF/share workflows, admin tools, and backend Cloud Functions. The github repo is private, however the site is live
In progressEstiMate: Student Edition is a mobile budgeting app for international students managing income, expenses, recurring costs, and currency conversion across multiple currencies. Built with Expo Router, React Native, TypeScript, Supabase, React Query, and Zustand, the app provides authenticated financial tracking, a multi-currency dashboard, transaction categorization, profile settings, avatar upload, and an in-app currency converter. Built as a Capstone project during my internship for Beedesigned Studio. The github repo is private

A responsive CV builder application that allows users to input personal, educational, and professional details and instantly generate a formatted résumé preview. The application uses React’s component-based architecture and state management to dynamically update and render user input in real time.

A browser-based implementation of the classic Battleship game, where players place ships and take turns attacking an opponent’s board. Built using modular JavaScript with a strong focus on game logic, object structure, and test-driven development principles.

A browser-based Tic-Tac-Toe game built with JavaScript, where two players can take turns placing marks, track game progress, and restart rounds. The project focuses on organizing logic with factories, modules, and minimal global code while separating game logic from DOM updates.

A dynamic to-do list application that allows users to create, organize, and manage tasks across multiple projects, with features like priority levels, due dates, and persistent storage. Built using modular JavaScript, focusing on code organization and separation of concerns.

A weather application that allows users to search for a location and view real-time weather data, fetched from an external API and displayed dynamically on the page. The project focuses on asynchronous JavaScript, API integration, and data handling.
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.