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 & implémentation d’un séquenceur MIDI multi-piste (en C++ sous IRIX 5.3)

Grade obtenu: grande distinction

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).
  1. Pas encore de commentaire.
(ne sera pas publié)