Frederic M.

Architect

1520 dollar
Freelancer
36 years
Palaiseau, FRANCE

My experience

More

Drupal ProjectJune 2015 - Present

Drupal core developer working on Drupal 8, 7 and 6. Previously 5, 4.7 and 4.6, too. Member of the D8 Accelerate program.

Maintainer of XML-RPC core (Drupal 4.7 to Drupal 7) and contrib (Drupal 8) subsystem. Maintainer of the MongoDB driver for Drupal 8, 7, 6.
More

OSInet FreelanceDecember 1993 - Present

Performing engineering assistance and teaching courses on :

- Go / Golang consulting and development
- Drupal 8 consulting and development, security and performance auditing, professional training
- MongoDB, REDIS, PHP, Meteor.JS
- AIX, Netware, Solaris, GroupWise (1993-2008)
- ASP / ADO / IIS (until 2006)

Development lead on large web sites based on the Drupal CMS and other technologies, including:
- 2019-2020: Ameli.fr, scale up for COVID-19
- 2019: Nestlé Baby&Me (Drupal 8)
- 2015-2019: Developer, Meteor.js inter-site back-office at Le Figaro.Fr (React, Go, Node.js)
- 2017: Architect and expert advisor at RueDuCommerce.fr (Drupal 8, VueJS)
- 2016: Architect and expert advisor at Carrefour.fr (Drupal 8, APIs)
- 2015 : Drupal 8 expert advisor at Le Figaro.fr, QueChoisir.org
- 2015: Architect and expert advisor for the 2 new Drupal 8 sites at France Télévisions.
- 2013: Architect and development lead of the new cross-site commenting system at LeFigaro.fr, on MongoDB
- 2012-2013: Resident Drupal expert in the "SWAT" (cross-project) team at France Télévisions
- since 2012 : Performance, quality and security audit and consulting: Ticketac, SACD, Public Sénat, Atout France, Secours Populaire, Revue Fiduciaire, Bouygues Immobilier, Alcatel Lucent
- 2012: Architect and infrastructure development lead on a very large multilingual Drupal 7 Commerce project in the luxury business, for Publicis Dialog.
- 2011: Architect on the new social network services at LeFigaro.fr on MongoDB. Data migration of the new FranceInfo.fr
- 2010 : Development lead on Madame.LeFigaro.fr. Varnish driver extensions and custom integration.
- 2010/2011 : Performance and security audits: FranceCulture.com, FranceInter.com, France.FR, FranceSoir.fr, Petzl.com. Code and database tuning.
- 2009/2010 : Architecture of and development lead for the first generation social network and freemium content at LeFigaro, including mobile support.
More

EEMIOctober 2018 - Present

The semester-long course I teach is now a book published by Editions Dunod, due to appear in libraries in 04/2020: https://www.amazon.fr/gp/product/2100804103/
More

AgorusSeptember 1998 - April 2008

Lead and manage software development team of engineers and developers.

Architect software: system management suite, NFS clone, DRI GEM clone, SNA/DECnet-DNA gateway, Apollo/DECnet-DNA gateway.

Design national networks and distributed applications:
- distributed statistics data entry for the Ministère de l'Agriculture (1990-2000)
- IPX/SPX/IP network for the Centre National d'Etudes Vétérinaires et Alimentaires (1994-2000)

Write device drivers: avionics card (Arinc 429) for PC, data acquisition card (DT1492) for Sun/Solaris

Provide technical assistance to the server design team for multiprocessor servers.

Perform the company management tasks: answer RFPs/public tenders, purchase, find new suppliers, prepare accounting and tax information.
More

Université de Caen Basse-NormandieSeptember 1990 - January 1992

Teaching MS (engineer) students about network programming : network API (sockets, streams, TLI), transport protocol properties.
More

ESIEASeptember 1989 - January 1992

Teaching students at the MS (engineer) level information systems, from modeling to security.
More

CEA - Commissariat à l'énergie atomique et aux énergies alternativesAugust 1986 - August 1988

Help system administrators under hacker attack protect their systems.

Lead research projects in computer security: risk assessmment software, EMC/EMI analysis, Tempest zoning, RF digital signal processing.
More

Université de Caen Basse-NormandieOctober 1984 - January 1986

Teaching undergraduate and graduate students about business automation software. Practical cases and hands-on labs.
More

H2OndesJuly 1981 - March 1984

Developing partnerships within the upstream local news and media sources, in order to provide broadcast content.

Manage administrative/financial aspects of the radio station.

My stack

Analysis methods and tools

Scrum, Agile Methodology

Technologies

RabbitMQ, Drupal, Amazon Web Services (AWS), Software Engineering, ADO, SaaS, MemCache, XML - RPC, Open Source, IIS, Memcached

Computer Tools

GroupWise

Frameworks

Node.js, Meteor, REST, PHPUnit

Protocols

TCP/IP, JSON

Databases

MySQL, Redis, MongoDB, NoSQL

Open Source solutions

Drupal 6, Doctrine MongoDB ODM, Drupal 5, LAMP, Drupal 7

IT Infrastructure

Netware, Linux, Git, Cloud Computing, Solaris, AIX

Application servers

Apache

Languages

Ruby, PHP, Delphi, SQL, Go, GraphQL, JavaScript, Golang

Software testing

User Acceptance Testing, Test Driven Development (TDD)

My education and trainings

Data Modeling/Warehousing and Database Administration - MongoDB University2013 - 2014

Conception et mise en œuvre d'algorithmes - Coursera2014

Automata - Coursera2014

Introduction to Linux - edX2014

Introduction to Computing with Java - edX2014

Software as a Service - edX2012

Advanced Software as a Service - edX2012

DEA, Information systems methodology and architecture - Pierre and Marie Curie University1986 - 1987

Ingénieur, Computer Science, Summa cum laude - ENSICAEN1983 - 1986

DESS, Business Administration - Université de Caen Basse Normandie1984 - 1986