Oussama Boumour

Nice, Alpes-Maritimes, France · (33) 766773334 · oussamaboumour7@gmail.com

Hi, I'm Oussama, a Full Stack Java Developer with over 4 years of experience.

I'm passionate about code quality, which drives my curiosity about the latest tools and technologies, including linters, Prettier, pre-commit hooks, pre-push hooks, CI/CD, design patterns, and TDD and more.

Experience

Software Engineer / Java Developer

Monaco Telecom - Telecom
  • Incorporated SMDP+ and ES2+ Thales equipment for eSIM provisioning into our internal system
  • Authenticated and secured communication between microservices using mTLS and JKS format keystore/truststore
  • Optimized a complex daily cron job, reducing execution time from over 30 minutes to under 3 minutes using SQL CTE
  • Developed microservices from scratch using Spring Boot v3.3.0, Quarkus v3.8.4, Java 21 and Maven v3.9.6
  • Implemented a notifier microservice with asynchronous communication model using RabbitMQ
  • Promoted code flexibility by applying the GoF Design Patterns and Design Principles (SOLID, KISS, DRY)
  • Implemented unit, integration, and end-to-end tests
  • Maintained code by fixing bugs, refactoring, coverage-based test suite augmenting, and upgrading to LTS releases
  • Upgraded Java 11 microservices to Java 21
  • Deployed and troubleshot microservice docker instances using Kubernetes
Monaco, MC
Since Dec 2023

Software Engineer / Java Developer / DevOps

Accenture - Industry X.0
  • Set up complex CI/CD pipelines targeting different infrastructures using Azure DevOps, Maven, Jacoco and SonarQube
  • Secured media on e-learning platforms with DRM technology using Axinom REST API
  • Deployed applications using AWS EC2 and S3 buckets
Paris, FR
September 2022 - December 2023

Full stack web developer (Springboot / Angular)

neofugu - Luxury
  • Designed new features using UML and DDM approaches
  • Developed new features e2e using Springboot/Java and Angular
  • Tested new features by applying TDD practices using Junit, Mockito, Rest Assured, Karma Jasmine, and Cypress
  • Maintained code by delivering hotfixes, reducing technical debt, and improving the overall code quality/performance
  • Applied \href{https://agilemanifesto.org/}{agile software development and practices}
  • Identified, reproduced, and fixed bugs
Clermont-Ferrand, FR
September 2020 - September 2022

Education

Master’s degree in Computer Science - Software Engineering

Computer Science Institute of Auvergne - ISIMA
  • Design and development of a mobile application for managing the inventory of a house (using Spring Boot / Kotlin and Flutter)
  • Introduction to Android mobile app development
  • Software engineering at Almerys (DDD, TDD, BDD, Spring Boot)
  • Advanced Software Engineering (Unit tests, Approval Tests, Mutation Testing, Code coverage, Gilded Rose Refactoring Kata, Agile values and principles)
  • Enumeration algorithms
Clermont-Ferrand, FR
September 2020 - September 2022

Bachelor’s degree in Computer Science

Computer Science Institute of Auvergne - ISIMA
  • Graph theory (graphs concepts: DFS, BFS, Dijkstra)
  • Software engineering (software life cycle, OOP, UML, design patterns)
  • Dynamic programming VS Recursive programming VS Memoization
Clermont-Ferrand, FR
September 2019 - September 2020

DEUST in Mathematics, Computer Science, and Physics

Faculty of Science and Technology of Mohammedia - FSTM
  • The C programming language (conditional structures, iterative structures, recursion, arrays, pointers, search and sorting algorithms, data structures: FIFO vs LIFO vs Trees)
  • RDBMS MySQL (CRUD Operations) + Merise
Casablanca, MA
September 2017 - September 2019

Baccalaureate in Mathematics

Mohammed V High School
Casablanca, MA
September 2016 - September 2017

Skills

Programming Languages & Tools
Front-end Angular Framework (TS, HTML5, SCSS) | Native : HTML5, CSS3, JS | Storybook
Back-end Design: PlantUML, StarUML | Frameworks: Spring Boot (Java / Kotlin), Quarkus | Programming Languages: Java, Koltin, Python, PHP, C, Assembly | SGBD: Relational (PostgreSQL, MySQL, MariaDB, Oracle), NoSQL: MongoDB
DevOps Build: Gradle, Maven, Docker | REST API Clients: OpenAPI, Swagger, Postman | Artifact Management: Jfrog, Nexus repository, DockerHub, npm | Test: JUnit, REST Assured, Jasmine, Karma, Cypress | VCS / SCM: Git, GitLab, GitHub, Azure DevOps | Database Management: Liquibase, Adminer | Config Management: Unix CLI | Cloud / IaaS / Paas: AWS, Heroku | Orchestration \& Scheduling: Kubernetes | Provisioning: Vagrant Provisioning: Vagrant | Message brokers: RabbitMQ
Others Data exchange languages: XML, JSON, YAML | IDEs and text editors: JetBrains Products (IntelliJ, DataGrip, WebStorm, PyCharm), VS Code, Code::Blocks, Lens, Sublime Text, Vim | Collaboration: Jira, Confluence

languages

English Upper-Intermediate
French Fluent
Arabic Fluent

Resume

Please feel free to download my resume by clicking the button bellow.