Skills & technologies

A toolkit for
complete software systems.

My technical foundation spans Java and Spring Boot services, PHP frameworks, React and Angular interfaces, databases, Docker, and microservices architecture.

Learning continuously

Technical skills

Depth across the stack.

Technologies organized by the role they play in designing, building, and delivering software.

01

Programming languages

The core languages I use across backend, frontend, data, and application development.

  • Java
  • PHP
  • JavaScript
  • TypeScript
  • Python
  • C#
  • HTML
  • CSS
02

Frontend development

Responsive, component-driven interfaces that make complex workflows clear.

  • React
  • Angular
  • Tailwind CSS
03

Backend engineering

Secure APIs, business logic, authentication, and service-oriented application design.

  • Spring Boot
  • Symfony
  • Laravel
  • ASP.NET Core
  • REST APIs
  • JWT
04

Data & architecture

Relational and document data modeling, from monoliths to distributed services.

  • MySQL
  • MongoDB
  • Oracle
  • SQL Server
  • Monolithic Architecture
  • Microservices Architecture
05

DevOps & cloud

Practical delivery, containerization, and cloud-aware development workflows.

  • Docker
  • Git
  • CI/CD
  • AWS
  • Linux
  • Docker Compose
  • Nginx
06

Tools & quality

Collaboration, testing, and development environments that support reliable delivery.

  • GitHub
  • GitLab
  • Jira
  • Postman
  • n8n
  • JUnit
  • PHPUnit
  • VS Code
  • IntelliJ IDEA
  • PHPStorm

Core stack

Technologies I build with.

The tools that define my current full-stack and backend-oriented practice.

JavaLanguage
Spring BootBackend
ReactFrontend
AngularFrontend
SymfonyBackend
LaravelBackend
MySQLDatabase
DockerDevOps
MicroservicesArchitecture
AWSCloud

Approach

From architecture to delivery.

  1. 01

    Model

    Understand the users, data, workflows, and system boundaries before implementation.

  2. 02

    Design

    Choose an architecture that makes security, maintainability, and delivery practical.

  3. 03

    Build

    Develop full-stack features in small, testable slices with clear API contracts.

  4. 04

    Deliver

    Containerize, test, refine, and prepare the work for collaboration and deployment.

Open to opportunities

Let's build software
that solves real problems.

Available for software engineering, full-stack, backend, PFE internship, and freelance opportunities.