Written by Administrator
Understand - Evolve - Innovate
Keep learning with passion as long as I see something new.
Creative - Quick-witted - Joker - Persevering
Platforms : Linux, Linux Embedded, Window 2003 Server, Window XP.
Development Tools : Eclipse, MySQL Workbench, SVN, Doxygen, Visual studio.
Database : MySQL, PostGIS
Languages : Bash script, PHP, HTML, Javascript, "AJAX", SQL, C#, C,C++,Java.
Framework - API : jQuery, Qt, Ka-Map, dot Net, freesmartphone.
Development
Algorithm's design and optimization of server software.
Develop Linux Kernel module to handel accelerometers and bidirectional modem used by satellites.
Fix performance's problems on Geolocation server.
Design and realisation of communication's encryption.
Design GUI with QT.
Image processing with IPPL.
Design the whole software solution for a GPS tracker for motorbike, from device development up to
installer's support.
Coss platform development for embedded device.
Update and maintenance of existing web platform.
Realisation of specifics software for traceability and creation of different testing simulators,...
Embedded devices
R&D to create a new tracking embedded device based on a Toradex tiny board.
Integrate new embedded device to our gelocation solution.
Test Android on OpenMoko platform, planned to integrate our tracking software on it.
WEB
Integration of Ka-Map in our geolocation platform.
Extend functionality of existing 12Map user interface.
Customize our platform to customer's need.
Setting up, administrate and modify collaborative tools like CRM, CMS,... .
Quality assurance
Develop Benchmark Tools to test our server software such as capacity of connections, simultaneous
connections, traffic load, CPU load, ...
Develop spread salter simulators for specific use of embedded device.
Working experience with ISO 9001 Procedures.
Communication
Optimise our mobile communication's protocol for cost and transfer efficiency.
Secure our protocol with AES encoding.
GSM modem handling for GPRS connection and SMS send/receive.
Client/server program's design with different network's protocols : UDP, TCP/IP.
Security
Develop a key's encryption generator.
Server & client communication en/decryption.
Creation of key's automated installer in our embedded device.
Aware of best practice in security at the level of administration & end-user .
WEB
Installation, configuration and administration of a CMS (Joomla).
Fine tuning of CSS.
http://www.centrelinux.be
WEB
Creation & management of a new website based on Joomla.
http://www.etswansart.be
Started to work here on holiday during my mechanical studies.
Company : Technofutur TIC
This formation aim to introduce me to java programming.
Company : Technofutur TIC
This formation introduce me to project's management and testing.
(R.U.P, TIMAP, SCRUM, ... )
Company : TalQ trainning ( iso 9001)
Result : Going from level A2 to B1 ( CEFR Scale )
Evaluation comments : “Mr Rami has made very good progress and has acquired the basic grammar
presented to him and has a wider vocabulary. He is now quite able to express himself and get by in ordinary
situations. He would progress very quickly in a more advanced course where he would be able to practise
the acquired language”
Company : BeIP Company
Installing, configuring and troobleshooting Asterisk server installation.
This formation aim to help me to integrate correctly Asterisk in our tracking platform.
Results : Installation of the Asterisk VoIP server at a customer in connection with our geolocation application
2 month later.
Company : Technofutur TIC
Result : Creation and management of two company's website.
School : E.I.C.V.N.
Resulting with "The greatest distinction" (GPA : A)
Thesis work :
About voice control of a house equipments.
Thesis work ( in french )
I have learned new skills in relation with QT, Linux, Reporting and documenting, Eclipse IDE, C++, Joomla,
Audio/Signal processing, Jack Server/plugin, Kohonen self organised Map, European Installation Bus.
My quotation for this thesis was : 95 %.
I have learn also Yordon and Coad analysis method, network, real time computing, MySql and relational
database exploitation, IPC, Implement new Linux kernel system call...
Revelant work during courses :
I have made some works in the domain of A.I.
I have used neural network to build Artificial Intelligence for NPG on a 3D game :
Download the game
I have worked in team. The team gives me a 3D environment and my task was to develope the A.I. of NPG.
For explaining the Neural Network I have made this flash presentation.
I developped a Pack-man like game with :
A* Algorithm for the movement management.
Use of graphical mode on Linux console.
Coding in C.
School : Institut St Aubain
School : E.T.P.A. St-Quentin
Resulting with "Distinction" (GPA : C)
In 1996, I received my first computer. I had to make technical drawings for the new “Cybermedia rooms” of
my school with AutoCAD.
All my homework were done on PC. I discovered Linux at this time.
I'm used to be a Linux Gentooers at home.
Contribuing to KDE.
I make motorbike's trips with friends and cycling off road.