A Web Information System Architect, and Passionate Code Craftsman
A Web Developer Life with love ❤ for Ruby 💎, Rails 🛤️, GitHub 📋, PostgreSQL 🗃️, Heroku ⚙️ and Bootstrap 📱!
38 year old, with a passion for Web App Development and Freestyle Football ⚽️, domiciled in Paris 13th (near BNF, Station F), France.
More than 7 years of cumulative experience on 3 start-ups mainly (6 in all). Mainly as the only Full-stack Ruby on Rails Developer.
My profiles : Github, StackOverflow, LinkedIn
My best gist/comment is an example of a metaprogramming "patch" for ActiveStorage before they introduce the public access.
Shape Up: Stop Running in Circles and Ship Work that Matters, Getting Real ,
Business Model Generation, Value Proposition Design ,
Rails Test Prescriptions,
Programming Ruby, Metaprogramming Ruby 2,
Agile Web Development with Rails, Effective Testing with RSpec 3 and more from pragprog.
All rails guides x times, a good part of the rails codebase, all Programming Ruby, The Pragmatic Programmer's Guide, all PostgreSQL (v10) official documentation, and nearly all blog posts about Ruby or Rails 3 and above (thoughtbot, bigbinary, ...)
-
Minimum Viable Product, Web application, Security, Open-source, Client–server model, Model-View-Controller (MVC), DevOps, Responsive, mobile-first sites, OOP, Refactoring, Design Patterns, Code Smells, UML, Domain model, Domain-specific language (DSL)
-
Project Management, Markdown, GitHub Issues, Shape-up, Six-week cycle, Agile,
AtomVSCode, Json, PostgreSQL, SQL database, Backups, Jsonb, Redis, ERP (PGI) -
Ruby 3, Garbage collection, BasicObject, Class, Object, stdlib, Symbol, Ruby Style Guide
-
Rails 8 (started with Rails 3), Doctrine, rails console, Module::Concerning , Byebug, API-only Applications, Routing, Internationalization (i18n), Concern, Active Model, Active Record, Arel, Active Support, Action Controller, Action Pack, Action View, Active Storage, Active Job, Sidekiq, Action Cable, Action Text, CMS, Custom Rake Tasks, Caching, Devise, Back-office (Admin namespace), Front-office, Admin/User Models, SimpleForm, Administrate
-
Code Quality, RubyCritic, rails notes, Code Analyzer, rails stats, Linter, Rubocop Test, TDD, Spec, Rspec, RSpec Style Guide, Unit tests, Model Specs, Job Specs, Integration tests, System tests, Acceptance tests, Capybara, Selenium, FactoryBot
-
Github, Git, Codebase, GitHub Flow, Branches, Stage Changes, Commit, Pull, Push (with Atom Integration), Pull Request, Merge conflicts, Github Labels, Github Milestones
-
Heroku, 12factor, Stateless Processes, Deployment, Buildpacks, Slug, Config Vars, app.json, Dynos, Releases, Pipelines, Heroku Review Apps, Heroku Postgres, Heroku Redis, Heroku SSL, Production App, Staging App, Demo App, Papertrail
-
CI/CD, Continuous Delivery, Continuous Integration, GitHub Actions, Heroku CI, Application Performance Management (APM), AppSignal, New Relic
-
Web Server, Puma, Amazone S3, Stripe, Mangopay, Twilio SendGrid, Mailchimp
-
Twitter Bootstrap 5, Bootstrap-table, Chart.js, HTML5, CSS, Javascript, Haml, Sass, Yarn, package.json, Hotwired, Turbo, Stimulus, Native, Google Map API, RESTful API, Twilio Segment, Google Analytics API, Slack API, Twilio, Aircall
👷 Tracktor.fr 1 year - Maitrise d'Heroku
détails
Full-stack Ruby on Rails Developer
Company Name Tracktor SAS Full-time
Dates Employed Aug 2017 – Oct 2018
Employment Duration 1 yr 3 mos
Location Le Cargo, Paris
Ce que j'ai adoré:
- AppSignal
- Atom (& new Git integration)
- AWS S3 & new ActiveStorage
- B2B
- BTP
- Capybara & new chromedriver-helper
- Devise
- FactoryBot (pour donnée de test et de demo)
- Github Issues
- Haml
- Heroku-CI
- Heroku Professional
- Heroku Review Apps
- PostgreSQL
- Rails 5.2
- Rspec
- Rubocop
- Ruby 2.4
- Slack
- Twitter Bootstrap 4
- No Angular or React
En gros, Mon Stack parfait !
-
Le Cargo, à 15 min à pieds de chez moi
🏟 Tech4Team.fr - Maitrise de PostgreSQL
détails
Full-stack Ruby on Rails Developer
Company Name TECH'4'TEAM Full-time
Dates Employed Jul 2016 – Nov 2016
Employment Duration 5 mos
Location Région de Paris, France
Re-conception et Réécriture du code en rails 5 et boostrap 4, changement d'architecture d'un serveur dédié vers une architecture distribuée (heroku), base de donnée Postgres (utilisation de jsonb), détection et résolution des fuites mémoires ruby (étude du garbage collector), utilisation des github issues comme système de gestion de projet
Ce que j'ai adoré :
-
bootstrap 4
-
postgresql
-
heroku
-
github issues pour la gestion de projet
détails
Full-stack Ruby on Rails Developer
Company Name Mooncard - mooncard.co Full-time
Dates Employed Jan 2017 – Jul 2017
Employment Duration 7 mos
Location Région de Paris, France
"La carte de paiement d’entreprise idéale pour les entrepreneurs, dirigeants et salariés"
Ce que j'ai adoré ou découvert :
-
La domaine de la gestion de ressources financières / Comptabilité
-
FactoryGirl (pour donnée de test et de demo)
-
Rspec
-
Rails 5+
-
PostgreSQL
-
Heroku Professional
-
Slim
🧑💼 Saisirprudhommes.com 3 years - Maitrise de RSpec et Twitter Bootstrap
détails
Chef de projet étude et développement informatique (Ruby on Rails)
Company Name Demander Justice Full-time
Dates Employed Apr 2012 – Jul 2015
Employment Duration 3 yrs 4 mos
Projet: Saisirpruhommes.com Procédures judiciaires en ligne. BM : e-service pour particulier.
Étude du domaine métier et codage en RoR 3 puis migration vers RoR 4. Documentation UML du domaine et des processus métiers.
Simulateur d’indemnités Paiement en ligne (Stripe) Matérialisation de fichiers numeriques et envois postaux (Maileva, Mobiltron, FTP). Signature electronique (CertSign). Recherche de tribunaux (google maps). Optimisation SEO.
Gestion de flux de travail (workflow) Gestion des emails transactionnels (Mandrill)
HTML5 sémantique (SEO, Tests), CSS/JS (Jquery, Responsive Twitter Bootstrap). Responsive design (Bootstrap 2 puis 3) Responsive HTML5 Graph (Chart.js)
Comptabilité intégrée. Systeme de recherche des objets business selon plusieurs critères.
Screenshots automatique de chaque vue lors des tests (Capybara).
Tests automatisés (Rspec). Versioning du code-source (git). Déploiements automatisés (Capistrano). Formation et assistance du personnel.
Database management (ActiveRecord, SQL).
Ce que j'ai adoré :
-
rspec
-
capybara
-
twitter bootstrap
-
github
🧑🎓 Jobteaser.com 2 years - Maitrise de Ruby on Rails
détails
Chef de projet étude et développement informatique (Ruby on Rails)
Company Name JobTeaser Full-time
Dates Employed Mar 2010 – Feb 2012
Employment Duration 2 yrs
Jobteaser.com Plateforme marques employeurs. BM : freenium pour les étudiants; subscription pour les marques.
Documentation UML du domaine et des processus métiers. Nouvelle étude du domaine metier et codage en RoR 3 à partir du MVP codé sur une plateforme SAAS ayant son propre framework web ruby.
Site multilingue (i18n, Puret). Version d’interface mobile (Jquery Mobile) Marque blanche. Job-board API (FTP, Email, REST). Conversion videos à la volée pour mobile (ffmpeg).
Gestion des emails “Newsletter” (MailChimp). Gestion de flux de travail (workflow).
Optimisation SEO (Google Analytics, Google Webmaster Tool). CMS Content/Landing pages (comfortable-mexican-sofa).
User Auth (devise, facebook api). Export de rapport csv, xls.
Tests automatisé (Rspec). Déploiement automatisé (Capistrano).
Ce que j'ai adoré :
-
ruby
-
rails
IT school : EPITECH / ETNA 4 years
- C, Shell script, C++, LISP, JAVA, SQL, PHP and finally Ruby !
Serveur API et different clients.
Pour débugger sans aide du support commercial.
Les issues en markdown, les uploads simples d'image ou gif, les labels, les milestones et bien sûr le SCM Git.
POO, Lisibilité du code, plaisir de passer en revu le code constament à la recherche d'optimisation.
MVC, open-source, convention over configuration, communauté, documentation.
Sa popularité dans le domain scientifique et le type de donnée jsonb.
Mac OS et Windows ont leur UI Kit, Les apps web ont Bootstrap.
Qui a besoin d'un Admin système et réseaux de nos jours. heroku-cli
draft
GitHub integration, https, pipeline, production, staging, demo, review apps, heroku-ci