Work



1-KAdent mutliPost

"KAdent multipost" project, separated into frontend and backend components:

A-Frontend (JavaFX using MVP Patterns):

The frontend of the "KAdent multipost" project is developed using JavaFX and follows the MVP (Model-View-Presenter) design pattern. The user interface is built with JavaFX components, providing an intuitive and user-friendly experience. The MVP pattern ensures a clear separation of concerns, allowing for easier maintenance and testing. The frontend team has focused on delivering a visually appealing and responsive interface that meets the needs of the project stakeholders.

View Code on GitHub

B-Backend (Spring Framework using SOLID Principles):

The backend of the "KAdent multipost" project is powered by the Spring Framework. Leveraging the robustness and flexibility of Spring, the backend team has developed a scalable and efficient system. The application architecture adheres to the SOLID principles, ensuring maintainability, extensibility, and testability of the codebase. The backend team has implemented various modules and components, including data persistence with Spring Data, business logic with Spring Core, and API development with Spring MVC. This combination of technologies allows for seamless integration and effective communication between the frontend and backend of the application.

View Code on GitHub

Tools: Java, Spring, JUnit, Retrofit, Guice, Lombok, IntelliJ, Hibernate, Maven, Git


2-El_Racid

"El_Racid" project is developed using Laravel and follows the MVC (Model-View-Controller) design pattern.

The "El_Racid" System is a powerful web application developed using the Laravel framework. Designed to streamline the payroll process for treasury accounts, it offers efficient and accurate management of employee payments. Employee can Easily manage his information, including personal details, salary details, and employment history. The data is obtainded from another project that developed with java SE this project upload data from remote servers each day and then notify the users by mail about current status of their compte.

View Code on GitHub
View Code of java task on GitHub

Tools: Laravel, PHP, CSS, HTML5, JavaScript, PhpStorm, Java, Maven, Git


3-KAdent monoposte

"KAdent monoposte" project is developed using JavaFX and follows the MVC (Model-View-Controller) design pattern.

It is a desktop application that manage dental cabinet from patients, incomes, radios, appointments ...etc. All of that in local machine. It has bought by dozens of doctors.

View Code on GitHub


Tools: Java, Sqlite3, JavaFX, Eclipse, Git

Education

University of SAAD DAHLEB

2013 - 2016

License in software engineering

University of SAAD DAHLEB

2016 - 2018

Master software engineering

Experience

  • Ministry of finance

    Software engineer

    Duration: 2018 - Present

    • Create a list of problems to be solved within the ministry.
    • Do conception (workflow , uml, mcd).
    • Application development (mld, Laravel).
    • Do unit tests and deploy the application in a host.
  • KAdent

    Software engineer

    Duration: 2020 - Present

    • Project manager in KAdent startup. My role is to decide on the development tools and divide the work between a team of three people: one for front-end and two for back-end.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form