...

Hello World! I’m Dr. Vincent Blondeau

Research And Development Engineer / Fullstack Engineer
Go to my resume! Download my CV
Resume

About Me

Currently in an industrial Post doctoral at Lam Research after obtaining a Ph.D. in Software Engineering at the University of Lille.

I am also a contributor on Open Source projects such as Pharo, Moose… See more below.

Skills & Abilities

Testing
Software Analysis
Object languages
Procedural languages

Language Skills

French
English
German

Education

Jan 2018 - Dec 2018 Ph.D. in Computer Science - Université de Lille, France Test Selection Habits of Developers in a Large IT Company
Sep. 2009 -- Sep. 2014 Diplôme d'Ingénieur in Software Engineering and Statistic - Polytech Lille, France
Sep. 2006 -- Sep. 2009 Baccalauréat Scientifique (High School Diploma) with Honors - Lycée François d’Assise, Montigny-le-Bretonneux, France

My Specialities

Object Programing

Conception of modular and structured applications

Tools Production

Improvement of the developer IDE

Project Management

Initiating, Planning, Executing and Controlling projects.

Hobbies & Interests

  • Music
  • Photography
  • Swimming

Jobs

Jan 2018 - Dec 2018 Industrial Postdoc at Lam Research Corporation (Fremont, California, USA): Improvement of usability of the software
  • Develop tool to create executables from Pharo applications
  • Implement a MQTT backend
  • Design a Sequence Diagram Generator
Oct. 2014 - Sep. 2017 Ph.D. Student Inria / Engineer design and development Worldline (Hauts-de-France, France) Industrial Ph.D.: Test Selection Habits of Developers in a Large IT Company
  • Develop plugins in Java to automatically select tests after a change in the source code
  • Implement Pharo Server Backend for test selection
  • Extend Moose static model
Mar. 2014 - Aug. 2014 Qualitative Analysis of a System (Internship) Worldline - Seclin, France
  • Integrated in a transversal team of the company
  • Explore tracks to improve the maintenance and the software quality in collaboration with the Inria RMod team
  • Develop tools to validate software architecture thanks to Moose (based on Pharo)
May 2013 - Aug. 2013 A REST API for Moose (Internship) Synectique - Villeneuve d'Ascq, France
  • Synectique is a startup originated of Inria specialized in maintenance and source code analysis \item Develop a REST server to access a source code analysis model generated in the Moose environment
  • Create a web client with Amber (a Smalltalk for the web) showing the features of the server
Jul. 2012 Experiments on the Android Kernel (Internship) Laboratoire d’Informatique Fondamentale de Lille, Inria - Villeneuve d'Ascq, France
  • Study of multi-core scheduling algorithm
Publications
Open Source Projects
Pharo's logo
Contributor Language Site
Since 2013

Pharo

The immersive programming experience.

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).

Go to website
Pharo Launcher's logo
Contributor Usuability Site
Since 2017

Pharo Launcher

The Pharo Launcher is a cross-platform application that:

  • lets you manage your Pharo images (launch, rename, copy and delete);
  • lets you download image templates (i.e., zip archives) from many different sources (e.g., Jenkins, files.pharo.org, and your local cache);
  • lets you create new images from any template,
  • automatically find and download the appropriate VM to launch your images.
Go to website
cruiser's logo
Maintainer Packaging Site
Since 2018

Cruiser

Cruiser is a tool to package Pharo applications. The idea is to quickly convert an application in a development environment to a production one. A production environment means:

  • No writing on the disk
  • No access to the source code (by the shortcuts, debugger,...)
  • No error displaying on the interface
  • The only thing accessible is the developed application
Go to website
Moose's logo
Maintainer Software Analysis Site
Since 2013

Moose

Moose is a platform for software and data analysis.

Moose enables humane assessment (method for solving real problems without reading code), agile visualization and moldable development for Pharo.

Go to website MooseQuery documentation
R's logo
Maintainer Library bridging Site
Since 2013

R-Project Connector

R-Project Connector is a library providing a binding between Pharo and the R Project, a statistical environment.This binding is done through UFFI (Unified Foreign Function Interface) primitive calls.

Go to website
a die with 20 faces to represent randomness

Other

I am also taking part in other projects:

  • OpenSmalltalk VM: The VM on which Pharo is based on.
  • FamixDiff: A tool to compute the changes between two Moose models.
  • Many others...

Do not hesitate to contact me!

  • Pro address:
    Lam Research Corporation
    4650 Cushing Pkwy,
    Fremont, CA 94538 USA
  • v.blondeau (at) bbox.fr,
    v.blondeau92 (at) gmail.com,
    vincent.blondeau (at) polytech-lille.net
  • Contact me by mail to get my phone number
  • Discord:  Vincent Blondeau#1857
    Skype:  vbl9278
Check my social media!