A quick overview of the repos worth seeing:
| Repo | What it is | |
|---|---|---|
| 💬 | chatex | JWT-Authentication, Layered Backend (Controller, Service, Model), Fast Sql-Queries |
| ✏️ | renderex | AI-Driven note-taking — Next.js + Firebase + Gemini |
| ✅ | task-manager | My first full-stack S-Boot app — React + S-Boot + Docker, live on Railway & Vercel |
| 🎮 | TicTacToe | Networked multiplayer game — Java + JavaFX + TCP sockets + concurrency |
| 🌤️ | weather.app | Weather app — React + TS + Vite + Tailwind |
| 👤 | dev-resume | My dev resume / resume, built with Next.js |
| 🚕 | smart-kassa | In Team — taxi register system — React + Leaflet live tracking, dashboard & analytics |
A social-Website with a JWT auth system. The S-Boot-Security Security-Chain is fully stateless — CSRF disabled, CORS locked to the frontend origin. Every request runs through a custom JwtAuthentication (OncePerRequest) that pulls the Bearer token from the Authorization header, validates it via JWT, and sets the SecurityContextHolder — giving every downstream controller direct access to the authenticated user. Token strategy: short-lived access token (15 min) + long-lived refresh token (30 days, HttpOnly cookie). Users can post Shouts, manage their accounts (avatar, banner, bio, location), and the AuthController builds sign-up, sign-in, and token refresh endpoints.
Next.js TS S-Boot S-Boot-Security JWT P-SQL Redux Shadcn/ui Container & Images
Modern note-taking where markdown meets AI. Firebase handles the entire backend — auth, database, protected routes, user-scoped data — all without running a server. Google Gemini is wired in for context-aware content generation. Export to PDF, DOCX, Markdown or plain text, full tag system, dark/light theme with Framer Motion animations.
Next.js TS Firebase Redux Gemini AI Framer Motion Tailwind
A Team-built (SCRUM) software — a full register system for taxi companies. I built and designed the entire UI and was fully responsible for the route system — Leaflet for the interactive map, live GPS tracking during rides, turn-by-turn navigation to the destination. The All Rides view lists every recorded trip with sorting and animated entries. I also built the Summary page, the Dashboard with analytics, and the Settings — everything the driver actually interacts with every shift.
React TS Leaflet Redux Tailwind Shadcn/ui Framer Motion Node.js Express PostgreSQL
Not just a game — networked multiplayer with a custom TCP server-client architecture built from scratch. Every client connection runs on its own thread, coordinated via ConcurrentHashMap for game sessions and ConcurrentLinkedQueue as the matchmaking pool. AtomicBoolean + CountDownLatch handle player sync, the countdown timer runs on a background thread with a volatile stop flag + Thread.interrupt() — JavaFX UI thread never touched. AI Minimax strategy: EasyMove, MediumMove, HardMove — swappable at runtime.
Java JavaFX TCP Sockets Concurrency API JUnit 5 Maven


