Glenn Cavarlé

R&D Software Engineer

Viadéo Linkedin ResearchGate
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
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.

# 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

«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
PHP (Symfony, ZF, ...)
Javascript (NodeJS, Express, Angular, ExtJS)
Smalltalk (Pharo, Seaside, Teapot, ...)
JAVA (EE) / Scala (Play, Akka)
HTML/CSS (Bootstrap, jQuery, HTML5, CSS3/SASS, ...)

Desktop Development
Javascript (NodeJS, Electron)
Smalltalk (Pharo, Bloc, Brick)
C / C++ (SDL, GTK, Qt)

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, ISPConfig, Fail2Ban, Bind9, ...)
Databases (MongoDB, PosgreSQL)

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

Contact Me