Available for work
Hey, I'm Anas Driouch

Building fast, clean
digital products.

Full-stack developer focused on backend systems and distributed reliability. I turn ideas into working software, one deliberate line of code at a time.

02. About

I build backend systems that stay reliable under pressure.

I am ANAS DRIOUCH, a Backend Engineer specializing in Java and Spring Boot, with experience building REST APIs, backend systems, and data-driven applications. Hands-on experience with databases, Kafka, Redis, Docker, and Kubernetes, with a strong interest in distributed systems and scalable architectures. Passionate about solving complex technical problems and building reliable, high-quality software.

Backend Dev Databases Distributed Systems APIs DevOps & Cloud Security Development Tools
Education
2025 —
2027

Master’s Degree, Computer Engineering, Big Data Cloud Computing

Enset Mohammedia, Université Hassan II, Maroc.

2020-
2023

Bachelor’s degree in Mathematical and Computer Sciences.

Faculté des sciences Ben M’sick, Université Hassan II, Maroc.

What I focus on
01 Backend fundamentals strong Java and software engineering foundations
02 APIs & services clean, reliable REST APIs
03 Data & Databases SQL, data modeling, and persistence
04 Security authentication, authorization, and secure APIs
05 DevOps & Cloud containerization, orchestration, and deployment
06 Clean Code readable, maintainable, and testable solutions
03. Projects

Things I've built and shipped.

01 Live

E-commerce microservices application

A scalable e-commerce platform built with a microservices architecture, using Spring Boot to manage independent services for products, customers, orders, payments, and notifications.

microservices maven java 21 spring boot spring data spring security spring mvc PostgreSQL spring cloud REST Api docker kafka
View Source Code
02 Live

Event tickets management system

A web application that helps organizers create and manage events while allowing attendees to browse events, purchase tickets, and receive confirmation.

spring boot spring mvc spring security java 21 maven mysql rest api angular docker
View Source Code
03 Live

Backend Inventory management system

a backend web application for managing product inventory — tracking categories, products, and stock transactions (stock-in/stock-out), with automatic quantity updates and stock validation on each transaction.

spring boot spring mvc spring data JDBC java 21 maven mysql thymeleaf
View Source Code
04 Live

Task management CLI

A command-line task management application with authentication .

java 21 maven mysql picocli
View Source Code
04. Skills

Tools I reach for.

01 Programming Languages
C Java TypeScript Python
02 Backend
Java EE Spring Boot Spring MVC Spring Security REST API Node.js / Express
03 Frontend
HTML / CSS Bootstrap Angular
04 Distributed Systems
Spring Cloud Eureka API Gateway Kafka
05 Database
MySQL PostgreSQL Redis
06 Tools
Shell Maven Docker VS Code IntelliJ Jupyter Notebook Swagger UI Postman
05. Services

What I can help you build.

Backend-focused development for teams that need systems to actually hold up in production — not just work on the happy path.

01

Backend Development

REST APIs and backend services built with Spring Boot and Java EE — clean architecture, proper validation, and code that's easy to hand off.

Spring Boot Java REST API
02

API Design & Integration

Designing and documenting APIs that other services can actually rely on, plus integrating third-party APIs into existing systems.

REST API Gateway spring boot Node.js
03

Database Design

Schema design and query optimization across relational and document databases, built around how your application actually reads and writes data.

MySQL PostgreSQL Redis
04

Distributed Systems

Service discovery, gateways, and event-driven communication for applications that need to scale past a single server.

Spring Cloud Eureka Kafka
05

Deployment & Tooling

Containerizing applications and setting up a workflow that makes shipping changes routine instead of risky.

Docker Maven Shell
06. Contact

Let's build something reliable.

Have a backend project, an API that needs designing, or a system that needs to scale? Send a message and I'll get back to you.

Location Casablanca, Morocco
Status Available for work