Senior Software Engineer
full stack

  • Damien Pobel
  • Born on November 12, 1981

Summary

I have 20 years of professional experience during which I was system administrator, software engineer, lead developer or CTO. I am still heavily interested in technical challenges, I like to solve complex problems and to contribute to the creation of effective, useful and usable software with a focus on the quality, the maintainability and the team work.

In a few words (non-exhaustive list, open to other technologies and practices):

  • JavaScript (node and in web browser)
  • TypeScript
  • PHP
  • Web Standards / HTML5 / CSS
  • Open source
  • Symfony
  • CMS
  • GNU/Linux
  • git
  • Web Component
  • REST API
  • GraphQL
  • React
  • Agile / Scrum / Kanban / Shape Up
  • Clean code
  • Domain Driven Development (DDD)
  • Tests Driven Development (TDD)
  • Behavior-driven development (BDD)

Professional experiences

Since November 2023

Full stack senior software engineer at (Remote / Paris, France)

Hiboo is a SaaS solution which collects, aggregates and analyses data coming from equipments spread all over the world to improve the productivity and the energy efficiency.

Technical environment: TypeScript, GraphQL, PostgreSQL, TimescaleDB, MongoDB, React, Gitlab…

From December 2020 to November 2023

Full stack senior software engineer at Front-Commerce (Remote / Toulouse, France)

Front-Commerce is the editor of a Progressive Web Application (PWA) aiming at improving the performances and the customer experience in online stores.

  • Developpement and maintenance of a single page application first based on a custom framework then migrated to Remix
  • Integration of numerous APIs (Magento, BigCommerce, Prismic, payment APIs, …)
  • Training of technical teams integrating Front-Commerce
  • Technical review of projects integrating Front-Commerce

Technical environment: TypeScript, Node.js, Remix, GraphQL, React, Gitlab…

From June 2020 to October 2020

Lead Developer backend at Talkspirit (Remote / Montpellier, France)

Talkspirit is a social network for companies to manage internal communication and help collaborative work.

Technical environment: PHP 7.2, Domain Driven Development, Command Query Responsibility Segregation, MongoDB, Behavior-driven development (BDD),…

From February 2020 to June 2020

CTO at Enoptea (Lyon, France)

Enoptea produces a SAAS software for professional to manage contracts and energy bills. Main tasks:

  • Reliability improvement and maintenance of the existing software solution (Microservices, AWS, Lambda, Serverless, Symfony…)
  • Re-architecture
  • Strengthening and setup of software development good practices
  • Management of a 8 persons team

Technical environment: PHP, Serverless, Symfony, MongoDB, CircleCI,…

From January 2018 to January 2020

Lead Developer at IWD (Remote / Lyon, France)

IWD produces a set of merchandising SAAS softwares.

  • Technical design and development of a Single Page Application based on React / Redux and a REST API written in PHP
  • Strengthening and setup of software development good practices: automated testing, code reviews, dependency injection, agility…
  • Technical management of a team composed of 6 to 10 persons

Technical environment: PHP, MySQL, React, Redux, Gitlab,…

From April 2011 to November 2017

Lead engineer User Interface at eZ Systems (Lyon, France)

eZ Systems is the editor of eZ Platform (formerly known as eZ Publish) a CMS built on top of the Symfony framework. For more than 6 years, I was part of the engineering team as Lead engineer User Interface. Main achievements:

  • Design and development of the eZ Platform v2 administration interface based on Web Components Polymer and the Symfony framework
  • Design and development of the eZ Platform administration interface as a single page application
  • Rewrite of the eZ Publish CMS with the Symfony framework
  • Management of a small team
  • Involved into feature definition with the product management team and in the global technical architecture of the product

Technical environment: PHP, MySQL, Web Components, JavaScript to power a Single Page Application, Node.js based tooling, TravisCI,…

From February 2007 to March 2011

LAMP technical expert at Smile's technical management department (Montpellier then Lyon, France)

At Smile, after being part of the team dedicated to project maintenance, I integrated the technical management department. Our main responsibilities were to help teams in the projects and to try improving processes and overall quality.

From April 2004 to January 2007

Software engineer / System administrator at Kaliop (Montpellier, France)

  • Web applications development
  • System administration of Windows (2000 et 2003) and GNU/Linux (Debian) servers: web, email, backup

Technical expertise

Development

JavaScript (in browsers or server side with Node.js), TypeScript, PHP, HTML5, CSS3, Web Components (Polymer, Vanilla JS,…), Shell Script, XSLT,…

Interest in quality, maintenability and performances

Sensibility for the accessibility, ergonomics and user experience.

Tools

Integration of numerous tools, services and APIs: CMS (eZ Publish / eZ Platform, Magento,…), frameworks (Symfony, Remix), indexation (Elasticsearch, Solr, Algolia…), continuous integration (TravisCI, CircleCI, Jenkins, GitlabCI, Github Action…), virtualisation (Docker,…), databases (MySQL, MongoDB,…)

System

Daily use of GNU/Linux for almost 25 years (mainly Debian and Ubuntu). Interested by the DevOps culture. System administration for my own needs.

Education / Certification

December 2022

Opquast® Certification Mastering Web Quality Assurance expert level (id: 9DTJBU)

2001 - 2004

Engineering degree at (École Nationale Supérieure de Sciences Appliquées et de Technologie) in Lannion (Côtes d'Armor France)
Major: Software and computer systems

Languages

French

Mother tongue

English

Professional working proficiency, daily use at eZ Systems and at Front-Commerce

Spanish, German

Basic knowledge

Miscellaneous

Hobbies

Sports, mountain bike, gardening/permaculture, free software, photography

Driving license