Nicolas Laurent - Resume

Download PDF

Contact
  • +32 497/39.83.74
  • Rue Chapelle Emmanuel, 8
    1435, Mont-Saint-Guibert, Belgium
  • Driving License: ✔ / Remote: ✔ / Relocate: ?
Education & Experience
PhD in Computer Science
February 2014 - September 2018 (Prevision)
Université Catholique de Louvain, Belgium

My thesis, "Principled Stateful Parsing" explores how adding custom code to parser specifications enables overcoming many practical challenges in the field, and how to mitigate the downsides.

Teaching assistant in "Cloud Computing", "Project 4 in Computer Science" (Android programming) and "Programming Paradigms".

iOS Developer
September 2013 - February 2014
Famest, Louvain-La-Neuve, Belgium

I overhauled the Famest iPhone app in order to improve reliability and maintanably,
and transitionned it towards iOS 7.

Bachelor & Master in Computer Science
September 2008 - September 2013
Université Catholique de Louvain, Belgium
Grade: Magna Cum Laude

Double major in networking & security and software engineering.

Teaching assistant in "Computer Science II" (functional programming) and "Computer Systems I".

Technologies
Core
  • Java
  • Kotlin
  • C
  • Ruby
  • Javascript
  • Git
  • HTML & CSS
Experienced
  • Android
  • iOS
  • C#
  • C++
  • Python
  • Lua
  • Bash
  • SQL
  • Build Systems: Make, CMake, Maven, ...
Of course, I'm willing and able to learn more!
Publications

Red Shift: Procedural Shift-Reduce Parsing
Nicolas Laurent
ACM SIGPLAN Conference on Software Language Engineering (SLE) 2017; Vancouver, Canada

Taming Context-Sensitive Languages with Principled Stateful Parsing
Nicolas Laurent and Kim Mens
ACM SIGPLAN Conference on Software Language Engineering (SLE) 2016; Amsterdam, The Netherlands

Parsing Expression Grammars Made Practical
Nicolas Laurent and Kim Mens
ACM SIGPLAN Conference on Software Language Engineering (SLE) 2015; Pittsburg, USA

SDLoad: An Extensible Framework for SDN Workload Generation.
Nicolas Laurent, Stefano Vissichio and Marco Canini
ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN) 2014; Chicago, USA

A PEG-Based Macro System for Java
Nicolas Laurent
Master Thesis

Spoken Languages
Native Speaker
French
Advanced Professional Proficiency (ILR-4+)
English
Limited Working Proficiency (ILR-2)
Dutch