Jeremiah Johnson, Developer in Mapleton, UT, United States
Jeremiah is available for hire
Hire Jeremiah

Jeremiah Johnson

Verified Expert  in Engineering

Software Developer

Location
Mapleton, UT, United States
Toptal Member Since
March 18, 2022

Jeremiah has been doing full-stack development for about 17 years with a focus on back-end development. He enjoys writing usable, performant APIs. Jeremiah has experience in several languages, including PHP, Scala, Go, Python, and Rust. He loves to build new things as well as continually iterate and improve.

Portfolio

Chatfunnels
Python 3, PostgreSQL, REST, Go, TypeScript, JavaScript, React, SQL Architecture...
insidesales.com
PHP, Go, Scala, Rust, MySQL, REST, SQL Architecture, Development, Software...
InsideSales.com
PHP, Asterisk Gateway Interface (AGI), Linux, MySQL, HTML, Python

Experience

Availability

Part-time

Preferred Environment

MacOS, Python 3, Go, PHP, MySQL, PostgreSQL, Linux

The most amazing...

...project I’ve worked on was a port of an entire application from Node.js to Go, reducing bugs and greatly increasing performance in the process.

Work Experience

Senior Software Engineer

2021 - PRESENT
Chatfunnels
  • Helped design and build a microservices framework.
  • Mentored and trained junior engineers on best practices regarding code and REST implementations.
  • Built a service to securely store sensitive customer data.
Technologies: Python 3, PostgreSQL, REST, Go, TypeScript, JavaScript, React, SQL Architecture, Development, Software, Web Development, MacOS

Architect

2005 - 2021
insidesales.com
  • Designed a telephony integration built on top of Asterisk and led the team in building the integration.
  • Built a robust CRM abstraction layer for Salesforce, Dynamics CRM 365, and SAP so that other engineers could consume a CRM without caring about the details of each CRM.
  • Managed deployment and maintenance of applications in AWS using Bamboo.
Technologies: PHP, Go, Scala, Rust, MySQL, REST, SQL Architecture, Development, Software, Web Development, JavaScript, MacOS

Senior Software Engineer

2009 - 2014
InsideSales.com
  • Designed telephony system built on top of Asterisk with PHP. Moved architecture to an event-driven model for scalability.
  • Led and managed a team of engineers to implement the telephony system.
  • Built the worker system to process async tasks for business, including the monitoring to be used by NOC.
Technologies: PHP, Asterisk Gateway Interface (AGI), Linux, MySQL, HTML, Python

Software Engineer

2005 - 2009
InsideSales.com
  • Came up to speed with the application and fixed reported bugs in software.
  • Worked with the company owner to design and build new features.
  • Learned deployment and refined deployment scripts for faster, easier deployment.
Technologies: PHP, MySQL, HTML, JavaScript

Simple Weather App for Local Pickup Events

Developed a simple weather app for showing the weather forecast for local pickup events. The front end is basic HTML. The back end is using PHP and consuming a 3rd party API for weather data. It shows precipitation, wind, and temperature.

Simple Attendance Tracker for Local Pickup Games

Created a simple attendance tracker for local pickup games. It gathers and parses data from a generated CSV or Excel file. It uses that data to render a chart and table to indicate whether enough people have responded in order for the event to take place.

Languages

Go, PHP, Python 3, JavaScript, Scala, Rust, HTML, TypeScript, Python

Storage

MySQL, SQL Architecture, PostgreSQL

Other

Development, Software, Algorithms, Web Development, Asterisk Gateway Interface (AGI)

Platforms

MacOS, Linux

Libraries/APIs

React

Paradigms

REST

2000 - 2005

Bachelor's Degree in Computer Science

Brigham Young University - Provo, UT

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