Scroll To View More
Pierre Gronlier

Pierre Gronlier

Lille, France
Member since April 5, 2014
Antoine is an architect and developer of test automation frameworks with high scalability requirements. He specializes in assessing video quality. He is highly self-motivated, and has experience working in a leadership capacity.
Pierre is now available for hire
Experience
  • Linux, 11 years
  • Video Compression, 7 years
  • Image Processing, 7 years
  • Video Streaming, 5 years
  • Python, 4 years
  • Functional Programming, 4 years
  • OpenCV, 3 years
  • Asynchronous Programming, 2 years
Lille, France
Availability
Part-time
Preferred Environment
Linux, Eclipse, Emacs
The most amazing...
...thing I've made is a C++ parser with Clang Python bindings to take logging statements and write regular expressions for automated post-mortem log file analysis.
Employment
  • Senior Software Developer Engineer in Test (SDET)
    2011 - PRESENT
    Microsoft
    • Created a test framework for non functional requirement testing around end-to-end video quality.
    • Improved the internal continuous integration system by implementing easier test declaration, better tests management, and a cleaner dashboard.
    • Improved the scalability and robustness of existing distributed test frameworks for end-to-end testing.
    • Developed tools and prototypes varying from log parser to dashboard framework using the following technologies: Python3 (Tornado with @coroutine/yield), JavaScript (Deferred), Groovy, CouchDB, Clang for C++ parsing, and OpenCV for pattern analysis.
    • Implemented test automation and continuous integration, including functionality to commit, build, deploy, test, analyze, and report.
  • Video Research Engineer
    2007 - 2011
    Mobiclip
    • Researched psychovisual quality improvement of our internal video codec.
    • Worked as tech lead on a DVB-S/S2/T setup, including everything from capturing to audio/video transcoding.
    • Handled hardware tests and stock management (servers, DVB-S/S2 modules, CAM modules: Netup, TeVii, PowerCam).
    • Developed production, management, and monitoring tools (C, HTML / jQuery, Cacti).
    • Handled CAPEX / OPEX cost estimations and found suppliers (quotes, contractors).
Experience
  • Skype 4 Linux (Development)
    http://skype.com/

    I worked in one of the Scrum teams of the Skype video library team writing code for:
    * Non functional requirement testing (Python)
    * Continuous integration (Python, Lua)
    * Bug fixing and investigation of the video library deadlocks (multi-threaded C++)
    In my spare time, I enabled HD MJPEG support for the Linux Skype client.

  • Distributed Test Framework (Development)

    * Created a test framework for non functional requirement testing around video quality.
    * Improved our internal continuous integration system with easier test declaration, better tests management, and a cleaner dashboard.
    * Improved the scalability and robustness of existing test frameworks for end-to-end testing (mainly async, logging, and retry improvements).

  • Automated video quality assessment (Development)

    Provided guidance and a proof-of-concept for an automated blackbox end-to-end video quality mobile assessment tool taking into account:
    - frame rate
    - resolution
    - colorspace
    - aspect-ratio
    - rotation

  • DVB-S2 capture card front-end (Development)

    Built an HTML interface to monitor and configure DVB-S/S2 capture cards on servers, including output stream monitoring.

Skills
  • Languages
    Python, Lua, HTML5, C++, C#
  • Libraries/APIs
    jQuery, Ampy, OpenCV, peewee, LibC, OpenMP
  • Tools
    Shell, Subversion (SVN), Apache Ant, GDB, CMake, Valgrind, Eclipse IDE, Emacs, Mercurial, Git
  • Paradigms
    Asynchronous Programming, REST, Functional Programming
  • Platforms
    Linux, Arduino, Raspberry Pi
  • Other
    Tornado, IPTV, Video Compression, Video Streaming, DVB-S, VoIP, RS485, I2C, Image Processing
  • Storage
    SQLite, CouchDB, MySQL
  • Frameworks
    Django
Education
  • Master of Science (MSc) degree in Computeur Vision
    2006 - 2007
    Ecole Normale Supérieure de Cachan (ENS Cachan) - Cachan, France
  • Master of Science (MSc) degree in Computer Science
    2003 - 2006
    EPITA - Kremlin-bicĂȘtre, France
I really like this profile
Share it with others