My Projects

Exploring the intersection of software engineering, artificial intelligence, and interactive digital experiences.

Pocketbook
Finance+3 more

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.

Next JSReactTailwindTypeScript+4
Personal Homelab
DevOps+4 more

Personal Homelab

A self-hosted Docker-based homelab running six isolated stacks, on a old laptop.

DockerPortainerNginxTailscale
Details coming soon
InStockIn progress
Mobile App+1 more

InStock

InStock 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.

FlutterDart
OneMate
Web App+2 more

OneMate

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

ReactTailwindVite
Estimate-SEIn progress
Mobile App+1 more

Estimate-SE

EstiMate: 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

React NativeExpoSupabase
CV Builder | upRESUME
Web App+1 more

CV Builder | upRESUME

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.

ReactViteCSS
Battleships
Web App+1 more

Battleships

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.

CSSJavaScriptWebPackES Lint
TicTacToe
Game+1 more

TicTacToe

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.

WebPackHTMLCSSJavaScript
Todo List | TODOalot
Web App+1 more

Todo List | TODOalot

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.

HTMLWebPackJavaScriptCSS
Weather App | Wezaria
Web App+1 more

Weather App | Wezaria

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.

HTMLCSSJavaScript

Interested in collaborating?

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.