Casablanca, Morocco · Open to remote & relocation

Hi, I'm Reda Firoud.

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. 3+ years of deep technical work: 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
01 · About

I build systems, and I like to go deep.

I'm a senior fullstack engineer with 3+ years 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.

02 · 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
03 · Experience

Where I've built things.

Senior Fullstack Cloud Engineer, Java / Angular

May 2026 to Present

Mapersive · Immersive spatial-data platform · Casablanca

  • Run sprint planning and retrospectives, breaking client requirements into scoped, prioritized work and keeping delivery on track.
  • Work directly with Moroccan and overseas clients, turning requests into concrete engineering tasks and committed timelines.
  • Delivered a client-requested feature set within a single sprint, coordinating the team against a tight deadline.
  • Improved the visual quality of the KRPano viewer and built a report on top of the platform's photogrammetry output.
  • Java
  • Spring Boot
  • Angular
  • AWS
  • KRPano

Fullstack Cloud Engineer, Java / Angular

Nov 2024 to May 2026

Mapersive · Immersive spatial-data platform · Casablanca

  • 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.
  • Java
  • Angular
  • Agile
  • Mentorship

Fullstack Java / React Developer

Feb 2023 to Jun 2023

Adria DigiTrust · Digital trust / PKI provider

  • 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
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
05 · Education

Where I learned the fundamentals.

2021 to 2023

State Engineer's Degree

Computer Networks & Information Systems

Cadi Ayyad University · Marrakech, Morocco

2018 to 2021

Bachelor's Degree

Distributed Computer Systems

Cadi Ayyad University · Marrakech, Morocco

06 · Contact

Let's build something.

Open to Senior Backend / Fullstack, Tech Lead, and Staff Engineer roles: remote, hybrid in Casablanca, or relocation. The fastest way to reach me is email.

Say hello →