- Developed and maintained frontend features for a product platform using Vue.js, TypeScript, HTML and CSS in close collaboration with the Java/Spring backend.
- Refactored frontend and backend modules following Clean Code principles to improve readability, testability and maintainability.
- Extended and maintained CI/CD pipelines (GitHub Workflows) to automate builds, tests and deployments.
- Built and integrated an E2E test suite with Playwright; increased test coverage from 0% to ~70%.
SOFTWARE ENGINEER · JAVA · SPRING BOOT · AWS
Salem
Slimi
Software engineer focused on robust backend systems, REST APIs, cloud architectures and modern web applications.
~/salem
$ whoami
software_engineer
01 / ABOUT
Building software
that works.
Software engineer with a B.Sc. in Computer Science from TU Dortmund and around 2.5 years of practical experience developing web applications. Focused on Java, Spring Boot, REST APIs and relational databases, with additional experience in Angular, Vue.js, Docker and CI/CD, plus practical knowledge of AWS and software architecture.
02 / EXPERIENCE
- Backend development with Spring Boot 3 (Java 21) and REST APIs.
- Data modelling and migrations using PostgreSQL, Hibernate/JPA and Liquibase.
- Development of reactive frontend components with Angular 17.
- Planned and implemented unit and integration tests with JUnit and Jasmine.
- Designed software architectures and implemented new features in agile Scrum teams.
03 / TECHNICAL SKILLS
01
Backend
02
Databases
03
Cloud & DevOps
04
Frontend & Testing
04 / EDUCATION
seit 05/2026
AWS Certified Solutions Architect – Associate
Preparing for SAA-C03
04/2021 — 04/2026
B.Sc. Computer Science
Technische Universität Dortmund
05 / LANGUAGES
ArabicNative
GermanC1 · Fluent
EnglishC1 · Fluent
FrenchC1 · Fluent
SpanishA1 · Basic