I am Marouane El Merrouni. I live in Morocco, where I am passionate about software programming.

I am Marouane, a Tech Lead at Norsys based in Morocco.
With a strong focus on the Java ecosystem, I have developed a deep understanding of the language and its related technologies.
My passion for Java and ReactJs has led me to continuously strive for excellence in my work and to share my knowledge and experience with others. I am dedicated to mentoring and guiding my team members to help them improve their skills and reach their full potential.


  • GlobalEcoConcept

    Technical Lead

    As a part of my role, I am responsible for conducting code reviews to ensure the quality of code and adherence to best practices. Additionally, I provide technical guidance and support to team members, assisting them in overcoming technical challenges. Furthermore, I simplify complex tasks, making them more manageable and efficient for the entire team.

    • Java17
    • SpringBoot
    • SpringCloud
    • Docker
    • GitlabCI
    • ReactJs
    • Junit5
    • Mockito
    • TestContainers
    • Maven

    Tech Lead

    As a part of my role, I am responsible for providing technical support to my team. This includes troubleshooting and resolving technical issues, as well as providing guidance and training on new technologies and tools. I also participate in code reviews, ensuring that our codebase adheres to best practices and standards. I am also actively involved in development, writing and maintaining code for various projects. I am also responsible for identifying and proposing solutions to improve the performance and stability of our systems. This includes researching new technologies and techniques, and testing their feasibility through the development of proof-of-concepts (POCs).

    • Angular
    • Java17
    • SpringCloud
    • Docker
    • GitlabCI
    • Mockito
    • Junit
  • As Tech Lead at attestation légale, my responsibilities include development of new features, fixing bugs to ensure the systems are working as expected, and code reviews to ensure the codebase adheres to best practices and standards.

    • React
    • REDUX
    • Java11
    • SpringCould
    • keycloak
    • Cucumber
    • Junit
    • Mockito
    • Github
    • Travis-CI

    Java Software Engineer

    As an Java software engineer at Norsys, I was responsible for developing and maintaining the app. This included designing and implementing new features, fixing bugs, and optimizing the app for performance and scalability.

    • JavaEE
    • Java8
    • Spring MVC
    • TDD
    • MAVEN