You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Salim OtmaniSO

Salim Otmani

Fullstack Developer Angular | Java | Spring Boot

€500/day
Grenoble, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Salim

Looking for a Java Angular developer?
Do you want to develop a web application?

You are in the right place!


✔ Full-Stack Developer, specialized in Java / Angular
✔ +10 years of experience
✔ Various sectors: digital marketing, microelectronics, telecom, civil defense
✔ Clients ranging from SMEs to large companies

My references

đŸ€ Orange, STMicroelectronics, Atos, CNRS...

My certifications:

● Angular, mastering Google's Front-End Framework
Angular training, 28h duration provided by Orsys

● Spring, developing enterprise applications
Spring Framework training, 35h duration provided by Orsys

● Developing with Java/Java EE frameworks
Spring Framework training, 35h duration provided by Orsys

My areas of expertise

🌐 Front-End Development:
  • Angular 16 -> 20
  • RxJS, NgRx
  • TypeScript, JavaScript ES6, ESNext
  • Jest, Cypress

🛠 Back-End Development:
  • Java 8 and above
  • Spring (AOP, Data, MVC, HATEOAS, Security), Spring Boot
  • JPA/Hibernate
  • MongoDB, PostgreSQL

đŸ› ïž DevOps:
  • Jenkins, Gitlab CI/CD
  • Ansible
  • Docker, Kubernetes
  • SonarQube

My development practices

⭐ Clean Code and Software Craftsmanship
  • Priority on clear and readable code design
  • Promoting maintainability and team collaboration
⭐ Test-Driven Development (TDD)
  • Delivering robust and scalable solutions

My services

⚡ Strategic Consulting
  • In-depth analysis of client needs
  • Recommendations on suitable technologies
⚡ IT Application Design
  • Development from design to production
  • Migration and redesign of existing applications
  • Continuous Integration and Deployment (CI/CD)
⚡ Diagnostics of your applications
  • Performance and security assessment
  • Strategies to optimize stability and performance

Shall we discuss your project?
Contact me directly via the platform.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Grenoble (up to 15km), Lyon (up to 30km), Grenoble (up to 20km), Marseille (up to 20km)

