Josh Steiner

Contact

Experience

  1. Developer / thoughtbot 2012 - present

    Lead development of web and mobile applications for clients on projects lasting from 1 to 6 months.

    Deliver software as a full stack developer using product design sprints and test-driven development.

    Mentor apprentices. Act as primary teacher for junior developers for month long periods.

  2. Product Manager / FormKeep 2013 - 2015

    Led product vision and roadmap.

    Led designers and developers on feature development.

    Oversaw day to day operations, including customer support.

    Collected and analyzed data for product growth.

  3. Teacher / Metis Bootcamp 2013 - 2014

    Co-authored a curriculum covering every part of making Rails apps from DNS to ActiveRecord.

    Taught the class for two cohorts, a total of six months.

Projects

  1. Purple Train Elm / Commuter Rail Schedule App 2017

    Wrote the first ever Elm app for mobile devices, shipping it to the Android and iOS app stores.

    Contributed missing features back to the Elm Native UI library.

    Spoke about my experience at conferences in Paris and Boston.

  2. Testing Rails / A book on Testing Rails 2015

    Led and co-wrote a book on Test Driven Development with Rails.

  3. ExMachina / Factories for Elixir 2016 - present

    Co-wrote and maintain one of the top 50 downloaded libraries in the Elixir ecosystem.

Education

Rensselaer Polytechnic Institute

Bachelors of Science: Computer Science

Grade Point Average: 3.49

Graduated: December 2012

Skillset

Technologies

  1. Ruby & Rails
  2. Elixir & Phoenix
  3. React & React Native
  4. Haskell
  5. Elm
  6. Swift
  7. SQL & Redis

Software

  1. Git
  2. Vim
  3. Tmux