About Wassim
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- ENEDISJava EngineerAugust 2023 - Today (2 years and 10 months)• Providing energy consumption data in optimal format for billing.• In-depth analysis of functional and technical requirements.• Backend development of enhancements and new features in Java, Spring Boot, and Maven.• Creation of REST web services for easy data access.• Implementation of asynchronous services with Kafka to improve application responsiveness.• Proactive bug fixing to ensure system stability.• Structuring and managing data with Teradata SQL for optimal manipulation.• Securing authentications with Spring Security.• Developing unit tests with JUnit to ensure code robustness.• Evaluating code quality via SonarQube to maintain high standards.• Developing automated tests with Cucumber for feature validation.• Conducting performance tests with JMeter to optimize service.• Version management with Git/GitLab for rigorous change tracking.• Secure file publishing via FileZilla (SFTP).• Automating deployments with Jenkins for rapid production releases.• Monitoring and managing microservices with Kubernetes, ensuring scalability and resilience.• Creating Cron Jobs for scheduled task execution.• Conducting code reviews to improve collective quality.• Resolving detected vulnerabilities with Checkmarx to enhance security.• Writing technical documentation for clear system understanding.
- COFIDISJava EngineerFebruary 2022 - August 2023 (1 year and 6 months)• Design and development of Cofidis web portals, ensuring an optimal user experience.• Gathering client requirements and developing technical and functional specifications in collaboration with the PO.• Development of REST APIs and integration tests with Postman, ensuring smooth communication between services.• Automating builds and releases with Jenkins, optimizing deployment cycles.• Using Docker for maintaining Docker files, facilitating the development environment.• Proactive maintenance of client, partner, and mobile applications portals: fixes, new features, and user monitoring.• Managing incidents and production anomalies, with efficient ticket handling on Jira.• Resolving technical issues for the team and providing production support.• Developing unit tests and pre-integration tests, ensuring code robustness.• Integrating Spring Security and JWT for secure and reliable authentication.• Version management with Git and ensuring optimal configuration (build, installation, delivery, deployment).• Adhering to best development practices: SOLID principles, using Sonar for code quality, vulnerability management, and code review.• Writing comprehensive and precise technical documentation.
- OrangeJava EngineerFebruary 2019 - February 2022 (3 years)• Design and development of robust APIs for managing Orange Money and Nomad users, optimizing online transactions within Orange's Person-Centric project.• Gathering client requirements and writing technical and functional specifications.• Development and testing of APIs with Postman, ensuring impeccable quality.• Managing and correcting detected anomalies, ensuring a smooth user experience.• Implementing unit tests with Junit and pre-integration tests to ensure solution reliability.• Implementing secure authentication via JWT to enhance access security.• Container management with Docker and performance monitoring with Elasticsearch.• Integration of distributed systems using Kafka for efficient and scalable communication.• Using Git for version control, ensuring harmonious team collaboration.• Proposing technical solutions for problem-solving and continuous process improvement.• Commitment to Agile methodologies (Safe), actively participating in each phase of Agile ceremonies.• Development of a knowledge-sharing platform based on predictive analysis and information sharing.• Collecting and analyzing data from CI/CD pipelines to prevent potential incidents.• Creation of an AI algorithm for profile matching based on predicted incidents.• Utilizing APIs for profile retrieval and developing a reward tool.• Unit tests performed with Jasmine and Karma to ensure development quality.• Application of Spring Security and JWT to secure authentication and protect users.
Recommendations
Be the first to recommend Wassim
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Fundamental degree in Computer ScienceFaculty of Science of Tunis2019Licence fondamental en informatique