John Hinrichs, Developer in Chicago, IL, United States
John is available for hire
Hire John

John Hinrichs

Verified Expert  in Engineering

Software Developer

Location
Chicago, IL, United States
Toptal Member Since
September 24, 2021

John is a full-stack Ruby on Rails, React, and Vue developer with seven years of experience. He believes in delivering business value to clients through clean, tested, and simple code that is easy to extend. John enjoys working through challenging back-end problems as well as creating delightful front-end user experiences.

Portfolio

Tegus
Ruby, Ruby on Rails (RoR), Vue, Vuex, PostgreSQL, JavaScript, CSS, TypeScript...
CarAdvise
Ruby, Ruby on Rails API, React, Redux, Agile, RSpec, Jest, React Native...
Centro
Ruby, Ruby on Rails API, React, Amazon Web Services (AWS), JavaScript...

Experience

Availability

Part-time

Preferred Environment

Ruby, Ruby on Rails (RoR), React, PostgreSQL, Vue

The most amazing...

...thing I've built is an admin portal for an operations team that gave them intuitive, simplified access to key data for a streamlined workflow to help customers.

Work Experience

Senior Software Engineer

2021 - 2022
Tegus
  • Handled the internal tools of a monolithic Rails API and Vue app, including project and call management functionality.
  • Served as technical lead for building a Chrome extension and revamping the project request process between clients and admins.
  • Integrated Twilio voice functionality to facilitate over 300 business-critical calls per week.
Technologies: Ruby, Ruby on Rails (RoR), Vue, Vuex, PostgreSQL, JavaScript, CSS, TypeScript, Amazon Web Services (AWS)

Lead Software Engineer

2018 - 2021
CarAdvise
  • Owned the production system, including a Rails API, four separate React and Redux UI apps, and a React Native mobile app for iOS and Android.
  • Built the back end and UI features for all products, including creating SSO flows, internationalizing a React app and Rails API, and building a custom paid membership feature.
  • Managed the development work of three different remote contracting companies for various features, including story planning, code review, and production release.
  • Worked with 20+ external partners, with multiple custom one-to-one integrations.
Technologies: Ruby, Ruby on Rails API, React, Redux, Agile, RSpec, Jest, React Native, JavaScript, PostgreSQL, Ruby on Rails (RoR), CSS, HTML, TypeScript, Amazon Web Services (AWS), GitHub

Full-stack Software Engineer

2015 - 2018
Centro
  • Developed ad tech software with data fetching and aggregation, analytics, billing, and reporting.
  • Wrote various asynchronous data cleanup jobs for an approximately 260GB PostgreSQL production database.
  • Worked extensively with five separate third-party ad server APIs, including Google and Facebook.
Technologies: Ruby, Ruby on Rails API, React, Amazon Web Services (AWS), JavaScript, PostgreSQL, RSpec, Ruby on Rails (RoR), CSS, HTML

Customer Success Engineer

2014 - 2015
Conductor, Inc
  • Served as the first responder for bug fixes and urgent feature requests, completing around 75 bug fixes and improvements.
  • Learned Java, Spring, JUnit, and MySQL on the job and deepened existing knowledge of Backbone.js.
  • Worked with several teams across the organization to assess product functionality and diagnose bugs.
Technologies: Java 8, Backbone.js, Marionette.js, Ruby, JavaScript, CSS, HTML

CarAdvise App

http://app.caradvise.com
This responsive web app allows customers to schedule, approve, and pay for maintenance services for their vehicles at brand-name nationwide auto stores such as Firestone, Jiffy Lube, Pep Boys, and Midas.

I was the core developer for many UI and back-end features.
2001 - 2006

Bachelor's Degree in Mathematics

University of Illinois Urbana-Champaign - Urbana, IL, EUA

Libraries/APIs

Ruby on Rails API, React, Vue, Vuex, jQuery, Backbone.js, Marionette.js

Tools

RSpec, GitHub, Jira

Frameworks

Ruby on Rails (RoR), Redux, Jest, React Native

Languages

Ruby, JavaScript, CSS, HTML, TypeScript, Java 8

Paradigms

Agile

Storage

PostgreSQL

Platforms

Amazon Web Services (AWS)

Other

Mathematics

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring