Josh Steiner



  1. Software Engineer / Consider 2018 - 2019

    First engineer at an early-stage email startup.

    Led development of features across web (Rails/React), desktop (Electron), and mobile (React Native) using a GraphQL API.

    Led a program responsible for new user experience, including roadmap generation and prioritization, executing against the roadmap with help from design and engineering, and
    measuring and reporting success/failure.

  2. Developer / thoughtbot 2012 - 2017

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

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

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

  3. 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.

  4. 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.


  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.


Rensselaer Polytechnic Institute

Bachelors of Science: Computer Science

Grade Point Average: 3.49

Graduated: December 2012



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


  1. Git
  2. Vim
  3. Tmux