Badr Eddine Toubani
Software Engineer · Java / Spring Boot · Full Stack
- Bouznika, Morocco
- fadre6@gmail.com
- +212 650 518 439
- badhacker.dev
- github.com/toubani12
- linkedin.com/in/badr-eddine-toubani
Professional Summary
Software Engineer specialising in Java and Spring Boot backends with modern full-stack delivery in Next.js and React. Experienced in REST API design, Spring Security and JWT authentication, PostgreSQL data modelling with Liquibase, asynchronous and event-driven processing with RabbitMQ and Kafka, and CI/CD on GitHub Actions with Docker and AWS.
Technical Skills
- Backend
- Java 17+, Spring Boot, Spring Security, REST APIs, JWT / OAuth, Microservices, Node.js
- Frontend
- Next.js, React, TypeScript, Angular, Tailwind CSS
- Data
- PostgreSQL, MySQL, MongoDB, Oracle, Liquibase
- Messaging & Events
- Apache Kafka, RabbitMQ, Event-Driven Architecture, Asynchronous processing, Producer / consumer patterns
- Cloud & DevOps
- AWS (EC2, S3), Docker, GitHub Actions, GitLab CI, Maven, CI/CD
- Architecture
- Microservices, Domain-Driven Design, Clean Architecture, Layered Architecture, REST, Agile delivery
- Testing
- JUnit 5, TestNG, Selenium, Automated browser testing
Professional Experience
Software Engineer — WADOUZ SARL AU
Aug 2025 – Present · Casablanca, Morocco
- Developed Back-Office functionality end-to-end, from data model to interface.
- Designed REST APIs with Spring Boot and implemented the supporting business logic.
- Implemented authentication and authorisation with Spring Security and JWT.
- Modelled relational data in PostgreSQL and managed schema evolution with Liquibase migrations across environments.
- Designed an asynchronous email delivery pipeline using a database-backed outbox, a scheduler and RabbitMQ, keeping request handling decoupled from SMTP latency.
- Modelled delivery as an explicit state machine — PENDING, ENQUEUED, SENT, FAILED — persisted per message rather than inferred from logs.
Java · Spring Boot · Spring Security · JWT · PostgreSQL · Liquibase · Next.js · RabbitMQ · GitHub Actions · CI/CD
Software Engineer — ELECTRONIC SAV
Jul – Aug 2025 · Remote
- Built and deployed an e-commerce platform for electronics repair and services using Spring Boot and Next.js.
- Deployed the application on AWS, working with EC2 and S3.
- Integrated Cloudinary for cloud media management.
- Delivered a custom administration dashboard.
Spring Boot · Next.js · PostgreSQL · AWS EC2 · AWS S3 · Cloudinary
Software Engineer — Freelance — Depannage Services
Feb – Jun 2025 · Remote
- Designed and deployed a full-stack booking platform using Next.js and Supabase.
- Owned the full slice: authentication, database schema, API and user interface.
Next.js · Supabase · TypeScript
Software Engineer Intern — AXONE SYS
Jul 2024 · Rabat, Morocco
- Integrated Spring Boot backend APIs with an Angular frontend.
- Worked within a multi-module Agile project.
Spring Boot · Angular · REST APIs
Selected Projects
Electronic SAV — E-commerce and service platform for electronics repair, deployed on AWS.
Next.js · Spring Boot · PostgreSQL · Stripe · AWS EC2 · AWS S3 · Cloudinary
- Full-stack ownership from data model to deployed interface.
- Deployed on AWS EC2 with S3-backed media storage.
Kafka Event-Based Library Manager — Event-driven library system where availability changes propagate through Kafka.
Java · Spring Boot · Apache Kafka · Next.js · PostgreSQL
- Producer/consumer separation with Kafka as the integration point.
- Availability tracked through events rather than synchronous polling.
HEAB Task Manager — Java 21 desktop productivity application with Kanban, calendar sync and socket notifications.
Java 21 · JavaFX · MySQL · Docker · Hibernate · HikariCP
- Layered MVC architecture with Hibernate and HikariCP pooling.
- Real-time notification channel over a dedicated socket server.
E-Doctorat Management System — Secure doctoral administration platform with role-based access control.
Spring Boot · PostgreSQL · Spring Security · JWT
- Authentication and authorisation designed with Spring Security, not bolted on.
- Role-based access control across multiple actor types.
Open Source
Contributor — MockMyCamera
Open-source contribution to a macOS/iOS developer tooling project, merged by the maintainer.
Education
Master's — Distributed Systems & AIENSET Mohammedia
2026
B.Sc. — Software EngineeringEST Fez
2024 – 2025
Technician Diploma — Full Stack DevelopmentOFPPT
2022 – 2024
Certifications
- Oracle Certified Professional — Java SE 17 Developer1Z0-829Oracle · 2025
- Oracle Cloud Infrastructure — DevOps ProfessionalOracle · 2025
- PCAP — Programming Essentials in PythonCisco Networking Academy · 2024
Languages
Arabic (Native) · French (Fluent) · English (Professional proficiency)