const karim = {
role: "Junior Full-Stack Web Developer",
education: [
"HackYourFuture Graduate — 7-month full-stack program",
"HBO-ICT Cybersecurity @ Hogeschool van Amsterdam"
],
stack: ["React", "Node.js", "Express", "MongoDB", "SQL"],
currentlyLearning: ["Cybersecurity fundamentals", "Secure app design", "Python scripting"],
goal: "Build meaningful, secure web applications and keep growing every day 🚀"
}Frontend
Backend
Database & Cloud
Tools & Testing
Full-stack second-hand bicycle marketplace for the Netherlands — built in an Agile team as the HackYourFuture final project.
- 🔐 Google OAuth + JWT auth, email verification & forgot-password flow
- 💬 Real-time chat with typing indicators, image & location sharing (Socket.IO)
- 🗺️ Interactive map with Leaflet / OpenStreetMap for listing locations
- 📸 Image upload with crop support via Cloudinary (up to 5 per listing)
- ⭐ Verified buyer reviews with real-time seller notifications
- 🛡️ Admin dashboard: user management, listing moderation, report tracking
- ✅ Tested with Cypress (E2E) and Jest
🎬 Show7 — 🌐 Live Demo
A modern movie & TV series discovery platform powered by the TMDB API, with a sleek dark-themed interface.
- 🔍 Real-time search with debouncing to minimize API calls
- 🎥 Trending, Top Rated & Popular movies and TV series browsing
- 📺 Detailed pages with cast info, ratings & embedded YouTube trailers
- ❤️ Favorites system persisted in browser storage
- 🌗 Dark / Light mode toggle
- 🎭 Genre filtering & fully responsive design
Web app that displays real-time weather, news, and city imagery using multiple external APIs.
- Dynamic integration of OpenWeather, Unsplash & GNews APIs
- Async data handling and responsive UI design
"Every expert was once a beginner." 🌱

