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 History

Work History
Apr 2015 - Aug 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 2014 - Sep 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 2012 - Sep 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 2012 - May 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

Education
Oct 2012 - Jun 2015

Engineering Degree

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

Basic Higher Education 

Higher Institute of Computer Science and Multimedia

Computer Science and Multimedia

Skills

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

Certifications
Dec 2014 - Jan 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