Portfolio

Crafting innovative solutions through code and design

Projects10+Completed
Code50K+Lines Written
StackFullWeb Development
Experience5+Years
01.

Projects

Task Manager API

Task Manager API

2026

Robust asynchronous Task Manager API built with FastAPI and SQLAlchemy 2.0. Features JWT authentication, RBAC, many-to-many relationships, file uploads, advanced search, rate limiting, and comprehensive test suite with Alembic migrations.

FastAPIPythonSQLAlchemy 2.0Pydantic v2Alembicpytest
Systems
Task Manager React Client

Task Manager React Client

2026

Modern React frontend built with Vite and React-Bootstrap consuming the FastAPI Task Manager API. Features JWT authentication, CRUD operations, category management, advanced search, file uploads, and protected routing.

ReactViteReact-BootstrapReact RouterAxiosJavaScript
Web Development
What I Have to Do

What I Have to Do

2024

Full-stack task management application with calendar synchronization. Features Vue 3 frontend with Vite, Express.js backend, PostgreSQL via Supabase, CRUD operations, dark/light mode, categories, tags, reminders and notifications.

Vue 3ViteExpress.jsSupabasePostgreSQLNode.js
Web Development
Personal Portfolio

Personal Portfolio

2025

Personal blog and portfolio showcasing projects, articles about technology, design, leadership, and Scouting interests. Built with Vue 3, Vite, Bootstrap 5, featuring SSG, dark mode, animations, and responsive design.

Vue 3ViteBootstrap 5Vue RouterGSAPVite SSG
Web Development
Pomodoro Scout

Pomodoro Scout

2026

Pomodoro timer application with Scout theme built with React and TypeScript. Features configurable timers, Recharts statistics, Supabase integration, sound effects with use-sound, GSAP animations, and responsive TailwindCSS design.

ReactTypeScriptViteTailwindCSSRechartsSupabaseGSAP
Web Development
Heavy Rotation Vinyl

Heavy Rotation Vinyl

2026

Interactive vinyl shelf widget showcasing your top Last.fm albums, artists, and tracks with beautiful liquid glass aesthetics. Features smooth animations, responsive design, widget embed mode, and real-time music data from Last.fm API integration.

ReactViteTailwind CSS v4Last.fm APILucide ReactJavaScript
Web Development
AeroCommerce

AeroCommerce

2026

Apple-inspired ecommerce storefront featuring a curated collection of premium essentials. Built with React 19, Vite, Framer Motion, Zustand and Tailwind CSS. Features Spotlight search, dynamic cart drawer, Dynamic Island toasts, and seamless product browsing experience.

React 19ViteFramer MotionZustandTailwind CSSJavaScript
Web Development
Weather Dashboard

Weather Dashboard

2026

Weather forecasting dashboard with real-time data from OpenWeatherMap API. Built with Vue 3, TypeScript, Tailwind CSS and Chart.js. Features city search, automatic geolocation, 5-day forecast, temperature charts, weather animations, localStorage caching, dark/light mode and full responsive design.

Vue 3TypeScriptViteTailwind CSSChart.jsOpenWeatherMap API
Web Development
Markdown Blog Engine

Markdown Blog Engine

2026

Minimalist, high-performance static blog engine built with Vue 3, Vite, and Markdown. Features syntaxhighlighting with Shiki, auto-generated table of contents, tag-based filtering, estimated reading time, SEO optimization with @unhead/vue, RSS feed generation, and dark/light mode.

Vue 3TypeScriptViteTailwind CSSmarkdown-itShiki
Web Development
GitHub Profile Explorer

GitHub Profile Explorer

2026

GitHub profile search and visualization tool showcasing repositories, programming language distributions, public activity feeds, and aggregate statistics. Built with Vue 3, TypeScript, Vite, Tailwind CSS and Chart.js. Features profile search with real-time data fetching, repository filtering, language breakdown visualization, activity feeds, profile README display, and light/dark theme with API response caching.

Vue 3TypeScriptViteTailwind CSSChart.jsGitHub API
Web Development
02.

By the Numbers

5+Projects Completed
15+Happy Clients
50K+Lines of Code
5+Years Experience
03.

Support My Work

If you enjoy my projects and content, consider buying me a coffee. It helps me keep building and sharing!

Buy Me a Coffee