Hello ! My name is Hamdi. I'm a Tunisian Full Stack Developer. I'm passionate by coding and I'm always seeking new experiences and challenges. I'm not afraid to try and work with new technologies. It would be a pleasure working with you.
Experience
Almaviva Tunisia
Jun 2021 – Present
Tunisia
Full Stack Developer - Angular / Spring Boot
◾ Currently working on a Web App in an Agile work environment.
◾ Technologies: Java Spring Boot and Angular.
◾ Application Server: Apache Tomcat / Database: MySQL.
◾ Requirements specification and analysis.
◾ Designing and Developing REST APIs in Spring Boot.
◾ Designed and Implemented an Audit process for all the revisions done by the users.
◾ For notifications and messages, I've put in place full-duplex communication channels, using WebSockets.
◾ Developing a Front-end in Angular.
◾ Using external UI Component Libraries such as PrimeNG and Nebular.
Freelance
Oct 2020 – May 2021
Tunisia
Full Stack Developer
◾ Requirements specification.
◾ Backend development in Spring Boot, Hibernate, Validator, JPA & Spring Security.
◾ Frontend development in React using Redux, React router and UI Components Libraries Material UI and Ant Design.
BFI
Nov 2019 – Nov 2020
Tunisia
Java Backend Developer
◾ Was assigned to BFI's R & D Team and worked on a Fintech App.
◾ Implemented a reprocessing module in Java EE that adapts the banking management modules to the IFRS 9 Accounting Standards.
◾ Extracted clients data from numerous data sources such as Oracle, MS Server and Informix databases in addition to Excel files.
◾ Analyzed and transformed the extracted data to fully integrate it into our IFRS reprocessing modules.
◾ Considering the large amounts of collected data, a special focus was put into optimizing the data extraction and reprocessing's response time.
Advancia IT System
Feb 2019 – Sep 2019
Tunisia
Full Stack Developer
◾ Gathered and Analyzed the Business Requirements.
◾ Designed and Developed Web Services, in Java Spring Boot, that correspond to the requirements specifications.
◾ Application server: JBoss server / Database: MySQL database.
◾ Gathered, Analyzed and Integrated the clients data.
◾ Developed an Android App for Advancia's IT Monitoring solution.
◾ Integrated third party APIs such as Twilio and Zabbix to our application.
Education
Private University of Information Technologies and Entreprise Management