Changing How the World Works.
 
 
  • Feedback: none
Total oDesk hours:
0
Location:
Algiers, Algeria (GMT+01:00)
English Skills: (self-assessed)
4.0
Member Since:
January 13, 2008
Last Worked:
 
Current Assignments:
0
Total Assignments:
0
oDesk Ready:  
Yes
 
 
 
 

M. M. - project manager + developer (c#, c++) + dba (sql server, mysql) - Freelance Consultant, Algeria

Over the last year, my work was concentrated on managing teams for embedded software in differents domains such as e-payment or healthcare systems. The used programming languages are essentially c++ and also pure C when it's about to reduces the application' size. I worked on different POS such as Gemalto or Sagem POS. My mission was to manage the developers, make the plannings and write specifications. My experience in c++ pushes me to participate in development too. For desktop...
Recent Work History & Feedback
Buyer ID From/To Job Title Hours Feedback
Work History & Feedback is empty
oDesk Tests Taken
Name of Test Score Percentile Date Taken Duration
Delphi 6 4.60 98% TOP 10% 01/15/2008 19 min
C++ Programming Test 3.40 83% TOP 20% 01/15/2008 25 min
Editing Skills Certification 4.00 80% TOP 20% 01/15/2008 20 min
oDesk Readiness Test for Independent Contractors and Company Managers 4.60 79% 06/08/2008 36 min
C Programming Test 3.75 78% 01/15/2008 18 min
Job Category Interests

Web Development

Software Development

Networking & Information Systems

Writing

Skills
Skill Experience Level Last Used Description
Alfresco 1 yrs 4.0 2008 I use Alfresco for the management of the corporate documents.

I am the responsible of the deployment and the administration of Alfresco.
Apache 4 yrs 4.0 2008 I use apache (linux) when deploying my intranet applications (intranet, joomla, trac).
BPM 2 yrs 4.0 2008 I use Business Process Model to illustrate my systems to non-technical persons. I use Magic Draw to make the schemes.
C# 3 yrs 5.0 2007 I use c# for developing windows desktop application and dedicated servers. The version 3.0, coming with VS 2008 include very interesting changes such as Linq wich I integrated immediately in my applications.
C++ 8 yrs 5.0 2008 C++ is the language I master and love. I use it for the devlopment of embedded application and desktop modules intended to be very fast (calculation).
Delphi 8 yrs 5.0 2008 I was using only Delphi before I migrated to C#/ VS. I used Delphi for the devlopement of database applications (SQL Server, access, etc.)
DevExpress components 5 yrs 5.0 2008 I used DevExpress a lot in my apps especially quantum grid.

I used them in both delphi and c#.
Eclipse 4 yrs 5.0 2008 Eclipse / CDT is an alternative to VS when I want my application on many platforms (including linux).
embedded systems 4 yrs 5.0 2008 I developed many embedded systems in c++ for many domains such as e-payment (emv applications) and health systems (such as carte vitale).

My embedded hosts are SAGEM terminals and Gemalto Magic X.
GForge 3 yrs 5.0 2006 I use GForge for handling my development projects.
Janus components 1 yrs 5.0 2008 I used Janus in some application instead of DevExpress because it has right to left support, wich I need for arabic applications.
Java 2 yrs 1.0 2007 I did not work with Java. I just discovered it with Eclipse by curiosisty.
Linux redhat / fedora 3 yrs 5.0 2008 I use linux to host some of my intranet applications used in the technical administrations : joomla, trac, alfresco, ...etc.
Magic Draw 2 yrs 3.0 2008 I use Magic Draw to design UML schemes and also to illustrate with BPML schemes
ms project 3 yrs 5.0 2008 I use MS Project for planning my development project and calculating the critical lanes.

It helps me to track the project and make the best decisions at the good time.
MySQL 4 yrs 5.0 2008 I use also MySQL a an alternative to SQL Server. I used it in the photo lab management project and also in the e-learning platform.
SQL Server 6 yrs 5.0 2008 I use SQL Server for a lot of my application such as the manifacturing management.

I used the 2000 version for a long time but I recently migrated to the 2005 version for using it with c# / Linq.
trac 2 yrs 5.0 2008 Trac is another system I use for handling my development projects. Its easy ticket systems help me track the evolution of the tasks of the project.
UML 4 yrs 4.0 2007 I use UML for designing the classes and the application scenarios. I use Visio or Magic Draw to accomplish that.
Visio 3 yrs 5.0 2008 I use Visio for my technical architectures and sometimes for UML schemes.
Visual Studio 6 yrs 5.0 2008 of course I use VS for c# projects. I recently migrated to the 2008 version.

I use VS also for my c++ projects.
Windows 2003 Server 4 yrs 5.0 2008 I use 2003 for windows server applications.
XML Spy 6 yrs 5.0 2008 Because I develop applications with a lot of interoperability, the XML imposes itself as an inevitable format.

For creating and editing XML files, I use the excellent XML Spy.
Certifications
Date Earned Name Score Percentile Organization Description
No Certifications
Employment History
From To Company Title/Role Description
06/2003 Present GSIPH developer / Independent Contributor GSIPH is a very important industrial group.

My mission with this group is to develop a high-level manifacturing management software for handling the manificaturing of different products (and sub products).


The application provide price calculation and pushed analysis reports.

I used Delphi and SQL Server.
04/2008 Present Tesiame Technical director / Executive Tesiam is specialized in  e-payment POS and e-banking.

My missions :

- Control all the technical projects including development project
- Develop e-payment application (EMV application) embedded in Magic POS (C++, Eclipse)
- Implementof e-payment protocols such as SPDH (C++)
- Develop server for handling networked POS (c#, MySQL, c++ for the clients)
06/2006 11/2006 Iqualix Project director / Executive Iqualix is a filial of Meditrans also specialized in health systems.

My missions in Iqualix :

- Continue the development of health systems (embedded and desktop)
- Develop server software for the management of photo laboratories (wellphoto)


The main language was C++. The databases used were MySQL (wellphoto) , SQLIte (desktop health application) and PostgreSQL (server health applications).
01/2005 06/2006 Meditrans Project manager / Team Lead Meditrans is a french company specialized in health systems.

My role was to manager C++ developers for the creation of :

- Multi-system heath applications (linux, win and MacCOS)
- Embedded health systems for mobile users.


The language used is C++ and the environment was composed of Eclipse, SVN and GForge.
01/2002 01/2006 Engineering Eneregy LTD developer / Independent Contributor Engineering Energy is a french company specialized in the domain of energy.

My role as a developer was to  create software for the domain such as :

- Quick Devis ( http://www.e2ltd.com/educ/soft/quick.html )
- BEP Electrotec ( http://www.e2ltd.com/educ/soft/BEP.html )
- Regul Clim ( http://www.e2ltd.com/educ/soft/regul.html)

01/2001 05/2005 CERIST Project manager / Team Lead My mission was yo lead a development team for the development of libraries management system : SYNGEB.

I had the responsibility of :
- designing the SQL Database
- write technical reports
- lead the developers and particpate in development
- prepare the deployment and the trainings

http://ww.cerist.dz
01/1998 01/2001 Clic developer / Independent Contributor CLIC is a software editor specialized in education and legal systems.

My missions :
- Development of automated examination systems
- Development of school management systems




Education
From To School Degree Area of Study Description
06/2003 Present USTHB Doctorate software engineering

Preparation of a PHD in computing, USTHB.

  Theme : the knowledge Management in the component-based software-engineering based.
06/2000 04/2002 USTHB Masters software engineering

Master in computing and systems, USTHB.

 

Honors : Very Good.

  Theme : Resolution of interoperability execution problems in  federations of software process components.
09/1994 06/1999 USTHB Diploma Software and systems

Computing Ingeneer, USTHB (Bab ezzouar).

 

Honors : Very Good.

  Theme : quantifications of LSF parameters  for speech signal.
09/1991 06/1994 lyc abd rezzak Bachelors exact sciences

BACCALAUREAT with the honors Fairly Good.

  Branch : Exact Sciences
 
  • Project Title: TimeSwap, timetable caclulation
  • Attachment: none
  • Completed: 01/01/2008
  • Category: Software Development > Desktop Applications
  • URL: none
  • Description: TimeSwap is a tool for calculting timetables for schools with the consideration of many constraints.

    TimeSwap is composed of two modules, one written in c#, the other in c++.

    An sqlight database is used.

    I am the project manager, the technical writer and the main developer of this project.
 
  • Project Title: TPSM Server, management of network POS
  • Attachment: none
  • Completed: 01/01/2007
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: TPSM is a server application written in C#. TPSM Servers aims at handling a set of POS MagicX in a ethernet network. 

    TPSM Server spools the data transmitted bye the POS and forward it to remote servers. The goal of this server is to be deployed in supermarkets.

    Language : C#, database : MySQL.
 
  • Project Title: Technical writer
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Writing > Technical Writing
  • URL: none
  • Description: In order to particpate in the algerian invitation to tender of the smart card chifa, I was the technical writer of SAGEM for the section concerning the information system.
 
  • Project Title: Wellphoto
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: Wellphoto is a client server application for the management of the photo development laboratories.

    I was the project manager of this project.

    We used C++ and MySQL as database.
 
  • Project Title: SPDH protocol developer
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: The SPDH protocol is the protocol used in e-payment in Algeria.

    My role as project manager and main developer is to develop this protocol in embedded POS terminals MagicX of Gemalto.

    I use C++ and Eclipse.
 
  • Project Title: Embedded health system
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Software Development > Other - Software Development
  • URL: none
  • Description: The development of an embedded system for the french "carte vitale" smart card. The application aims at automating the dematerialization of health transactions especially for mobile users.

    My role was the project manager and senior developer at the same time.

    The tools used : C++, Eclipse, SVN, GForge.
 
  • Project Title: Technical direction
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Software Development > Other - Software Development
  • URL: none
  • Description: My current job is the management of all technical activities :

    - handling development projects
    - training
    - acquiring software and hardware
    - planning

    Our domains is the development of embedded e-payment and banking application. The language is C++, the IDE Eclipse and the POS terminals are essentially Gemalto MagicX ones.
 
  • Project Title: GProd, manufacturing management
  • Attachment: none
  • Completed: 01/01/2006
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: GProd is a manifacturing management application.

    GProd aims to calculate the costs of manifactured products of a very important industrial group.

    The difficulty was in that the products are themselves composed of other manifactured products and the calculation are often achieved recursievley.

    The client is in Delphi and the db is SQL Server.
 
  • Project Title: PowerFSE, dematerialization of health bills
  • Attachment: none
  • Completed: 01/01/2005
  • Category: Software Development > Desktop Applications
  • URL: none
  • Description: PowerFSE is a health desktop application wich aims to automate health transaction in the french sector using the "Carte Vitale" smart card.

    The objective of PowerFSE was to provide a convivial interface in multiple systems (Win, MacOS, Linux) to doctors in the goal of the dematerilization and the transmission of health bills.

    My role was to manage the development team and intervene occasionnaly as a senior developer.

    C++ was the language and SQL Light was the database.
 
  • Project Title: E-Test system, application for automatic examination
  • Attachment: none
  • Completed: 01/01/2003
  • Category: Software Development > Desktop Applications
  • URL: none
  • Description: E-TEST System :  electronic examination systems for the preparation of the baccalaureate, modules : English, French . Modules: electronic exam, courses support, BACCALAUREATE exams and corrections.


    I was the main developer in this project.
 
  • Project Title: Quick Devis, Billing system
  • Attachment: none
  • Completed: 01/01/2003
  • Category: Software Development > Desktop Applications
  • URL: http://www.e2ltd.com/educ/soft/quick.html
  • Description: QuickDevis. Billing system. Quick Devis is a french adaptation of HERMES wich I made for french energetic companies.


    I was the main developer in this project.
 
  • Project Title: ACOLAD platform of e-learning
  • Attachment: none
  • Completed: 01/01/2002
  • Category: Web Development > Web Applications
  • URL: none
  • Description: ACOLAD is platform of e-learning developed in France. 

    I had two role in this project : developer responsible of the translation of the platform to the arabic language and administration of the Linux version of Acolad.

    Knowledge used : Linux, PHP, Apache, MySQL.
 
  • Project Title: Syngeb, libraries management system
  • Attachment: none
  • Completed: 01/01/2001
  • Category: Software Development > Client-Server Applications
  • URL: none
  • Description: Development and management of the project SYNGEB : Normalized System of Libraries management . 

    My role as a project manager was to organize the teams to provide the different modules of the system.

    My role as a developer was in
    tevelopment of loan and acquisition modules.


    We used Delphi as language and SQL Server as database.
 
  • Project Title: HERMES, commercial management
  • Attachment: none
  • Completed: 01/01/1999
  • Category: Software Development > Desktop Applications
  • URL: none
  • Description:

    A desktop application intended to automate every-day operation in small-size shops.

     

    This application provides pushed analysis reports and integrates with external application with export tools.

       

     The application is developed in Delphi, the used database is paradox.

Hourly Assignment History
Buyer ID From/To Job Title Hours Feedback
Hourly Assignment History is empty
Fixed-Price Assignment History
Buyer ID From/To Job Title Paid Feedback
Fixed-Price Assignment History is empty
oDesk Tests Taken
Name of Test Score Percentile Date Taken Duration
Delphi 6 4.60 98% TOP 10% 01/15/2008 19 min
C++ Programming Test 3.40 83% TOP 20% 01/15/2008 25 min
Editing Skills Certification 4.00 80% TOP 20% 01/15/2008 20 min
oDesk Readiness Test for Independent Contractors and Company Managers 4.60 79% 06/08/2008 36 min
C Programming Test 3.75 78% 01/15/2008 18 min
SQL Test 2.75 67% 01/16/2008 26 min
English Test (Sentence Structure) 4.25 54% 01/15/2008 17 min