Skip to content
View dinatih's full-sized avatar
Block or Report

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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

Profile Header

👷🏾‍♂️ David HERELLE

Profile Picture

A Web Developer Life with PostgreSQL, Ruby, Rails, GitHub, Heroku and Bootstrap

34 year old, with a passion for Web App Development and Freestyle Football ⚽️, domiciled in Paris 18th, France.

More than 7 years of cumulative experience on 3 start-ups mainly (6 in all). 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.

đź“• Readings

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, ...)

🧠 In my head : Keywords with link to main documentation

👨🏾‍💻 Expériences

đź‘· 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 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 !

Le projet

Pourquoi app web et mobile ?

Serveur API et different clients.

Pourquoi open-source ?

Pour débugger sans aide du support commercial.

Pourquoi Github ?

Les issues en markdown, les uploads simples d'image ou gif, les labels, les milestones et bien sûr le SCM Git.

Pourquoi Ruby ?

Lisibilité du code, plaisir de passer en revu le code constament à la recherche d'optimisation.

Pourquoi Ruby on Rails ?

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

Pourquoi Postgresql ?

Sa popularité dans le domain scientifique et le type de donnée jsonb.

Pourquoi Bootstrap ?

Mac OS et Windows ont leur UI Kit, Les app web on Bootstrap.

Pourquoi Heroku ?

Qui a besoin d'un Admin système et réseaux de nos jours. heroku-cli


Freelance

draft

Missions freelances

Upgrade Ruby version codebase
Upgrade Rails version codebase
Upgrade Twitter Bootstrap version codebase
Clean up Ruby codebase
Clean up Rails codebase
Clean up PostgreSQL databases
Write tests (Rspec or minitest)
Write documentation
Set project on Heroku

GitHub integration, https, pipeline, production, staging, demo, review apps, heroku-ci


đź’» Work Station

  • MacBook Pro 13'3" (International English keyboard)
  • A good internet connection
  • Iphone
  • Offices in inner Paris, Teleworking

Pinned

  1. dinatih dinatih Public

    David (dinatih) Herelle : Professional Profile

    Ruby

  2. 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)
  3. 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++

  4. comfy/comfortable-mexican-sofa comfy/comfortable-mexican-sofa Public

    ComfortableMexicanSofa is a powerful Ruby on Rails 5.2+ CMS (Content Management System) Engine

    Ruby 2.7k 636