
Amira aloulou
Senior Full Stack Java Developer
Salaire / Taux journalier
Belgium Town, Wisconsin, États-Unis
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Développeuse Full Stack Java avec 8+ ans d'expérience en systèmes critiques (judiciaire, énergie). Expertise avancée en Spring, JSF, Angular, microservices et APIs REST/SOAP. Spécialisée dans l'optimisation de performance et la migration de données complexes pour des solutions évolutives et robustes.
Expérience de travail
Senior Software Engineer
L'ETNIC
juil. 2022 - mai 2025
2 ans 11 mois
Belgique, Missouri 63775, États-Unis
• Contributed to the development and maintenance of a judicial case management system for the Wallonia-Brussels Federation. • Participated in the data migration, implemented front-end features with JSF, and developed back-end business logic and data access layers using EJB and Hibernate. • Designed and implemented RESTful APIs, integrated new functionalities based on client requirements, and supported the production launch. • Analyzed and resolved anomalies in pre-production and production environments. • Proposed enhancements to performance and system robustness. • Ensured code quality through unit testing (JUnit5, Mockito), refactoring, and static analysis (SonarQube, SonarLint). • Collaborated on bug resolution with Mantis and maintained version control with Git/GitLab. • Actively participated in all Agile Scrum ceremonies to deliver reliable, high-quality solutions. ------FR----- •Contribution au développement et à la maintenance d’un système de gestion judiciaire pour la Fédération Wallonie-Bruxelles. •Participation à la migration de données, développement des fonctionnalités front-end avec JSF, et création de la logique métier et des couches d’accès aux données avec EJB et Hibernate. •Conception et implémentation de RESTful APIs, intégration de nouvelles fonctionnalités selon les besoins clients, et support au lancement en production. •Analyse et résolution des anomalies en pré-production et production. •Proposition d’améliorations pour la performance et la robustesse du système. •Garantie de la qualité du code via tests unitaires (JUnit5, Mockito), refactoring et analyses statiques (SonarQube, SonarLint). •Collaboration à la résolution des bugs avec Mantis et gestion du versioning avec Git/GitLab. •Participation active à toutes les cérémonies Agile Scrum pour fournir des solutions fiables et de haute qualité.
Développeur web java/JEE -Spring Boot
Sagemcom
avr. 2019 - juil. 2022
3 ans 4 mois
Tunisie
•Contributed to the evolution of multiple modules in SICONIA, a platform for intelligent multi-energy metering (gas, water, electricity). •Worked on M2M (asynchronous routing), Multispeak (data adaptation via web services), User Manager (Angular-based user and role management), and ODM (device management). •Developed and integrated new features while maintaining both back-end (Java, Spring, Hibernate, JMS, Kafka, REST/SOAP) and front-end (Angular) components. •Wrote and executed unit tests, analyzed and resolved anomalies, and improved system performance and robustness. •Ensured code quality using SonarQube and SonarLint, automated builds and deliverables with Jenkins/Nexus, and managed version control with Git/GitLab. •Reviewed peer code, managed customer feedback, coordinated with testers, and actively participated in all Agile Scrum ceremonies to deliver reliable solutions across multiple client instances. ------FR----- •Contribution à l’évolution de plusieurs modules de SICONIA, une plateforme de comptage multi-énergie intelligente (gaz, eau, électricité). •Travail sur M2M (routage asynchrone), Multispeak (adaptation des données via web services), User Manager (gestion des utilisateurs et rôles avec Angular), et ODM (gestion des appareils). •Développement et intégration de nouvelles fonctionnalités tout en maintenant les composants back-end (Java, Spring, Hibernate, JMS, Kafka, REST/SOAP) et front-end (Angular). •Rédaction et exécution de tests unitaires, analyse et résolution des anomalies, et amélioration de la performance et robustesse du système. •Garantie de la qualité du code avec SonarQube et SonarLint, automatisation des builds et livrables avec Jenkins/Nexus, et gestion du versioning avec Git/GitLab. •Revue du code des collègues, gestion des retours clients, coordination avec l’équipe de tests et participation active à toutes les cérémonies Agile Scrum pour assurer des solutions fiables sur plusieurs instances clients.
Ingénieur logiciel Java
Next - IT
mars 2017 - mars 2019
2 ans 1 mois
Sfax, Tunisie
• Participated in the design and development of multi-language management applications, including Payroll & HR, CRM, and Commercial Management systems. • Configured the development environment and developed/integrated new features while maintaining existing code. • Performed refactoring following best practices, conducted testing and validation, and resolved functional and technical anomalies. • Created desktop graphical interfaces with Java Swing and web interfaces with JSF, ensuring a consistent user experience. • Managed version control with SVN, analyzed tickets in Bugzilla, and generated deliverables. • Provided customer training and supervised trainees. • Actively participated in all Agile Scrum ceremonies: daily stand-ups, sprint planning, reviews, demos, and retrospectives. ------FR----- •Participation à la conception et au développement d’applications multi-langues, incluant la paie & RH, CRM et systèmes de gestion commerciale. •Configuration de l’environnement de développement et développement/intégration de nouvelles fonctionnalités tout en maintenant le code existant. •Réalisation de refactoring selon les bonnes pratiques, tests et validations, et résolution des anomalies fonctionnelles et techniques. •Création d’interfaces graphiques desktop avec Java Swing et d’interfaces web avec JSF, assurant une expérience utilisateur cohérente. •Gestion du versioning avec SVN, analyse des tickets sous Bugzilla et génération des livrables. •Formation des clients et supervision des stagiaires. •Participation active à toutes les cérémonies Agile Scrum : réunions quotidiennes, planification des sprints, revues, démonstrations et rétrospectives.
Java Javaee Developer
SiFAST
juin 2016 - déc. 2016
7 mois
Evolution of a JEE Framework at SIFAST Contributed to the development and enhancement of a JEE framework. Environment: JEE, Eclipse, Maven, MySQL, Spring, Hibernate, Git, Docker ------FR----- Évolution d’un socle JEE au sein de la société SIFAST Participation à l’évolution et à l’amélioration d’un socle JEE. Environnement : JEE, Eclipse, Maven, MySQL, Spring, Hibernate, Git, Docker
Web Application Developer
Brain Soft
févr. 2013 - juil. 2013
6 mois
Web and Mobile Application for University Library Management Developed a web and mobile application to manage university library operations. Built using ASP.NET for web and Android for mobile, following the MVC pattern. Implemented features in C# using Visual Studio 2010. ------FR----- Application Web et Mobile de Gestion de Bibliothèque Universitaire Réalisation d’une application web et mobile pour gérer les opérations d’une bibliothèque universitaire. Développée avec ASP.NET pour le web et Android pour le mobile, suivant le modèle MVC. Mise en œuvre des fonctionnalités en C# avec Visual Studio 2010.
Java Developer
Training Pro
juin 2012 - oct. 2012
5 mois
Development of a Desktop Stock Management Application Developed a desktop application for stock management. Environment: Java SE, Eclipse, MySQL ------FR----- Réalisation d’une application Desktop de Gestion de Stock Développement d’une application desktop pour la gestion de stock. Environnement : Java SE, Eclipse, MySQL
Formation
Ecole Nationale d'Ingénieurs de Sfax (ENIS)
Doctor of Philosophy - PhD
2016 - 2018
3 ans
Institut Supérieur d'Informatique et de Multimédia de Sfax
Engineer’s Degree
2013 - 2016
4 ans
Institut Supérieur d'Informatique et Multimédia de Sfax
High School
2010 - 2013
4 ans