Print me!
Hello, my name is

David Stosik.

I'm a

senior software engineer

specialized in

Web technologies.

I take pride in using my programming and problem solving skills to build elegant, robust and well-thought solutions. My learning skills also allow me to absorb any new technology and be operational quickly.

  • Born on May 5th, 1984, in Toulouse (France).
  • Living in Tokyo, Japan, since June 2010.


  • icons/flag_usa.svg English: fluent (TOEIC score: 940)
  • icons/flag_japan.svg Japanese: conversational (JLPT2)
  • icons/flag_france.svg French: native


  • Programming
  • Video Games
  • Cooking
  • Basketball
  • Exercising
  • DIY, Tinkering


  • Ruby on Rails 5 years
  • CSS, SASS 10 years
  • Drupal (PHP) 6 years
  • Javascript, jQuery 10 years
  • Git, GitHub 7 years
  • Android (Java) 6 months
  • Python 2 months
  • C 6 months

Professional experience

  • 2017 February Now

    Cookpad Inc. - Senior Web Software Engineer

    Ruby on Rails development in the company’s international branch. Developer infrastructure team lead.
    • As the leader of the developer infrastructure squad:
      • Mentoring junior developers
      • Defining work, and organizing the team around it
      • Defining and applying the team’s workflow
    • As a Ruby on Rails engineer:
      • Back-end development
      • Design and implementation of paid premium feature
      • Integration of a payment gateway (Paymentwall)
      • Development of API exposing resources to mobile applications
      • Continuous Integration and Deployment (CircleCI)
      • Pair programming
      • GitHub flow (branching, pull requests, code reviews)
      • Contributions to improve related open-source projects (various Ruby gems)
  • 2013 May 2017 January

    Kenzai Inc. - From Developer to Lead Developer

    Full-stack MVC development on Ruby on Rails for the company’s product and community website,
    • Back-end development
    • Front-end implementation of design and user interface interaction (HTML5, SASS, Bootstrap, Coffeescript, responsive design)
    • API exposing resources to mobile applications (json:api)
    • Contributions to improve related open-source projects (various Ruby gems)
    • Test-driven development (Rspec, Cucumber)
    • Continuous Integration and Deployment (Codeship)
    • GitHub flow (branching, pull requests, code reviews)
    • Continuous improvement of the programming and releasing process (automation, Docker, shell scripts)
    • Other keywords: Heroku, Redis, Sidekiq, Scrum
  • 2012 June 2013 May

    Alethia - Senior Drupal development engineer

    Main full-stack developer in a small Drupal shop.
    • Japan Association for Language Teaching (JALT): user, group and content management website, from the ground-up (first tier).
    • JunkSofa: bike shop e-commerce website. Implementation of new design, payment system upgrade, maintenance.
    • HiringBoss: implementation of a “website factory”, new design, features and bugfixes.
    • Suremark: bugfixes and small features.
    • And more minor interventions…
  • 2010 April 2012 June

    Makina Corpus, Web developer and Drupal referent

    Building and maintenance of various clients’ Drupal websites. First experience with working remote.

    Tackling with all the phases of a web site project, from writing specifications with the client to maintenance, through technical and architecture design, implementation, and performance issues. All the following projects use Drupal, and involved module and custom developments, theming, open source contribution, process industrialization, and Scrum method in delocalized teams.

    • Lab’Orange: community website for the French mobile phone company Orange
    • French on-line poker website with a white label partners system, offering a website factory to build child-websites easily
    • World Series Of Poker (WSOP), French version: work on industrialization and delivery process, video playlists and image slideshows integration
    • Linecoaching (diet coaching website): major bug fixing and performance issues
    • Cap-Atlantique urban community: website factory and Netvibes Widget integration (contributed module)
    • (French National Railway Corporation’s travel agency): important work on multi-language and performances
  • 2006 February 2010 March

    Capgemini Toulouse, software engineer

    Junior software engineer in-house as well as for important clients.

    Multinational IT consulting company. First experience after graduating, discovering Drupal during internship, and progressively becoming a referent, as the first developer of Capgemini’s Drupal Factory.

    • France 24 and RFI (Radio France Internationale), television and radio news channels’ new Drupal websites. Persistent audio/video player with playlist integration, custom developments, theming, bug fixing, working with Scrum method in delocalized teams.
    • redesign code sprint, one week in Paris, February 2009.
    • Toulouse Blagnac Airport’s new website: technical design, external services interfaces (Opodo, flight lists, etc.), theme (XHTML, CSS, jQuery), integration, performances tests, and maintenance.
    • Capgemini Knowledge Management System: technical choices, custom development, theming, performances improvements, phpBB forum integration (Drupal 5).
    • Airbus, “Quick Access”: document search portlet for Airbus World portal (Regular expressions, Javascript, XML, XHTML, CSS, J2EE, Servlets, JSP, Ajax, Hibernate, MS SQL).
    • Capgemini Southern France division’s Intranet website: first experience with Drupal (4.6 and 4.7).
    • And a few more projects…

Education & training

  • 2016 May 2018 May (expired)

    Certified Scrum Master training & certification

    Delivered by the Scrum Alliance.

  • 2010 July 2012 June

    Tokyo International Japanese School (TIJS)

    Japanese language courses, 20 hours/week.

  • 2003 2006

    Masters Degree in Computer Science (ENSEEIHT)

    École Nationale Supérieure d’Électronique, Électrotechnique, Informatique, Hydraulique et Télécommunications de Toulouse, France