Antoine Gronlier

Antoine Gronlier

Tallinn, Estonia
Hire Antoine
Scroll To View More
Antoine Gronlier

Antoine Gronlier

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