Nicholas - Lead fullstack developpeur
Ref : 191007S001-
75014 PARIS
-
Chef de projet, Développeur, Coach Agile (37 ans)
-
Totalement mobile
-
En profession libérale
PROFESSIONAL EXPERIENCE
Founder Coach/Engineer/CTO
Gembani, Paris June 2016 – Present
Senior Compagnie: Interim CTO
Sept 2017 - June 2020
Senior compagnie provides in-house care for people in need. They acquired a software solution (ISAD) in order to stop using a notoriously unreliable software solution (Apologic)
Stack: Symfony, Heroku, Ruby on Rails, Mysql, Redis
Hired the first three team members
Moved from OVH based deployment to elastic beanstalk
Migrated DB to AWS
Re-wrote the invoicing system.
Taught Ruby On Rails to internal team members
Reverse engineered a “pay” document such that we could export the data from ISAD and continue to use the existing pay software (thereby facilitating the transition from Apoligic to ISAD w-o having to re-write the fiche de pay module.
Re-wrote the attribution of payments to invoices
Was a one-to-many relationship made it many-to-many
Wrote rake tasks to migrate data from the one-to-many to the new many-to-many system
Wrote and API to calculate distances between two different clients
VideoRunRun: Interim CTO
Nov 2018-Nov2020
VideoRunRun is an A/B testing platform to optimise add campaigns on YouTube. They are the only player on the market that can optimise for performance rather than branding
Stack: Ruby On Rails, Heroku, Postgressql
Progressively grew the team from 0 engineers to 6
Trained their product owner in building software effectively.
Trained team in TDD
Designed the first version of the algorithm.
Helped reverse engineer Google adds desktop in order to create 1000s of campaigns at a time.
Helped hire the CTO who is arriving in November.
Appwinit: Crafts Coach then Interim CTO
June 2018-Present
Appwinit is a New York firm that help people fight their parking and traffic tickets with the click of a button
Stack: Nodejs, MongoDB, NextJS, MobX
Built a nodejs scrapper for gecko (insurance site) using puppeteer
Contributed to the new Appwinit web app frontend (React, NextJS, Mobx)
Help maintain the backend. Improved the testing ecosystem.
Coordinate with the Mobile team to find and reproduce complex bugs.
Coach their internal team, then my team (after covid related layoffs) to make the right technical decisions.
Arenametrix: Crafts Coach
Sept 2016 - June 2019
Stack: Python, Django, Ruby On Rails, Flask, Redis, Postgresql.
Wrote the first integration test.
Trained both engineering squads to practice TDD
Moved the data team to hire level frameworks (Flask to Django)
Invented the Tech-day - a day which developers can use to experiment. More in the Conf I did on the subject.
Paris&Co: CTO / Founder coach.
Paris & Co is a Parisian incubator network with around 300 startups.
Oct 2018 - Present
Once a month, I meed with Six founders and or CTO and help them:
Improve the way they hire.
Improve the way they code.
Improve the way they work with and recruit agencies.
Miscellaneous work.
********
Linkedin scraping automation as a service
********-in is the open source
Regular speaker at Agile conferences.
Full stack teacher (Nodejs and angular) at Ecole Ynov
Responsable des technologies Web
Weemo, Paris Mars 2014 - Présent
- Responsable de l’API JavaScript (********.1/js/ )
- Réorganisation complète du code JavaScript de manière à faciliter la lisibilité
- Contribution à Web-P, un proxy entre l’API, la couche d’authentification et Kamalio (serveur SIP) pour les appels en WebRTC
- Responsable de la création d’applications qui dépendent de l’API (********/ )
Architecte Informatique
Pricematch, Paris Septembre 2012-Février 2014
- Test Driven Development
- Tests unitaires boîtes noires pour les fonctions proches de la couche données (Factory Girl, Rspec, Phpunit)
- Tests unitaires boîtes blanches pour les autres fonctions (Rspec, Jasmine, Phpunit)
- Serveur intégration continue (Jenkins)
- Tests Fonctionnels (Capybara, Rspec, CasperJS, Phantomjs)
- Architectures d’API REST internes et externes
- Solution de minage de prix sur ******** et ******** pour les hôtels clients et compétiteurs
Développement en Freelance. Août 2011 – Septembre 2012
- PrimusPress (Ruby On Rails)
o Un site pour aider les entrepreneurs américains à se lancer dans une création d’entreprise sans avoir besoin d’un avocat. (********/ )
- ******** (******** )
o Projet Hackathon construit en Python, Redis et Backbone
- ******** (********)
o Projet de découverte de musique indépendante à travers un service de streaming en ligne.
- DraftFCB
o Entreprise cherchant à rendre compatible 5 sites de Del Monte purement one-page ajax avec le caching de Google
Ingénieur Senior
Linemonkey, Santa Cruz, CA (Californie-Etats-Unis) Mai 2011 – Août 2011
- Contribution à la création d’architectures en équipe.
- Implémentation en TDD en utilisant une méthode sans base de données (pour améliorer la rapidité des tests unitaires)
- Implémentation de l’API de comptabilité
- Système de configuration permettant le déploiement progressif de nos améliorations fonctionnelles.
Responsable Technique
GrooveZoo, Santa Cruz, CA Septembre 2010- Avril 2011
- Travail à la tête d’une équipe de 6 ingénieurs
- Création d’une architecture permettant à chaque ingénieur d’écrire son propre widget s’incorporant facilement dans l’architecture globale.
Ingénieur informatique
APPLE INC., Cupertino, CA Février 2009- Août 2010
Système de prévention de perte et d’impression de code-barres pour les 200 magasins Apple
- Conception et implémentation d’un système de versioning de rangées.
- Conception d’un outil permettant au support technique de faire retourner la base de données d’un magasin à un état précédent.
- Exploitation des standards HTML5 de base de données et Canevas pour permettre au système de créer et d’éditer la disposition des code-barres en fonction de la région du magasin
Ingénieur informatique
SIBYLVISION (web-startup ayant son propre MVC framework), Sunnyvale, CA 2008-2009
- JQUERY, EXTJS, MySql 5, PHP 5
- Module de commentaires utilisés dans le reste de l’application.
- Téléchargement vers l’application au look AJAX (en utilisant un iframe).
Développeur Web – sous-traitant
LITMUSBOX Aptos, CA 2007-2008
- Développement de plusieurs applications web HTML et JavaScripts, PHP, MySql
- Système de création et d’envoi de newsletters customisées à de grandes listes de contacts (********)
- ********, un outil pour aider le consultant à suivre la performance de ses clients.
Développeur Web
VIBRANT TECHNOLOGIES (analyses de vibrations dans les structures), Scotts Valley, CA 2005-2007
- Création d’un CRM ayant la spécificité de suivre les clés de sécurité unique au cœur de la sécurité du produit.
Stagiaire Informatique
ATMEL CORP. (Fabriquant de semi-conducteurs ), San Jose, CA 2003
- Modification de la fonctionnalité d’un CMS
COMPETENCES TECHNIQUES
Outils: TextMate, Grunt, Jenkins, Phantomjs, Casperjs, Jasmine, Rspec, Factory Girl, Bower,
Langages: PHP, Ruby, SQL, Javascript
Frameworks : CodeIgniter, Rails, jQuery, extJS, Backbone, Backbkone Relational, Marionette, Nodejs
EDUCATION
2012-2014 CNAM Paris Validation des unités d’enseignement:
- Modélisation, optimisation, complexité et algorithmes (RCP105)
- Architectures des systèmes informatiques (NSY104)
- Architecture, Patterns, et Intégration : systèmes embarqués et mobiles en Java et Androïd (1) (NSY208)
2005 Cabrillo College (Santa Cruz, California):
- CS 19 (C++) ********/~shodges/cs19/index.html
2004 High School Diploma a Scotts Valley High School (Scotts Valley Californie)
2002 Scotts Valley High School
- IB Computer Science (C++) ********.cfm