Learn Java and Spring Boot with Me
Experienced Java developer teaching the skills needed to build full‑stack applications with Spring Boot, React, PostgreSQL, Docker, and CI/CD.
Fluent in Arabic, English, and French.
- Java Core
- Spring Boot And Spring Data
- Spring Security with JWT
- React, Vite and Tailwind CSS
- Docker, CI/CD with Jenkins
About
My Name is Wassim, I'm a Java full-stack engineer with experience delivering enterprise-grade systems in fast-paced environments. I specialize in building reliable backend services with Java and Spring Boot, paired with modern frontends using React and Vite. I’ve worked extensively in enterprise settings where scalability, security, and maintainability were critical, and I now apply those lessons to teaching and building real-world projects.
My expertise includes designing and implementing RESTful APIs, optimizing database interactions with SQL and JPA/Hibernate, and containerizing applications with Docker. I’m passionate about clean code, best practices, and continuous learning, which I share through tutorials and courses. Whether you’re a beginner looking to get started or an experienced developer aiming to deepen your skills, I’m here to help you succeed in your Java journey.
“If you want to master something, teach it.”
Skills
Core
DevOps & Databases
Frontend
Projects
View allRestaurant Management System
Full‑stack • Spring Boot • ReactMy end‑to‑end project for servers, kitchen, and admins: auth, menu, orders, analytics.
Enterprise Platform — API Gateway
Employer‑ownedGateway with rate limiting, circuit breaking, and tracing across microservices.
Enterprise Data Pipelines
Employer‑ownedOptimized SQL/CTE jobs and reporting flows; code not publicly shareable.
Courses
View allBuild a Full Stack Application
12‑part seriesStep‑by‑step guide using Spring Boot, React, PostgreSQL, JWT, Docker, and CI/CD.
Java & Spring Boot Concepts
Mini‑courseConcise explanations with practical snippets: Streams, JPA, Security, Testing.
Coming Soon: Docker & CI/CD Playbook
PlannedCreate lean images, compose services, and automate builds and releases.