My projects

SimInvest
Fullstack developer role with total ownership of the entire frontend, UI/UX design, and backend authentication.
Solely designed and developed the entire user interface and responsive layouts, building dynamic dashboards, portfolio tables, and interactive price graphs utilizing Recharts.
Architected and implemented a secure authentication system from scratch, managing registration, login, and secure sessions via JWT (HttpOnly cookies) and bcrypt.
Developed structured backend endpoints to handle authentication requests and served formatted database data directly to the frontend components.
- Next.js
- TypeScript
- Supabase

- PostgreSQL
- Prisma
- Recharts

- Zod

- JWT

- bcrypt


Trullo
A backend-focused Trello clone built entirely from scratch to master API design and NoSQL database modeling.
Architected and developed a robust REST API with comprehensive CRUD functionality for workspaces, boards, lists, and tasks.
Modeled a non-relational database structure using MongoDB and Mongoose, implementing strict schema validation and data integrity rules.
Implemented secure user authentication and session handling from scratch using JWT and password hashing.
- Node.js
- Express.js
- TypeScript
- JavaScript
- MongoDB
- Mongoose

- JWT

- bcrypt

Other Projects

Adventure Excursions
Collaborated with three other students to build a dynamic web application showcasing various outdoor activities and tours.
Developed the frontend utilizing Vue.js and Nuxt.js to ensure a modern, structured, and scalable architecture.
Designed and implemented a fully responsive user interface featuring interactive elements for exploring adventure options.

React Quiz
Built an interactive quiz application driven by a 15-question React API to master complex data fetching and asynchronous state handling.
Focused heavily on advanced state management by utilizing useReducer to cleanly centralize logic for quiz status, timers, answers, and scoring.
Designed and developed a strict mobile-first user interface, optimized specifically for a seamless and intuitive quiz experience on mobile screens.

Todo List
Developed a lightweight and efficient task management application built entirely with TypeScript.
Implemented seamless data persistence by utilizing Local Storage to save and retrieve tasks across sessions.
Created comprehensive CRUD functionality allowing users to add, delete, edit, and mark tasks as completed.