Senior Backend & Fullstack Engineer, Java / Spring Boot
I build scalable, strongly-typed backend systems and the Angular interfaces on top of them, from data model
to cloud delivery. Around 3 years of engineering experience, internships included: performance engineering at
the data layer, bridging AI into typed backends, and a code-quality culture carried through reviews and tests.
Spring BootPostgreSQLAWSAngularAI / LLM IntegrationPerformance
I'm a senior fullstack engineer with around 3 years of experience (internships included) building Java / Spring Boot systems and Angular front-ends,
owning everything from the data model to cloud delivery on AWS. What I enjoy most is the depth: designing
architecture around clear service boundaries, squeezing performance out of the data layer, and keeping
quality high through code review and tests.
At Mapersive I work hands-on on an immersive spatial-data platform: I led an AI extraction
pipeline bridging Java and a Python inference layer, built a natural-language-to-safe-SQL filtering engine
with strict guardrails, shipped a reusable type-safe filtering framework in Java Generics, and drove a
65 to 75% reduction in filtering latency at the data layer.
I'm looking for senior engineering roles where I can stay close to the code. I ramp fast on a new stack,
care about strongly-typed and well-tested systems, and like challenging technical choices in service of the
product.
Led architecture and delivery of an AI-powered extraction pipeline integrating Java services with a Python inference layer: prompt validation, structured response parsing, ambiguity detection, and idempotent retry orchestration for deterministic behavior over a non-deterministic system.
Built a production natural-language filtering engine translating freeform intent into safe, structured SQL, with strict guardrails that eliminate data-leakage risk while bridging LLM capabilities and strongly-typed backends.
Drove a 65 to 75% reduction in global filtering latency by eliminating N+1 patterns, redesigning query strategies, and introducing projection-based access and targeted denormalization.
Built a reusable, type-safe filtering framework in Java Generics; migrated UUIDs to time-sortable TSIDs for index locality and write performance with zero-downtime Liquibase schema evolution.
Delivered across the full stack: responsive Angular UIs, Playwright e2e and integration test coverage, AWS (S3, ECR, Batch), Terraform, and CI/CD, plus KRPano spatial-data handling with secure ArcGIS integration.
Java
Spring Boot
Angular
PostgreSQL
AWS
Terraform
Playwright
KRPano
ArcGIS
Fullstack Engineer, Java / Angular
Nov 2023 to Oct 2024
Capgemini · Casablanca
Maintained and evolved an internal cybersecurity project-management application for the group.
Redesigned and extended the employee trial-period management app, building the Angular interfaces.
Migrated internal application deployment to a Jenkins CI/CD pipeline.
Java 17
Spring Boot
Angular
PostgreSQL
Docker
Jenkins
Java / Angular Trainer
Aug 2023 to Nov 2023
Youcode / Simplon · Non-profit coding bootcamp
Trained junior developers in Java and Angular through a project-based approach rather than traditional lectures.
Guided development teams through complex software projects using agile methodologies.
Redesigned and evolved a digital-certificate lifecycle management platform with React + Redux interfaces.
Built a middleware adding functionality and a security layer over a chosen EDMS, and wrote the technical specs to integrate it with other company applications.
Java
Spring Boot
React
Redux
PostgreSQL
Docker
03 · Skills
The toolkit I build with.
Languages
Java
TypeScript
JavaScript
SQL
HTML
CSS
Backend & Frameworks
Spring Boot
Spring Data
Spring Security
Spring Cloud
Hibernate
MapStruct
REST APIs
Node.js
Express
FastAPI
Frontend
Angular
React
Redux
Cloud & DevOps
AWS S3
ECR
AWS Batch
Cognito
Terraform
Docker
Jenkins
GitLab CI
Keycloak
Data & Performance
PostgreSQL
MySQL
Liquibase
Query optimization
Projections
N+1 elimination
AI / LLM Integration
LLM extraction pipelines
NL → safe SQL
Prompt validation
Structured parsing
Retry orchestration
Testing
JUnit
Mockito
Playwright
Integration testing
Leadership & Process
Architecture ownership
Code review culture
Hiring & interviewing
Sprint planning
Mentorship
Scrum / Kanban
04 · Projects
Things I've shipped on the side.
LogsANC · VS Code Extension
A published VS Code extension that tackles log-file clutter during debugging. Two filtering modes, dim &
hard-hide, let you focus on the signal without losing context. Adds a live stream with auto-refresh on
document change, a right-click menu to create filters, and a persistent filter-management panel. Built for
UX, not feature count.
TypeScript
VS Code Extension API
Git
More on GitHub
Experiments, tooling, and work in progress live on my profiles.