Glenn Cavarlé

R&D Software Engineer

Viadéo Linkedin ResearchGate Academia.edu
I'm a Team Leader & CTO at Libre-Informatique and a Freelance Software Engineer.

I'm also a Ph.D student at the Lab-STICC under the supervision of Prof. Alain Plantec and I worked as a Teacher Assistant at University of Brest (UBO). My main area of interest is Model-Driven Engineering with a focus on dynamic environments for software prototyping and behavior adaptation.

In my spare time, I love to rethink and make tools while exploring new areas in software engineering. I'm a contributor to Pharo, a Smalltalk-inspired programming language and environment. I was one of the architects of the Bloc & Brick projects, an innovative new GUI infrastructure and framework for Pharo.

# Work Experience..

Team Leader & CTO - Dev team (5 developers)
Development & hosting of SaaS solutions (ticketing, GDPR compliance, ...)

Lead Software Engineer - Dev team
Development & hosting of SaaS solutions (ticketing, GDPR compliance, ...)

Lead Software Engineer - Web & Mobile

Development and deployment of web & mobile applications for restaurants booking.

Junior Software Engineer - work-linked training

Development of a SaaS solution for decision support and for the monitoring of repair activities of the «Customer Support Service» division.

Teacher Assistant — Master's degrees

Modeling and Data Exchange

Freelance Engineer

Software engineering consulting.
(web hosting and system administration for the lucky ones)

Freelance Web Developer and subcontractor

Web development for "Matech Sécurité"". Development of a content management system to manage "AA Microwave Component Systems" catalogs.

Web Developer - Internships / Tutored Projects (2009 - 2011) (show)


Prototyping of an intranet solution and administrative tools.
(ZendFramework - DojoToolkit)


Migration and redesign of a internships offers management system.
(ZendFramework - DojoToolkit - Oracle - PostgreSQL)


Development of a monitoring and reporting platform for data servers in the Computer Maintenance division of the West-CRNA (Air Navigation Service Center). (ZendFramework - DojoToolkit)


Development of the website and the content management for the Faculty of Literature and Human Science. (ZendFramework - Script.aculo.us - MySQL)


Creation of the graphic identity and development of a flash website in a 3D environment. (Blender - Flash AS2 - PHP - MySQL - Adobe CS)

# Education..

Ph.D, Computer Science — UBO
Functional validation of multivariant applications using model-based prototyping

Master IUP — UBO
«Technologies de l'information et Ingénierie du logiciel»
Fifth year of univ. studies in software engineering and information tech.

Licence IUP — UBO
«Ingénierie Informatique»
3 years university degree in software engineering

Licence Professionelle — INSSET
«Web Développeur»
3 years professional degree in web technologies

DEUST — UBO
«Technicien des Médias Interactifs et Communicants»
2 years technical degree in information and communication technologies

# Talks & Publications..

A feature-oriented model-driven engineering approach
for the early validation of feature-based applications
Science of Computer Programming, Elsevier (hal-01701593), Jan 2018

Lub: A Pattern for Fine Grained Behavior Adaptation at Runtime

Science of Computer Programming, Elsevier (hal-01608971), Sept 2017

Dynamic Round-Trip Engineering in the context of FOMDD

International Workshop on Smalltalk Technologies
Prague, Czech Republic, Aug 2016

Lub: a DSL for Dynamic Context Oriented Programming

International Workshop on Smalltalk Technologies
Prague, Czech Republic, Aug 2016

Towards agile cross-platform application development
with Smalltalk and Model Driven Engineering
International Workshop on Smalltalk Technologies
Cambridge, United Kingdom, Aug 2014

# Skills..

Web Development
Scala (Play, Akka)
Smalltalk (Pharo, Seaside, Teapot, ...)
PHP (Symfony, ZF, ...)
Javascript (Angular, ExtJS, NodeJS, Express, ...)
HTML/CSS (HTML5, SASS, LESS, ...)

Desktop Development
Javascript (NodeJS, Electron)
Smalltalk (Pharo, Bloc, Brick)
SCALA / JAVA
C / C++
Rust

Mobile Development
Hybrid (Ionic, Cordova, ...)
Native (Android SDK, iOS SDK)

OOP & Agile passionate
Model Driven and Domain Driven Engineering
Dynamic languages and environments
Agile Development (Certified Scrum Master since August 2018)

System Adminitration
Continuous Integration (Jenkins, Ansible, Docker...)
Web Server (Apache2, nginx, Fail2Ban, Bind9, ...)
Databases (MongoDB, PosgreSQL)

Operating Systems
GNU/Linux (Debian-based distribs, Fedora)
macOS, MS Windows

Contact Me