Skip to content
View dinatih's full-sized avatar

Block or report dinatih

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dinatih/README.md

Architecte de Systèmes d'Information Web, Artisan du Code

David HERELLE

Profile Picture

Une vie de développeur web avec amour pour Ruby, Rails, GitHub, PostgreSQL, Heroku et Bootstrap

Passionné de développement web et de Freestyle Football, basé à Paris 13ème (près de la BNF, Station F), France.

Plus de 8 ans d'expérience cumulée sur 5 startups. Principalement en tant que Développeur Full-stack Ruby on Rails Senior.

Setup : Framework 13 + Omarchy (la distrib Linux de DHH). Enfin un environnement de dev qui me correspond.

Mes profils : GitHub · StackOverflow · LinkedIn

Mon meilleur gist/commentaire est un exemple de "patch" en métaprogrammation pour ActiveStorage avant qu'ils n'introduisent l'accès public.

Gist Rails - Likes et réactions


Lectures

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 et plus encore de pragprog.

Tous les guides Rails plusieurs fois, une bonne partie du code source Rails, tout Programming Ruby, The Pragmatic Programmer's Guide, toute la documentation officielle PostgreSQL, et presque tous les articles de blog sur Ruby ou Rails 3+ (thoughtbot, bigbinary, ...)


Dans ma tête : Mots-clés avec liens vers la documentation

Expériences

JobTeaser.com · 2 ans · Maîtrise de Ruby on Rails

Détails

Chef de projet & Premier développeur de l'entreprise Mars 2010 – Février 2012 · Paris

Plateforme marque employeur — Aujourd'hui leader européen du recrutement étudiant.

Premier employé, recruté par les 2 co-fondateurs (non-techniques). J'ai pris la décision stratégique de migrer le MVP depuis Faveod (framework propriétaire coûteux, développement via interface web, impossible d'ajouter des gems) vers Rails 3 (fraîchement sorti). Cette réécriture complète, menée en parallèle de la maintenance de l'existant, a été ma première grande décision professionnelle.

  • Réécriture complète du MVP en Rails 3
  • Site multilingue (i18n)
  • Version mobile avec jQuery Mobile
  • Job-board API (FTP, Email, REST)
  • Conversion vidéos à la volée (ffmpeg)
  • Gestion newsletter (MailChimp)
  • Optimisation SEO

Technologies : Ruby, Rails 3, Devise, i18n, RSpec, Capistrano


Saisirprudhommes.com · 3 ans · Maîtrise de RSpec et Bootstrap

Détails

Chef de projet & Développeur Ruby on Rails Demander Justice · Avril 2012 – Juillet 2015 · Paris

Procédures judiciaires en ligne pour particuliers.

Projet que j'ai porté seul pendant 3 ans, de zéro jusqu'à mon départ.

  • Conception et développement complet de l'application
  • Migration Rails 3 → Rails 4
  • Documentation UML du domaine métier et des processus
  • Paiement en ligne (Stripe)
  • Signature électronique (CertSign)
  • Envois postaux automatisés (Maileva)
  • Gestion de workflow
  • Tests automatisés avec RSpec et Capybara
  • Déploiement automatisé avec Capistrano

Technologies : Ruby, Rails 3/4, PostgreSQL, RSpec, Capybara, Stripe, Bootstrap, jQuery


TECH'4'TEAM · 5 mois · Maîtrise de PostgreSQL

Détails

Développeur Full-stack Ruby on Rails Juillet 2016 – Novembre 2016 · Paris

  • Réécriture complète de l'application en Rails 5 et Bootstrap 4
  • Migration d'un serveur dédié vers Heroku
  • Optimisation PostgreSQL avec JSONB
  • Détection et résolution de fuites mémoire Ruby (étude du garbage collector)

Technologies : Rails 5, PostgreSQL 10+, Bootstrap 4, Heroku


Mooncard.co · 7 mois

Détails

Développeur Full-stack Ruby on Rails Janvier 2017 – Juillet 2017 · Paris

Carte de paiement d'entreprise pour entrepreneurs et salariés.

  • Développement de fonctionnalités sur l'application de gestion financière
  • Découverte du domaine comptabilité / ressources financières

Technologies : Rails 5, PostgreSQL, RSpec, FactoryGirl, Heroku


Tracktor.fr · 1 an · Maîtrise d'Heroku

Détails

Tech Lead Ruby on Rails Août 2017 – Octobre 2018 · Le Cargo, Paris

Application B2B pour la location de matériel BTP.

  • Architecture complète de l'application
  • Choix du stack technique : Rails 5.2, PostgreSQL, Heroku, RSpec, Bootstrap 4
  • Mise en place CI/CD avec Heroku Review Apps et Heroku-CI
  • Intégration AWS S3 et ActiveStorage

Technologies : Ruby 2.4, Rails 5.2, PostgreSQL, RSpec, FactoryBot, Heroku, Bootstrap 4, AppSignal


Formation

EPITECH · 2005 - 2008 · Licence C, Shell script, C++, LISP, JAVA, SQL, PHP et finalement Ruby !

SUPINFO · 2008 - 2009

ETNA · 2009 - 2010


Ma philosophie

Pourquoi application web ?

Serveur API et différents clients.

Pourquoi open-source ?

Pour débugger sans aide du support commercial.

Pourquoi GitHub ?

Les issues en Markdown, les uploads simples d'images ou GIFs, les labels, les milestones et bien sûr Git.

Pourquoi Ruby ?

POO, lisibilité du code, plaisir de passer en revue le code constamment à la recherche d'optimisation.

Pourquoi Ruby on Rails ?

MVC, open-source, convention over configuration, communauté, documentation.

Pourquoi PostgreSQL ?

Sa popularité dans le domaine scientifique et le type de donnée JSONB.

Pourquoi Bootstrap ?

macOS et Windows ont leur UI Kit, les apps web ont Bootstrap.

Pourquoi Heroku ?

Qui a besoin d'un admin système de nos jours ? heroku-cli

Pourquoi Hotwire ?

Construire des apps réactives sans sacrifier la simplicité. Pas de React, pas de complexité inutile.

Pinned Loading

  1. ActiveStorageAclOption https://githu... ActiveStorageAclOption https://github.com/rails/rails/issues/31419#issuecomment-370900013
    1
    # config/initializers/activestorage.rb
    2
    Rails.application.config.to_prepare do
    3
      # Provides the class-level DSL for declaring that an Active Record model has attached blobs.
    4
      ActiveStorage::Attached::Macros.module_eval do
    5
        def has_one_attached(name, dependent: :purge_later, acl: :private)
  2. openpose openpose Public

    Forked from CMU-Perceptual-Computing-Lab/openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

    C++

  3. wenzhixin/bootstrap-table wenzhixin/bootstrap-table Public

    An extended table for integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)

    JavaScript 11.8k 4.4k

  4. svenfuchs/rails-i18n svenfuchs/rails-i18n Public

    Repository for collecting Locale data for Ruby on Rails I18n as well as other interesting, Rails related I18n stuff

    Ruby 4k 2.7k