Print me!
avatar.jpg
Hello, my name is

David Stosik.

I'm a

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.

Languages

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

Interests

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

Skills

  • Ruby on Rails 3.5 years
    90%
  • Drupal (PHP) 6 years
    90%
  • CSS, SASS 10 years
    80%
  • Javascript, jQuery 10 years
    50%
  • Git, GitHub 5 years
    80%
  • Android (Java) 6 months
    40%
  • Python 2 months
    30%
  • C 6 months
    40%

Professional experience

  • 2013 May Now

    Kenzai Inc. - From Developer to Lead Developer

    Full-stack MVC development on Ruby on Rails for the company’s product and community website, Kenzai.me.
    • 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 (automatisation, 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, on various clients’ websites.
    • 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
    • Barrierepoker.fr: 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)
    • Voyages-SNCF.com (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 multiple projects on various technologies, 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.
    • Drupal.org 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

    Certified Scrum Master training & certification

    Delivered by the Scrum Alliance.

  • 2010 July 2012 June

    Tokyo International Japanese School

    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