El hadj Arroyo

FULLSTACK DEVELOPER

Madrid, ES.

About

Fullstack developer with professional experience across the full
stack of a production vehicle rental marketplace — backend and
frontend, from architecture and data modelling through to real-time
systems, payment integrations, and deployment. Before that I spent
two years as a freelance developer building websites and small
applications for local businesses.
I am looking to join a strong team where I can keep growing. I take
ownership of what I build and pick things up quickly.

Work

Komvoy

|

Fullstack Developer

Madrid, Madrid, Spain

→

Summary

As the primary Fullstack Developer at Komvoy, I engineered and deployed critical backend and frontend systems for a production vehicle rental marketplace, delivering real-time functionality and robust integrations.

Highlights

Engineered multiple Socket.IO gateways with JWT authentication, delivering secure, live updates to users across distinct domain areas, significantly enhancing real-time user interaction and data synchronization.

Architected and implemented a multi-channel notification system leveraging the Strategy pattern, featuring retry logic, exponential backoff, and DynamoDB persistence across WebSocket, Web Push, email, and SMS channels for reliable user communication.

Designed and evolved a robust relational PostgreSQL schema with TypeORM, overseeing 50+ incremental migrations without data loss and implementing explicit state machines for core domain workflows, ensuring data integrity and system scalability.

Integrated comprehensive Stripe Connect for payment and billing, managing payment intent lifecycles, secure deposit handling via state machines, SEPA recurring payments with retry logic, and idempotent webhook processing, supporting diverse invoice generation.

Managed and deployed scalable cloud infrastructure using Docker, ECR, ECS Fargate, and CloudFormation, ensuring high availability and performance for critical services including RDS, DynamoDB, ElastiCache, S3, ALB, Lambda, and SES.

Self-employed

|

Freelance Web Developer

Madrid, Madrid, Spain

→

Summary

Operated as a Freelance Web Developer, independently delivering bespoke websites and web applications for local businesses and individual clients from requirement gathering to deployment.

Highlights

Developed and launched custom websites and small web applications for diverse clients, translating complex requirements into intuitive user interfaces and functional digital solutions.

Managed end-to-end project lifecycles, including client consultation, UI/UX design, development, and deployment, ensuring timely delivery and client satisfaction.

Cultivated strong client relationships through effective communication and transparent project management, consistently delivering products that met specific business needs.

Gained foundational expertise in frontend development and version control best practices, ensuring robust and maintainable codebases for all projects.

Education

4Geeks Academy

Spain
→
Certificate FullStack Development

London South Bank University

London, England, United Kingdom of Great Britain and Northern Ireland
→
BA Hons Music and Sound for the Media Grade: First Class Honours (1:1)

Languages

Spanish

English

Skills

Backend Development

Node.js, NestJS (modular architecture, guards, interceptors, decorators), TypeScript, Use-Case / Clean Architecture.

Databases

PostgreSQL (via TypeORM, migrations, relations, query builder, 80+ migrations), DynamoDB (AWS SDK v3), Redis (ElastiCache).

Auth & Access

JWT (custom strategy + refresh tokens), Passport.js (Google OAuth, Facebook OAuth), CASL (attribute-based access control).

Real-Time Systems

Socket.IO (rentals gateway, fleet gateway, vehicle gateway, chat gateway, notifications gateway).

Payments

Stripe (Connect, PaymentIntents, SEPA Direct Debit, idempotent webhooks, HMAC validation, DepositStateMachine).

Notifications

Nodemailer + AWS SES, AWS SNS, Twilio (SMS + verification), Web Push (VAPID service worker).

Files & Media

AWS S3 (upload, signed URLs), Cloudinary, Sharp (image processing), Puppeteer + Handlebars (PDF generation).

Frontend Development

React 18, TypeScript, Vite, TanStack Router (file-based, route guards), TanStack Query, Zustand (domain-split stores).

Forms & UI

React Hook Form, Zod (multi-step wizards), Material UI v5 (custom theme), Stripe Elements, MapLibre GL JS.

I18N & Testing

i18next (EN/ES runtime switching), Playwright (E2E), Vitest, Jest (unit - use cases, controllers, services).

DevOps / Cloud

AWS ECS Fargate, ECR, RDS, DynamoDB, ElastiCache, S3, CloudFront, ALB, Lambda, SES, Secrets Manager, CloudWatch, CloudFormation.

CI/CD & DX

Docker (multi-stage builds), GitHub Actions (15+ workflows), Husky, Commitlint, ESLint, Prettier, Semgrep (SAST).

Patterns

Strategy (notification channels, SMS clients, payment gateways), Observer (WebSocket fan-out), State Machine (deposit, rental transitions), Factory, Clean Architecture.