Rahmen Mahdi
Senior software
developer
EXPERIENCE
Software Developer
Opencode Systems Ltd. - Since 2017 - Tunis, Tunisia - Tunisia
Develop well structured, modular and clean JavaScript
Analyze, optimize, and improve the code base
Deserved two recognition for achievement Primes for dedication on two major projects of
six gures value
Familiar with a scripting language
29 years old
CONTACT
-
-
[OPCD] mahdi rahmen
ABOUT ME
Exceptionally well organized
and resourceful Professional
with more than 5 years
experience and a
solid academic background in
software programming and
mobile telecommunication;
excellent analytical and
problem
solving skills; able to handle
multiple projects while
producing high quality work in
a fast-paced,
deadline-oriented
environment.
Expert knowledge and proven background in JavaScript Design Patterns ,asynchronous
Programming and call backs function...
Strong knowledge of design patterns, algorithms and data structures
Familiar with source control systems such as git
Work well in fast paced and Agile development environment and drive continuous
improvements
Debug problems on production environment using ssh
Create and optimize Database architecture following the customer needs and
requirements
Familiarity with SQL components such as stored Procedure , Triggers , View ,
normalisation ...
Provide training for customers on how to develop their own services on the platform
Provide microservice to be consumed by Web Services of type SOAP,HTTP REST ,HTTP
GET,HTTP POST
Familiarity with linux command line
Full Stack Developer
Mundus Capital Invest AG - February 2016 to January 2017 Hammamet - Tunisia
Develop and maintain an internal user interface library and web style guide
Strong expertise with JS framework such as Bootstrap and JQuery
Create an android mobile application to present one of the company product
Develop MySQL Databases architecture and optimize it
Usage of python to handle parsing tasks on the server
Freelance
Individual - June 2015 to January 2016
I Developed a wallet application to manage expenses using Java swing this application
include some user interfaces and MySQL Database with statistical graphs to indicate the
current nancial status of the user in order to balance expenses with revenues for the
selected period.
EDUCATION
Applied Degree in Computer Science: Computer Systems and
Software.
ISIMM (Higher Institute of Informatics and Mathematics of Monastir)
September 2008 to September 2014
Project Graduation:
I Developed a dentist prescription application in C # in collaboration with a graduated
student from FMDM (Faculté Medecine Dentaire de Monastir)
Institut Supérieur d'Informatique et de Mathématiques de Monastir - ISIMM
Resume created on
1/2
High school degree
Med Boudhina
September 2004 to July 2008
I got the highest grade in programming exam in high school degree
SKILLS
Programming language
JavaScript(Currently working with) Ecmascript5 and Ecmascript6
PHP(Currently working with)
SQL(Currently working with)
Python(realized a small game and explored libraries and Rest Api as twitter)
C#(used in Final Graduation Project)
HTML 5 & CSS 3 & SASS & LESS (used in previous projects )
Work environment api's and platform
GIT
Node.js
Docker
Phonegap(used to make a fast and elegant App of a website)
Linux(used from time to time in current job)
Visual Studio
MySQL(Used routinely currently)
Android Studio
Eclipse
Terraform
Netbeans
Libraries
Bootstrap(used in my previous work to make responsive layout)
Jquery(used to make animation for mani kclub.com)
AJAX(used for making asynchronous log client history web application)
Languages
English ( uent)
French: ( uent)
Arabic
German
INTERESTS
Social
Contribute to my community of computer enthusiasts and help each others in projects
Football
Resume created on
2/2