GithubHelp home page GithubHelp logo

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

dinatih's Projects

dinatih icon dinatih

David (dinatih) Herelle : Professional Profile

openpose icon openpose

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

rubocop-1 icon rubocop-1

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.