Programming languages
The core languages I use across backend, frontend, data, and application development.
- Java
- PHP
- JavaScript
- TypeScript
- Python
- C#
- HTML
- CSS
Skills & technologies
My technical foundation spans Java and Spring Boot services, PHP frameworks, React and Angular interfaces, databases, Docker, and microservices architecture.
Technical skills
Technologies organized by the role they play in designing, building, and delivering software.
The core languages I use across backend, frontend, data, and application development.
Responsive, component-driven interfaces that make complex workflows clear.
Secure APIs, business logic, authentication, and service-oriented application design.
Relational and document data modeling, from monoliths to distributed services.
Practical delivery, containerization, and cloud-aware development workflows.
Collaboration, testing, and development environments that support reliable delivery.
Core stack
The tools that define my current full-stack and backend-oriented practice.
Approach
Understand the users, data, workflows, and system boundaries before implementation.
Choose an architecture that makes security, maintainability, and delivery practical.
Develop full-stack features in small, testable slices with clear API contracts.
Containerize, test, refine, and prepare the work for collaboration and deployment.
Open to opportunities
Available for software engineering, full-stack, backend, PFE internship, and freelance opportunities.