Steve Johnson, Developer in San Francisco, CA, United States
Steve is available for hire
Hire Steve

Steve Johnson

Verified Expert  in Engineering

System Design Developer

San Francisco, CA, United States
Toptal Member Since
May 13, 2022

Steve has worked in tech for four years, with three years of full-stack engineering experience. He has created education, bike share, marketing, and sales software that millions of people have used, and he loves delivering digital products that make value.


Python, Flask, React, SQL, Linux Server Administration, DevOps, MVP Design
React, GraphQL, NPM, MVP Design
React, Node.js, TypeScript, Express.js, PostgreSQL, Full-stack Development...




Preferred Environment

MacOS, Slack, WebStorm

The most amazing... I've created is a full analytics stack for a web startup.

Work Experience

Software Engineer

2022 - 2023
  • Created printing, scanning, and grading systems for classroom assessments.
  • Managed a MongoDB-to-PostgreSQL migration and database refactoring.
  • Created onboarding tours and implemented product analytics.
Technologies: Python, Flask, React, SQL, Linux Server Administration, DevOps, MVP Design

Senior Software Engineer

2022 - 2022
  • Created an npm package for drop-in authorization components.
  • Refactored an administrator portal to allow sub-administrators.
  • Restyled a dashboard to Figma design standards with Tailwind CSS.
Technologies: React, GraphQL, NPM, MVP Design


2020 - 2022
  • Developed a sales document editor with text, image, video, and web embeds.
  • Crafted a full analytics stack allowing users to track document interactions.
  • Engineered a client link creation process that includes selecting resources, tailoring criteria, injecting variables, and providing alternative recommendations.
Technologies: React, Node.js, TypeScript, Express.js, PostgreSQL, Full-stack Development, Software Architecture, Technical Leadership, Full-stack, User Experience (UX), User Interface (UI), Back-end, APIs, Back-end Development, QA Automation, Leadership, HTML5, Architecture, IT Strategy, CTO, SVG, Animation, Amazon Web Services (AWS), Algorithms, Front-end, Software Engineering, SQL, MVP Design

Full-stack Engineer

2019 - 2020
Studio Corsair
  • Created a performance metric dashboard aggregating data from Google Ads, Google Analytics, Facebook Ads, and Shopify APIs.
  • Engineered a cost-per-acquisition table breaking down costs by customer location.
  • Built a Bash shell script to streamline the creation of version release notes.
Technologies: PostgreSQL, TypeScript, Node.js, Express.js, QA Automation, Heroku, Bootstrap

Front-end Engineer

2019 - 2019
  • Created a calendar application with a drag and drop interface.
  • Engineered a scientific calculator and question-overlay whiteboard.
  • Developed a teacher onboarding flow with animations.
Technologies: JavaScript, React, CSS, HTML, Web Animation, UI Animation, Leadership, Animation

Software Engineer

2019 - 2019
LINKA Technologies
  • Created a customer onboarding automation system with Shopify, Mailchimp,, HelloSign, HubSpot, Stripe, and Zendesk webhooks and APIs.
  • Integrated's payment support into back-end payment infrastructure.
  • Migrated payment systems to comply with Stripe Strong Customer Authentication (SCA).
Technologies: MongoDB, JavaScript, Node.js, Meteor, NestJS, AngularJS, Java, Android, Webhooks, Leadership, Angular, MEAN Stack, Bootstrap, jQuery, Mobile

Sales Deck Web App

Built a document editor, a send process, and resource management views. I also created analytics and integration systems. As a software engineering generalist, I worked on everything through the front and back end.

Marketing Analytics

Developed a TypeScript application for analyzing digital marketing activity for online stores. I built out views that took data from Google Ads, Google Analytics, Facebook Ads, and Shopify APIs. This data was divided into high-level insights and actionable items to improve marketing effectiveness.

Bike Share Software
Created software to manage bike-share hardware. We created systems to manage payments, monitor bicycle location and status, and analyze customer activity. Migrating to new hardware devices and back-end tools, we took this startup to the next level of operation.

Tutoring Application
Orchestrated a React front end for a tutoring service. I built an onboarding system that guided tutors through their web views. I created a scientific calculator, a whiteboard overlay, and a scheduling system in those views.


TypeScript, JavaScript, CSS, HTML5, HTML, SQL, Java, Python, GraphQL


React, Node.js, jQuery


WebStorm, Slack, NPM


System Design, Software QA, Full-stack, Full-stack Development, Software Architecture, Technical Leadership, Web Animation, UI Animation, User Experience (UX), User Interface (UI), Back-end, APIs, Webhooks, Back-end Development, QA Automation, Leadership, Architecture, IT Strategy, CTO, Algorithms, Front-end, Software Engineering, MVP Design, SVG, Animation, Linux Server Administration


Express.js, NestJS, AngularJS, Angular, Bootstrap, Redux, Flask


DevOps, MEAN Stack


Amazon Web Services (AWS), MacOS, Meteor, Android, Heroku, Mobile


PostgreSQL, MongoDB

2012 - 2016

Bachelor's Degree in Engineering

University of Maryland - College Park, MD

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.


Share your needs

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

Choose your talent

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

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