Ayoub Essarghini — Full-Stack Software Engineer
Full-Stack Software Engineer with 4+ years of practical experience building scalable web applications and distributed systems. I work across the stack with Java, Spring Boot, Spring Cloud, and event-driven architectures using Apache Kafka on the backend, and Angular, React, and Next.js on the frontend. I enjoy owning the entire lifecycle — from database schemas and strict API specifications to responsive UIs — and tracking down production issues with tools like Zipkin.
Open to remote, on-site, and hybrid roles, including relocation and visa sponsorship opportunities.
Interested in: Web Development, Frontend Development, Backend Development, Full-Stack Development, Mobile Development.
Location: Marrakesh, Morocco
Contact: a.essarghiniy@gmail.com, +212 681 406 518
GitHubLinkedIn
Work Experience
Full-Stack Engineer at Vast-Security
Remote, France — 2026-01 to Present
- Built and maintained distributed microservices using Java, Kotlin, Spring Boot, and Spring Cloud on a PostgreSQL database, alongside Angular dashboards consuming those APIs
- Wrote the OpenAPI specification for a core risk assessment API supporting over 60 endpoints, implementing event streaming with Apache Kafka and Server-Sent Events
- Tracked and fixed live production bugs across the stack by reading centralized logs and analyzing cross-service network traces via Zipkin
- Optimized inter-service communication and implemented circuit breakers to ensure high availability across the microservices ecosystem
Technologies: Java, Kotlin, Spring Boot, Spring Cloud, Angular, PostgreSQL, Apache Kafka, Zipkin, OpenAPI
Software Engineer at Vast-Security
Remote, France — 2025-09 to 2026-01
- Built and optimized Angular dashboards on top of distributed microservices written in Java, Kotlin, Spring Boot, and Spring Cloud on a PostgreSQL database
- Wrote the OpenAPI specification for a core risk assessment API supporting over 60 endpoints, implementing event streaming with Apache Kafka and Server-Sent Events
- Tracked and fixed live production bugs by reading centralized logs and analyzing cross-service network traces via Zipkin
Technologies: Java, Kotlin, Spring Boot, Spring Cloud, Angular, PostgreSQL, Apache Kafka, OpenAPI
Full-Stack Developer (Freelance) at La Maison Marocaine du Livre
Remote, Morocco — 2024-02 to 2026-01
- Maintained the core API and storefront for an active e-commerce platform processing live customer transactions using Laravel, Vue.js, MySQL, and Redis
- Cut response times on heavy catalogue queries by caching data in Redis and restructuring slow relational database calls
- Managed the Linux VPS environment, handled Docker container deployments, and configured reverse proxies for backend services
Technologies: Laravel, Vue.js, MySQL, Redis, Docker, Linux
Freelance Software Engineer at Independent Developer
Remote (Fiverr) — 2022-05 to 2024-01
- Delivered custom full-stack web applications for international clients against fixed deadlines, from database design to UI implementation
- Handled direct client communication, requirement gathering, backend API development, and post-launch bug fixing
Technologies: Java, REST APIs, MySQL, JavaScript
Technical Skills
- Angular (Frontend)
- React / Next.js (Frontend)
- Vue.js (Frontend)
- TypeScript (Frontend)
- Tailwind CSS (Frontend)
- Java (Backend)
- Kotlin (Backend)
- Python (Backend)
- SQL (Backend)
- Spring Boot (Backend)
- Spring Cloud Eureka (Backend)
- Spring Security (Backend)
- Hibernate (Backend)
- Laravel (Backend)
- Django (Python) (Backend)
- REST APIs (Backend)
- Domain-Driven Design (DDD) (Backend)
- Apache Kafka (Tools)
- RabbitMQ (Tools)
- Zipkin (Tools)
- OpenAPI / Swagger (Tools)
- PostgreSQL / MySQL (Backend)
- Redis (Backend)
- Docker (DevOps)
- GitHub Actions (DevOps)
- Linux (DevOps)