Yosr Ben Nagra

Senior Java & Angular Full Stack Developer

I build and run production business software with Spring Boot and Angular, and have spent 6 years on an ERP used by 1,000+ people.

Tunis, Tunisia EN · FR · AR Open to full-time roles

Profile

I'm a full stack developer focused on Java, Spring Boot and Angular. Since October 2020 I've worked at WICO Technology on SoluBat, a building-management ERP serving 1,000+ users across 10+ modules. I worked there part-time during my software engineering studies at ESPRIT and have been full-time since 2025. I care about fast screens, solid tests and clean releases. On the side, I build Veinpal, my own set of web and desktop tools.

Skills & Stack

Backend
Java Spring Boot Spring Security JPA/Hibernate REST PostgreSQL
Frontend
Angular TypeScript RxJS
Testing & Delivery
JUnit Mockito SonarQube GitLab CI/CD Docker Flyway/Liquibase

Languages

English
B2+
French
B2+
Arabic
Native

Experience

Senior Java & Angular Full Stack Developer
WICO Technology – SoluBat · Tunis, Tunisia
Oct 2020 – Present
Part-time during studies (2020–2025), full-time since 2025
  • Own end-to-end delivery on a production building-management ERP: 1,000+ users, 10+ business modules (inventory, project costing, quotations, HR, maintenance).
  • Spring Boot services and REST APIs with Spring Data JPA/Hibernate and PostgreSQL; Spring Security with JWT and RBAC.
  • Angular/TypeScript frontends with RxJS, Reactive Forms and reusable components.
  • ~40% faster slow screens and reports (SQL and index tuning) · ~30% fewer backend calls per screen (batching and caching).
  • ~70% test coverage on core modules (JUnit, Mockito) · ~25% fewer repeat production incidents through root-cause fixes.
  • Work directly with the client; review code and mentor developers in two-week Agile sprints.

Projects

Veinpal
Personal product · Jan 2026 – Present

My own software platform of web and desktop tools, built alongside my full-time job. I own architecture, implementation, testing, CI/CD and releases end to end.

TypeScript React Next.js PostgreSQL CI/CD
GetIconFav
Personal project (part of Veinpal) · 2026

Free online favicon.ico generator: drag in an image, preview it in every context, download. Open source (MIT) with GitHub Actions CI and deploy workflows.

React TypeScript GitHub Actions
AllYourTypes
Personal project (part of Veinpal) · 2026

Free file converter for images, video and audio that runs entirely in the browser with FFmpeg.wasm, so files never leave the user's machine. Open source (MIT).

React TypeScript FFmpeg.wasm
University housing microservices
Academic project, ESPRIT · 2023

Course project for a distributed web application that manages student housing (residences, blocks, rooms, reservations, students). It is split into Spring Boot 3 / Java 17 microservices behind a Spring Cloud API Gateway with Eureka service discovery, uses Keycloak for authentication and MySQL databases, and runs with Docker Compose.

Java 17 Spring Boot 3 Spring Cloud Keycloak Docker

Education

Software Engineering Degree
ESPRIT
Sep 2019 – Oct 2025

Contact

Let's talk. I'm open to full-time Java / Spring Boot / Angular roles.

Email: yosrbennagra@gmail.com · LinkedIn: linkedin.com/in/yosr-ben-nagra · GitHub: github.com/YosrBennagra · Based in Tunis, Tunisia

Certifications