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

Mohamed Amine Hamrouni

FullStack Java Developer

€550/day
Lyon, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed Amine

*Full Stack Java Developer - Custom Software Solutions


Full Stack Java Developer with 5 years of experience, I design robust and scalable applications to meet your business needs. My expertise covers web application development, API migration, and process automation in an Agile environment.

Key Experience:
- Development of acentralized maintenanceapplication (Descours & Cabaud): supplier, item, and pricing management, data import/export via Apache POI, and asynchronous processing with JMS.
-REST API Migration(Crédit Agricole): transition from JAX-RS/Jersey to Spring Boot, security with Spring Security, exception handling, and technical documentation.
- **Test Automation and CI/CD**: creation of Jenkins pipelines and automated test scripts with Robot Framework for an AI application.
- Development of aDocument Management System (DMS)(Tunilab): access rights administration, user management, and custom dashboards.
- Creation of a **sales management application**: order, inventory, quote, PDF invoice modules, and payroll management.

Technical Skills:
Languages: Java, Spring Boot, JavaScript, Angular.
Databases: IBM DB2, MySQL.
Tools: Apache POI, JMS, Maven, Docker, Jenkins, JUnit, Postman.

I directly address your needs to offer you tailored solutions, with rigorous methodology and clear communication. Available to discuss your projects and support you in their realization.
  • French

    Native or bilingual

Can work on-site
Lyon (up to 50km), Paris (up to 50km), Marseille (up to 50km), Nantes (up to 50km)

Experience

  • Crédit Agricole
    Migration of an MOD3 application to EasyServices (SpringBoot App)
    BANKING AND INSURANCE
    October 2024 - Today (1 year and 8 months)
    Lyon, France
    ** Project: Resource migration with jax-rs and jersey to EasyServices (Spring Boot app)

    ** Context: Intervention within an Agile team of 4 people (2 JAVA developers, 1 Scrum Master) using Scrum methodology.



    Area of intervention:

    • Management of business exceptions and technical exceptions
    • Log management
    • Creation of SF calls via MqConnector
    • Creation of DB2 and MySQL connections
    • Kafka configuration
    • Redis cache configuration
    • Event management
    • Configuration of inter-API calls
    • Creation of Rest APIs
    • Creation of unit tests
    • Postman tests to verify the proper functioning of APIs after modifications

    Technical Environment:Java 21, SpringBoot, Jira, GitLab, KAFKA, REDIS Cache, MqConnector, DB2, MySQL, SonarQube
    Java Apache Kafka Redis IBM Db2 MySQL
  • Descours & cabaud
    Development of a web application "Centralized Item Maintenance" version 5.9 --> 5.18
    RETAIL (LARGE RETAILERS)
    October 2022 - September 2024 (1 year and 11 months)
    Lyon, France
    ** Project: Evolution and maintenance of a Supplier, Item, and Pricing data management application "Centralized Item Maintenance"

    ** Context: Intervention within an Agile team of 4 people (2 JAVA developers, 1 COBOL developer, and 1 Scrum Master) using Scrum methodology.


    Area of intervention:
    • Loading of pricing and data import from Excel and CSV files using Apache POI for Excel file processing, and JMS for asynchronous data processing.
    • Export of control reports to Excel via Apache POI before applying pricing.
    • Creation of management screens for suppliers, items, and pricing.
    • Development of screens for enriching security, logistics, and CSR data for items.
    • Export of TVG (Group Sales Prices) summaries.
    • Creation of events to launch discrepancy calculations.
    • Configuration of daily email dispatches containing summaries to concerned users.
    Technical Environment:Apache POI, Apache Struts, Adaptability, IBM DB2, Jakarta Mail, Jakarta Messaging, Java, JavaScript, JSP, Apache Maven, Agile methodologies, Spring, Cobol
  • Crédit Agricole
    Migration of an MOD3 application to EasyServices (SpringBoot App)
    BANKING AND INSURANCE
    June 2022 - October 2022 (4 months)
    Lyon, France
    ** Project: Migration of resources with jax-rs and jersey to EasyRest (Spring Boot app)

    ** Context: Intervention within an Agile team of 5 people (4 developers and 1 Scrum Master) using Scrum methodology, to migrate applications from modality 3 to EasyRest and enrich technical documentation on the development portal.

    Area of intervention:
    • Management of business exceptions and technical exceptions
    • Log management
    • Authentication management
    • Creation of SF calls via MQ
    • Creation of DB2 and MySQL connections
    • Security configuration via Spring Security
    • Event management
    • Development of inter-API calls
    • Development of services related to Samsung-PAY and Apple-PAY virtual card payments
    • Creation of Rest APIs
    • Creation of unit tests
    • Postman tests to verify the proper functioning of APIs after modifications
    • Writing detailed documentation on the migration for integration into the development portal
    Technical Environment:Java, Spring Boot, Spring Security, MySQL, IBM DB2, Apache Maven, JUnit, Mockito, Docker, Spring Data, RabbitMQ, EasyService, Agile Methodology

Recommendations

Be the first to recommend Mohamed Amine

Help this freelancer shine by sharing your experience working together.

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

  • Professional Master in Free Software: Software Development
    Higher Institute of Management (ISI)
    2018
    Master Professionnel en logiciels libres : développement logiciel
  • Fundamental License in Management Information Systems
    Higher Institute of Management (ISG) Tunis-Tunisia
    2013
    Licence fondamentale en informatique de gestion

Skill set

Categories