Josh Steiner

Contact

Experience

  1. Principal Software Engineer / ezCater 2023 - Current

  2. Engineering Manager / ezCater 2021 - 2023

    Grew Corporate Solutions domain from one to three teams.

    Managed individual contributors and other managers.

  3. Staff Software Engineer / Relish by ezCater 2020 - 2021

    Led development of features on a fast-growing, early stage product.

    Mentored other engineers.

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

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

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

  7. 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. Testing Rails / A book on Testing Rails 2015

    Co-wrote a book on Test Driven Development with Rails.

  2. ExMachina / Factories for Elixir 2016 - 2017

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

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

Education

Rensselaer Polytechnic Institute

Bachelors of Science: Computer Science

Graduated: December 2012

Skillset

  1. Ruby & Rails
  2. React & React Native
  3. GraphQL & Relay
  4. SQL & Redis
  5. Elixir & Phoenix