Professional Documents
Culture Documents
CV BOUDALI Zeineb
CV BOUDALI Zeineb
EDUCATION
2009-2012 National Diploma in Computer Engineering
National School of Computer Sciences ENSI (Tunis - Tunisia), winner of the promotion
ENSI is an elite school
TECHNICAL SKILLS
Languages Java, Typescript, Android, Objectiv C
Angular 13, React Js, HTML5, XML, JSON, CSS3, PHP5, JavaScript, PrimeFaces
Web Technologies
AJAX, JQuery, Bootstrap, Thymeleaf
Nodejs, Nestjs, JUnit, Mockito, Spring MVC, Spring Boot, Spring Security, Spring
Frameworks
DATA, Spring Core, Spring ORM, Spring AOP, Spring Cloud, Microservices,
JSF2.0, Swing, Hibernate, PrimeFaces, Richfaces, EJB, JPA, JAX-WS, JAX-RS
Apache tomcat, JBOSS
Application Servers
PROFESSIONAL SKILLS
LANGUAGES
Project: CST-Connect
Context: Design and development of Web Application for recruitment.
Achievements:
- Profiles/Commercials management
- Companies management
- Offers and offers responses management
- Conventions management
- A dashboard panel for the platform settings
Environment: LINUX (Debian), JAVA/JEE, JAVA 8, (Spring Boot, Spring Security), Jasper Reports + eReports designer,
Apache Tomcat 9, PostgreSQL, Maven , SOAP, REST, XML, JSON ,JUnit 4, Angular 9, Material design, GIT, Bitbucket,
Jira, Intellij
Aug 2018 - Aug 2020: Senior Fullstack engineer / Scrum Master @ Webgoeson (Switzerland)
Environment: LINUX (Ubuntu) / Windows, JAVA/JEE, JAVA 8, (Spring Boot, Spring Security), AJAX, Javascript,
Thymeleaf, Ionic, Bootstrap, Jasper Reports + eReports designer, Apache Tomcat 9, PostgreSQL, Maven, REST, JSON,
JUnit 4, JBPM, ESB, Angular 8, HTML5, CSS3, Material design, GIT, Bitbucket, Jenkins, Jira, Intellij
June 2017 - July 2018: Senior Java/Jee engineer @ ALPA Group (France)
Project: HORUS
Context: Alpa Group, located in France, is very active in three major areas:
- Food preparation
- Hydrology
- Hospital hygiene
The project consists of the development and maintenance of the HORUS V1 information system of the ALPA
laboratory group: A platform for the management of medical analyzes and the control of product quality
Achievements:
- Benefit planning
- Sampling and analysis of benefits
- The filling of slips
- Billing
- Validation of analysis reports
Environment: LINUX (Ubuntu), JAVA/JEE, JAVA 8, (Spring MVC, Spring Security), JDBC, JPA, Hibernate, EJB, Jasper
Reports + eReports designer, JBOSS, PostgreSQL, PL/SQL, WS-Security, Primefaces, Richfaces, JSF, Maven, SOAP,
XML, WSDL, JUnit 4, SenGrid Java, GIT, Bitbucket, Jira, Eclipse
Oct 2016 - May 2017: Web & Mobile developer @ Freelance (Tunisia)
https://play.google.com/store/apps/details?id=com.ardia.srtb&hl=fr
https://azedda.com
Apr 2015 - Sept 2016: Web & Mobile developer @ Ardia (Tunisia)
Web Project:
Development of a web application that communicates with an electric telecommunication box to
configure it. The project has two parts:
- A WebSocket part hosted on a server Lighttpd running in the box.
- A web application developed in HTML5, CSS3, Angular JS ..
The user can configure the box from the web interface, as it can view the latest configuration files, export
them .. WebSockets are used to synchronize data between the two parts. Data is transferred in the form of
JSON files.
Android Project
Development of an application to drive an Arduino board via Bluetooth communication. A
simplified version of the application was made with PhoneGap (Intel XDK)
Web Project:
A web application for managing obsolescence of electronic components within the company. The project
was developed using Spring, Hibernate, Primefaces …
Android Project:
Developing a custom launcher app for android tablet.
Android Project
Development of a system update application for Android Dect product. Checking the availability of the updated
every 24 hours. An automatic check at startup if the last check has exceeded 24 hours. The update can be
forced or normal, incremental or total. Checking the battery level and device status before starting the
installation in the case of a forced day update automatically discovered.
Blackberry Project
Development of an application "Football statistics".
Android Project
Development of a custom launcher for Android STB SagemCom with TV application. The project will launch
TV channels, retrieve information related to the current channel. The other main tasks performed during this
project:
- Android Environmental Compilation KitKat
- Development of Android Widgets
- Development using the Android fragments.
iOS Project:
Development of a fitness iOS application, communicating with a sensor (SensorTag) via BLE.
The application includes the following features:
- The display of real-time measurements of the race (speed acceleration, time, calories burned )
=> There is a decline in formulas for these parameters.
- Plotting of real-time measurements in graphs (Integration and
use of open-source library CorePlot).
- Configuration of some application settings.
- Save races.
- Multi-language management.
- GPS Location.
- Photo Taking inventory of races: the photo gallery.
iOS Project:
The project consists of an iOS application communicating with a particular device. This allows to locate the
object to which it is attached, from the smartphone via BLE. The application basically allows you to:
- Save the smartphone's GPS position when breaking the BLE link
- Refresh GPS position when a user of the application passes near the device
- Indicate the distance to the device
- By activating the safety mode, an alarm is triggered on the smartphone
signaling the bond breaking BLE
- Sounding the smartphone by pressing the device
- Linking a person who finds the device with its owner via chat.