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

Amine M'Hamed

Java Engineer

€700/day
Sartrouville, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Amine

As an experienced Java engineer, I have a strong background in designing, developing, and maintaining highly scalable Java systems. I have in-depth knowledge of major Java frameworks, such as Spring, Hibernate, and Struts, and I am capable of successfully integrating them to deliver comprehensive and efficient solutions.

I have expertise in designing and implementing microservices, using technologies like Docker and Kubernetes to enhance application scalability and availability. I have also worked with database technologies such as SQL and PostgreSQL for data management.

As a Java engineer, I also have experience in creating responsive and dynamic web applications. I also have significant experience in developing mobile applications for Android using technologies like Java.

I am familiar with Agile and Scrum methodologies, as well as DevOps development practices such as continuous integration and continuous delivery (CI/CD) to ensure high code quality and efficient product delivery.

Finally, I am passionate about new technologies and emerging trends in Java development and I am constantly updating myself on the latest practices and tools.
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Sartrouville (up to 50km)

Experience

  • QuickSign
    Senior Java Developer
    May 2022 - Today (4 years and 1 month)
    Paris, France
    Event-driven event system for orchestration and aggregation of multiple services (BPMN) As a developer, I participated in the development of an event-driven event system for the orchestration and aggregation of multiple services (BPMN). My responsibilities included:
    - Assisting clients in their integration process by providing solutions tailored to their needs.
    - Updating BPMN according to client requests.
    - Developing new components to meet client requirements.
    - Participating in the design and implementation of the system using a microservice architecture.
    - Using Camunda's BPMN for business process modeling.
    - Using Camunda operate & modeler for business process management.
    - Implementing continuous integration CICD using Gitlab CI.
    - Developing automated API tests using Postman.
    - Creating open API documentation to facilitate client integration.
    - Working in Agile SCRUM mode for project management.
    - Maintaining and optimizing the PostgreSQL database. Java 17, SQL, xml, yaml, json, bash Spring, SpringBoot, junit, Hibernate Kafka, Elasticsearch, Cloud Camunda, ZEEBE, Grafana, Docker, Kubernetes, Gradle, PostgreSQL, Postman, GIT Agile Scrum, Continuous Delivery CI/CD
  • QuickSign
    Senior Java Developer
    April 2019 - Today (7 years and 2 months)
    Paris, France
    Maintenance of a SaaS application for a digital onboarding solution for financial services
    - Optimization of the webapp architecture to improve performance and scalability
    - Development and maintenance of new APIs (REST and SOAP) to meet client needs
    - Creation of new BATCH jobs and maintenance of existing ones to automate recurring tasks
    - Design and development of unit tests to ensure code quality
    - Assisting QA in their testing processes to ensure application quality
    - Maintenance of automated tests in Selenium
    - Fixing detected bugs and refactoring existing code to improve maintainability and readability
    - Implementation and maintenance of application monitoring and alerts
    - Implementation and maintenance of Continuous Delivery CI/CD to ensure code quality before production deployment
    - Active participation in technical choices for the platform to ensure application quality and longevity
    - Assisting clients in their integration process to facilitate solution adoption
    - Managing communication between cross-functional teams to ensure effective and smooth collaboration
    - Scoping and estimating client evolution requests
    - Crisis management and urgent request handling to ensure service continuity
    - Maintenance of internal and external documentation to ensure good understanding of the application
    - Maintaining application security (Spring security ex Oauth and basic auth)
    - Coaching and training new employees
    - Maintenance and optimization of the Oracle database Java 8, SQL, HTML, JavaScript, css, xml, yaml, json, bash, GIT Spring, SpringBoot, Kafka, Struts, JUnit Docker, Ansible, Maven, JBoss, Appdynamics/Kibana, Postman, GitLab, Selenium, Confluence Agile Scrum/Kanban, Continuous Delivery CI/CD
  • AEDMAP France
    Full Stack Developer
    February 2018 - April 2019 (1 year and 2 months)
    Île-de-France, France
    Project: Development of the Android application StayingAlive and its derivative applications (ReaApp, SaveALife, Responders)
    - Using Git as a solution to resolve merge issues and propose an efficient and structured working method
    - Design and implementation of the different screens of the StayingAlive application, respecting the graphic charter
    - Integration with APIs
    - Testing and validation of the application
    - Deployment of an internal test version, beta version, and production version
    - Design and implementation of applications derived from StayingAlive Project: API server maintenance and new API development
    - Optimization of the Node.js API server architecture to improve performance and scalability
    - Development of new APIs to meet client needs and improve existing functionalities
    - Implementation of unit tests to ensure code quality and facilitate maintenance
    - Fixing detected bugs to ensure server stability and client satisfaction
    - Refactoring existing code to improve readability, maintainability, and performance
    - Using Git to manage code versions and collaborate effectively with the team
    - API documentation to facilitate their use and integration
    - Participation in code reviews and team meetings to ensure the quality of work and communication among team members. Project: Development of a monitoring website
    - Design and implementation of different website pages
    - Integration with necessary APIs to retrieve monitoring data
    - Testing and validation to ensure functionalities were operational and met user needs.

Recommendations

Be the first to recommend 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

  • Engineering degree in Computer Engineering, Computer Engineering
    ESPRIM
    2017
    Cycle d'ingénieur en Génie Informatique, Ingénierie informatique
  • Applied Bachelor's degree, Electronics, Electrical Engineering and Automation
    National Institute of Applied Science and Technology
    2014
    Licence appliquée, Électronique, Électrotechnique et Automatique

Skill set (15)

Categories