CHARBEL MDAWAR / PORTFOLIO

Expertise

Engineering from the first API contract to the final release check.

01

Start with the contract

Define inputs, permissions, validation rules, and failure responses before connecting services. Clear boundaries make backend behavior easier to implement, test, and maintain.

02

Test beyond the happy path

Combine API checks, browser automation, exploratory testing, and load testing. Give authentication, payment transitions, and data integrity particular attention because failures there affect the whole product.

03

Carry quality into delivery

Connect automated checks with delivery pipelines, then use logs and production troubleshooting to understand behavior in real environments. Reliability depends on the operating system as much as the application code.

01 / Expertise

Built well.
Tested thoroughly.

Engineering and quality are part of the same process. Here is the toolkit I bring to both.

Backend development

Secure services and the business logic behind them.

  • Java 21
  • Spring Boot
  • Spring Security
  • REST APIs
  • PHP
  • Laravel

Identity & integrations

Connected applications with thoughtful access control.

  • OAuth 2.0
  • SAML
  • JWT
  • Payment gateways
  • WebSockets

Quality engineering

Test strategies that turn requirements into release confidence.

  • Test planning
  • Playwright
  • Postman
  • PHPUnit
  • Regression testing

Performance & security

Validation under load and across application attack surfaces.

  • k6
  • JMeter
  • Burp Suite
  • OWASP ZAP
  • Access-control testing

Data & messaging

Persistence, caching, and asynchronous communication.

  • Oracle
  • MySQL
  • Redis
  • Kafka
  • RabbitMQ

DevOps & delivery

Reliable environments and practical production troubleshooting.

  • Docker
  • GitLab CI/CD
  • Git
  • Linux
  • Nginx
  • SSL/TLS
See all expertise