Resume (English CV)
Senior Software Engineer
Name : | Olivier SMEESTERS |
---|---|
Birthdate : | 9 décembre 1971 |
Nationality : | Belgian |
Civil status : | Married, 2 children |
Living place : | Hévillers (Walloon Brabant), Belgique |
email: | Olivier@Smeesters.be |
In short
- Software developer specialized in embedded software
- Expert in C, C++, HTML, CSS, Javascript, PHP, Python, PERL, bash (and passively Java)
- Flexible:
- low-level: drivers
- higher levels: middleware, control applications, …
- user interfaces: requirements analysis, design and implementation using Web 2.0 technologies
- setting up Linux software platform
- Specialized in developments for the Linux platform
- Knowledge of digital TV technologies, satellite communication and TCP/IP networks
- Quick learner
- Autonomous team player
- Team leader
- Very interested in customer satisfaction
- Using some good practices advises in « agile » methodologies (test-driven development, iterative developement, continuous integration, involvement of the customer in the development process)
Professional experience
- 2006-
- Embedded Software Engineer / Newtec (Louvain-la-Neuve & Sint-Niklaas)Analysis & implementation of an ACM controller (application which updates in real-time the modulation parameters of a DVB-S2 link in function of the reception quality)
- Control application (C++);
- User interface (PHP / Javascript)
Analysis and improvement of the existing user interface of the SatCom equipments (Javascript, AJAX)
Development of a bidirectional satellite communication system with centralized control of the remote site equipments (analysis, design and implementation in C++ of the control layer)
Design and implementation of the next generation user interfaces (HTML, CSS & JavaScript + backend en C/C++)
Lead developer of the Professional Equipment GUI team
Lead developer for the design and implementation of the next generation bidirectional satellite communication system with centralized control of the terminals and dynamic allocation of the available bandwidth
Team leader and Remote Office manager
- 2004-2006
- Senior Software Engineer / Octalis (Louvain-la-Neuve)Analysis & implementation of an MPE encapsulator
- Encapsulator (C++);
- Modification of the « tuntap » Linux driver to allow reading of additional information relative to the received packets.
- 2000-2004
- Senior Software Engineer / Sony Visual Products Europe (Brussels)Participated in the development of the DVB/MHP stack used in digital TV receivers (satellite and terrestrial)
- Analysis & implementation of several APIs (librairies in C and API Java including JNI layer);
- Extraction of metadata included in the stream (DVB-SI tables);
- Analysis of a Multicast IP decoder (MPE protocol);
Analysis & implementation of the applications used to control the receiver (configuration menu, electronic program guide and information banner).
Project management and team leader of a 5 persons team - 1996-2000
- System Engineer / Tractebel Energy Engineering (Bruxelles)Migration of an MS Mail installation to an MS Exchange 5.5 server (from preliminary studies to implementation and daily maintenance).
Administration of several corporate servers (Linux PC used as Internet firewall, Digital servers, Sun workstations).
Development of a server monitoring tool (PERL applications and CGI scripts).
Development of the corporate web site.
- 1995-1996
- Developer / Macq Electronique (Bruxelles)Analysis & implementation of C++ programs running under AIX
- circular buffer database of captured data (functionnally equivalent to the data storage of rrdtool)
- IDE to create monitoring & screens to control an industrial process
- 1990-1994
- Developer & System engineer (Job d’étudiant) / Bytecom (Dion-Valmont)LAN Administrator (Lantastic, MS Windows).
Analysis of Fischer Technik controller based on a 80537 microcontroller.
Analysis & implementation of a Fisher Technik controller based on an industrial PC (486 with data acquisition and digital and anologic control board).
- 1986-1991
- Developer (Jobs d’étudiant) / Various SMEsAnalysis, implementation and maintenance of database applications (from requirement capture to implementation, deployment and support).
Support of PC users.
Education
- 1989-1994
- Master in Computer Science (Systems specialty) – Université Libre de Bruxelles (Brussels)
- End of study work: « MIDIator: MIDI sequencer for SGI Indy workstations »
Design & implementation of a multi-track MIDI sequencer (in C++, running under IRIX 5.3) - Rank obtained: magna cum laude
Languages
French: | Mother tongue |
---|---|
Dutch: | Basic knowledge (written & spoken) |
English: | Fluent in usual and technical conversations (written & spoken) |
Hobbies
- management of this website and other web sites;
- reading technical books;
- videography (using Final Cut Express and Lightworks);
- photography;
- R/C flying models (drones, helicopters).
- Pas encore de commentaire.