Download PDF

Summary

A talented graduate developer with a strong academic background. Ability to think through a problem coupled with the confidence to make ideas heard. A proven ability to maintain and enhance company software with the aim of improving operational functionality in line with business requirement.

I am currently looking for a software developer opportunity that will allow me to work alongside an expert team of developers. Thereby helping to drive my career progression to more senior roles in the future.

Work experience

Apr 2015Aug 2015

Frontend Developer Java JEE / AngularJS, Internship

Teamwill Consulting, paris, france

Responsibilities: Developing a funding request Front Office.

  • Understanding the financial leasing business
  • Specifications and technical requirements definition
  • Prototyping with Pencil
  • Data modeling using UML
  • Developing the authentication module with Spring Security
  • Developing a module for documents generation with AngularJS
  • Unit testing with JUnit and continues integration with SonarQube
  • Technical documentation

Technical Environment:  JEE, AngularJS, Spring Security, FreeMaker, Pencil, Ubuntu, Eclipse, Jenkins, SonarQube, JIRA, Agile SCRUM, TestLink, Subversion, Oracle 10g, PowerAMC

Jun 2014Sep 2014

Delphi Developer, Internship

Business software, sfax, Tunisia

Responsibilities: Developing a waste reducing and aluminum profiles cutting templates generation’s solution.

  • Problem identification
  • Specifications and technical requirements definition
  • Algorithm design and results comparison based on : local search, tabu search and genetic algorithms
  • Testing
  • Integration with Nexus Prod
  • Technical documentation

Technical Environment:  RAD Studio, Embarcadero XE6, Delphi, Git, Local Search, Tabu Search, Genetic Algorithms, Agile SCRUM

Jun 2012Sep 2012

Frontend/Backend Mobile Developer , Fixed-term contract

business software, sfax, tunisia

Responsibilities: Developing an Android module for managing the sales order designed to BS Négoce connected users.

  • Specifications and technical requirements definition
  • Prototyping with Balsamiq Mockups
  • Developing the Backend (PHP): users management, stock exposure, orders management.
  • Developing the Frontend : MVC architecture, user interface design, stock display, sales order
  • Testing and validation.
  • Technical documentation

Technical Environment: Eclipse ADT, Android API 13, PHP, SQL Server, Git, REST, MVC, Agile SCRUM

Jan 2012May 2012

Frontend/Backend Mobile Developer , Internship

business software, sfax, tunisia

Responsibilities: Developing NegoceMobile: an Android application for customers, suppliers and outstanding management.

  • Specifications and technical requirements definition
  • Prototyping with Balsamiq Mockups
  • Developing the Backend (PHP): data tables exposure.
  • Developing the Frontend: MVC architecture, user interface design, customers, suppliers and stock display, turnover and statistics.
  • Testing and validation.
  • Technical documentation

Technical Environment: Eclipse ADT, Android API 13, PHP, REST, SQLServer, Agile SCRUM, AChartEngine, LDAP, Rational Rose

Education

Oct 2012Jun 2015

Engineering Degree

North American Private University: International Institute of Technology
Sep 2009Jun 2012

Basic Higher Education 

Higher Institute of Computer Science and Multimedia

Computer Science and Multimedia

Skills

Programming languages

Java, C/C++, C#.Net, Delphi, SQL/PL-SQL, JavaScript, PHP 4/5, Objective-C

Frameworks

Android SDK, Spring MVC, Spring Security, AngularJS

Web development

HTML5, CSS, JEE (JSP, Servlet)

Software design

UML, Design Patterns

Software architecture

REST, SOAP (WSDL)

IDE and tools

Eclipse (Luna, ADT, STS), Android Studio, Visual Studio,

Embarcadero XE, Brackets, SQL Server Management Studio, XCode

Application and web servers

Apache Tomcat, JBoss, Glassfish

Database

MS SQL Server, MySQL, Oracle

Version control

Git, SVN

Certifications and trainings

Dec 2014Jan 2015

CCNA 1

cisco

Cisco Certified Network Associate (CCNA) Routing and Switching is a certification program for entry-level network engineers that helps maximize your investment in foundational networking knowledge and increase the value of your employer's network

Interests and Activities

Clubs and associations

Founder and Ex-President of IIT Google Club

Co-Manager of Google Developers Group at Sfax

Trips

Paris, Brussels, Amsterdam, North Africa