Experience

  • Solocal SA
    Full-stack developer Angular
    SOFTWARE PUBLISHING
    May 2024 - Today (2 years and 2 months)
    Grenoble, France
    Solocal is the French leader in digital marketing.

    The company supports more than 288,000 clients daily in managing their online presence, their e-reputation, and their acquisition through advanced SaaS solutions.

    📋 Project:
    Development of a web application allowing companies to manage their online reviews, track customer satisfaction KPIs, and compare the performance of their establishments.
    • Micro-Frontend Architecture, Angular and Nx Monorepo.

    📋 Key achievements and responsibilities:
    • Migration of micro-frontends from Angular 18 to Angular 20 within a Module Federation architecture.
    • Implementation of an appointment booking module with agenda management and notifications.
    • Integration of generative AI to assist in creating social media posts.
    • Development of an establishment management module with ranking based on average ratings.
    • Integration of Angular Material components from a Design System via Storybook.

    📋 Quality improvements:
    • Implementation of structured application logs, facilitating production debugging.
    • Unit and integration tests with Jest.
    • UI Snapshot tests to prevent UI regressions.
    • End-to-End tests with Cypress to validate user journeys.
    • Code quality analysis via SonarQube.

    ☁ Infrastructure & deployment:
    • Automated deployments via GitLab CI/CD.
    • Microservice orchestration with Kubernetes (GKE) on Google Cloud Platform (GCP).

    📋 Project management method:
    • Scrum, 2-week Sprints
    • Agile team of 9 people, including 7 developers

    🛠 Technical environment:
    • Angular 16 → 20, Angular Material, RxJS, NgRx,
    • NestJS
    • TypeScript, Sass
    • Jest, Cypress, SonarQube
    • Nx Monorepo
    • Micro-Frontend with Module Federation
    • REST API, MongoDB, RabbitMQ
    • CI/CD GitLab, Docker, Kubernetes (GKE), GCP
    Angular Kubernetes MongoDB Typescript Angular Material
  • ORANGE
    Back-end developer - Java Spring
    TELECOMMUNICATIONS
    August 2023 - April 2024 (7 months)
    Meylan, France
    Orange is one of the world's leading telecommunications operators, with a turnover of 43.5 billion euros in 2022 and 136,000 employees as of December 31, 2022, including 75,000 in France.
    The Group served 287 million customers as of December 31, 2022, including 242 million mobile customers and 24 million fixed broadband customers.

    📋 Project:
    • Applications responsible for updating Orange's mobile network for individuals and businesses.
    • Microservices architecture composed of 36 Java applications communicating via RabbitMQ data buses
    • Within a team of 13 people, including 7 Java developers.

    📋 Key achievements and responsibilities:
    • Java Spring development of new features and optimization of existing ones
    • Close collaboration with a functional team
    • Translation of functional requirements into technical solutions
    • Use of containerization (Docker)
    • Creation of detailed technical documents in Asciidoc
    • Participation in deployment

    📋 Quality improvement:
    • Code reviews on GitLab
    • Pair programming
    • Adherence to TDD principles
    • Use of Gitlab CI/CD pipelines
    • Implementation of unit and integration tests with JUnit and Mockito
    • SSH connection to servers dedicated to continuous integration

    📋 Project management method:
    • SAFe Agile Method
    • 3-week Sprints
    • Daily Meetings
    • Use of Jira and Confluence

    📈 Results:
    • Improvement of the application responsible for Mobile provisioning

    ⭐ Recommendation from the Product Owner at the end of the assignment

    đŸ› ïž Technical environment:
    • Java 8
    • Spring, Spring Boot
    • AMQP, JMS message broker
    • RabbitMq
    • Docker
    • PostgreSQL
    • JUnit, Mockito, Cucumber
    • Gitlab CI/CD, Ansible
    Spring boot Java PostgreSQL Java Developer RabbitMQ
  • SĂ©curitĂ© Civile
    Full-stack developer - Java Spring / React
    PUBLIC SAFETY
    February 2022 - May 2023 (1 year and 3 months)
    Échirolles, France
    The Directorate General of Civil Security and Crisis Management of the Ministry of the Interior defines and coordinates all the means deployed by the State to protect citizens. It relies on 250,000 firefighters and national reinforcements that can intervene throughout the national territory and abroad.

    📋 Project:
    ● Development of an application to manage all material and human logistics during:
    ▾ forest fire prevention and intervention missions,
    ▾ population protection,
    ▾ transport of personnel and/or equipment of the Ministry of the Interior.
    ● Project developed from scratch.
    ● Within a team of 5 people.

    📋 Key achievements and responsibilities:
    ● Business needs specification
    ● Estimation and development of new features
    ● Implementation of user interfaces for mission creation with React Bootstrap
    ● Management of the business workflow related to personnel management during missions in React and Java
    ● Development of the pilot training functionality in React
    ● Development of daily pilot scheduling in React

    📋 Quality improvement (CI/CD):
    ● Code reviews on GitHub
    ● Integration testing

    📋 Project management method:
    ● Kanban Method
    ● Daily Meetings
    ● Use of Jira and Confluence

    📈 Results:
    ● Delivery of an application capable of managing human and material logistics during interventions
    ● Time savings during mission setup
    ● Better monitoring of personnel and equipment

    🛠 Technical environment:
    ● Java 11
    ● Spring (AOP, Data, MVC, Security)
    ● JPA/Hibernate
    ● PostgreSQL
    ● JUnit
    ● React
    ● Redux
    ● TypeScript
    ● Bootstrap
    ● Git
    Java Spring boot FullStack Development React Typescript

Recommendations

Kevin BonnoronKB
Thomas GuntzTG
Sacha VetzikianSV
+1
Kevin Bonnoron and 3 other people have recommended Salim

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Engineering degree in Electronics and Industrial Informatics
    Polytech'Nice-Sophia
    2015
    Contenu de la formation au niveau informatique : Java, C++, C, SQL
  • DUT Physical Measurements
    IUT Mesures Physique de Grenoble
    2012
    DUT Mesures Physiques

Certifications

Skill set

Categories