Thomas Marcon

Hello, I'm Thomas Marcon

I can do some coding. | I can do some architecture. | I can do some management.

Thomas Marcon

Programmer and engineering manager.

Languages

PHP
Javascript / Typescript
Python
Also familiar with: Golang, Java, C / C++, Ruby, Bash and shell scripts ...

Frameworks

Express
Symfony
React
Also familiar with: Zend Framework, AngularJS, Django, Slim ...

Databases / storage

MongoDB
MySQL / MariaDB
PostgreSQL
Also familiar with: Oracle, Elastic Search, Redis ...

Operations

Linux Debian
Kubernetes
Docker
Also familiar with: Git, GCP, Nginx, Apache, AWS, Jenkins ...

Misc.

Other stuff I'm familiar with and that brings useful search keywords for indexation: Redux, JQuery, JIRA, Scrum Master, Postman ...

Dev Profiles

Social Profiles

Profesional Profile

Creative developer and architect, result-driven professional with a vast experience of application development in various domains and environments. Always curious and dynamic, integrates easily into international teams. Excel at producing clear and efficient code while following the latest trends and best practices. Hands-on experience building innovative complex applications and designing services architectures. Can manage developers and technical people, scaling international teams of talent while fostering a fun and collaborative team dynamic.

Areas of expertise includes:
Node.JS applications, PHP object-oriented programming, Enterprise design patterns, Intensive testing, Dynamic user interfaces, Agile development (Certified Scrum Master), Worldwide team development, Building (micro-)services and APIs...

What I am looking for:
Exceptional co-workers and management, always learning new things, build innovative and purposeful products while having fun ...

I'm currently Director of Engineering @ Swile

Swile is the ultimate smartcard and application at the center of employee engagement.

See swile.co for more information about the company.

Contact me

Resume

My experience and education.

Experience

Director of Engineering

Engineering management
Management of up to 6 feature teams (40+ people)
Maintain consistency in technical level, delivery, team efficiency
Talent recruitment and management
SCRUM TYPESCRIPT REACT RUBY POSTGRESQL KAFKA KUBERNETES APIs
Key achievements
Scaled the affiliates tribe from one team of 3 to 3 teams and 18 people
Key involvement in the integration of our BR engineering teams, creation of the first international FR-BR team

Swile

Rennes, France (Remote)
Since 11/2020

Senior Software Engineering Manager

Engineering management
Management of three backend engineering teams
Providing engineering leadership and oversight for projects
Assisting, coaching, and leveling up Engineering Managers at BlaBlaCar
SCRUM JAVA PHP POSTGRESQL KUBERNETES DOCKER APIs

BlaBlaCar

Paris, France
03/2020 - 11/2020

Tribe Director (Engineering director)

Engineering management
Management of three scrum feature teams (25+ people)
Coordinate squads inside and outside the tribe to facilitate synergies and communication
Maintain consistency in technical level, delivery, team efficiency
Talent recruitment and management
Technical leadership
Participate in micro-services design and implementation
Perform code reviews and mentoring
Occasionally implement new features
SCRUM NODE.JS MONGODB GOLANG PYTHON DOCKER APIs
Key achievements
Key actor of the first international launch of Kapten in 2018
Scaled the teams from 10 to more than 25 in 18 months
Initiated the company career path initiative for all the tech

Kapten_

Levallois-Perret, France
11/2016 - 03/2020

Chief Technology Officer

Engineering management
Management of two scrum teams in Paris (6 people) and Lille (5 people)
Defining technical roadmap combining technical debt reduction, constant innovation, quality
Participate in core modules design and implementation
Encourage innovation, initiative, mentoring through discussions, code review, design reviews...
Scrum evangelization and mentoring
Talent recruitment and management
Operations management
Leading migrations and information systems convergence
Defining infrastructure roadmap with operations lead: strategy, priorities...
Drive all changes on infrastructure and applications with operations and developers
Industrialization of processes: continuous integration, continuous delivery, monitoring
Cost management and capacity planning
SCRUM PHP MYSQL SYMFONY3 DOCKER APIs SHELL

Skores

Paris, France
10/2014 - 11/2016

Software Architect

Build and maintain company products; propose new products and services; inspire and lead the development team toward innovative challenges. Collaborate with the Indian team, and occasionally lead them for a project. Design effective processes and methodologies for software development.

PHP MYSQL JAVASCRIPT ZEND FRAMEWORK CSS3 SHELL NODEJS
Key achievements
Scrum Mastering: +130% on core team (data, api, engine) velocity
New generic booking engine "Attraction" for the key product of the company, including the quotation engine (20% faster)
Initiated common functional libraries for the whole company, used now for most of the products to access centralized data
New centralized authentication system build in 6 weeks in India

Fastbooking

Paris, France
09/2010 - 09/2014

Junior Project Leader

Bring my expertise in Telecoms billing systems to participate in a massive information system migration; design and develop products and services for our customers; take part in team developments on innovative telecommunications portals and web services

JAVA PHP ORACLE XML XSLT SQL * Loader
Key Achievements
Participated in the success of a massive system migration by building efficient, optimized code for data extraction and verification
Development of the new web portal for mobile phone customers, allowing to interact with the new system (subscriptions, refill, etc.)
Built robust back-office tools and utilities for the support and operation teams

ISS

Tahiti, French Polynesia
07/2007 - 08/2010

Senior Developer

Design and implement new modules for the billing system; write technical specifications and participate in all development phases (implementation, validation, maintenance). Work with big databases holding millions of customers, and build tools and services on top of it.

JAVA C C++ ORACLE PL/SQL XML XSLT ORACLE PRO*C
Key Achievements
Design an entire extraction process for a complete billing system migration, and provide insight on migration process optimization
Built robust back-office tools and utilities for the support and operation teams

Capgemini Telecom & Media

Paris, France
07/2004 - 06/2007

Education

IT engineer

Previously FIIFO, the school is now known as IFIPS which gather schools from "Paris-Sud" university. The school entered Polytech network as "Polytech Paris-Sud".

Majors: Artificial Intelligence, graphics and multimedia, virtual reality

Polytech'Paris-Sud

2001 - 2004

Computer engineering

2-years degree (IUT) in computer engineering, including 4 months training and one year as apprentice.

Majors: Computer science

Fontainebleau IUT

1999 - 2001

Years of experience

Cups of coffee

Shots

Contact Me

Drop me a line if you want. I would love to hear you.

You can also contact me via my LinkedIn profile page.