Leo Thorp, Developer in Chicago, IL, United States
Leo is available for hire
Hire Leo

Leo Thorp

Verified Expert  in Engineering

Gatsby Developer

Location
Chicago, IL, United States
Toptal Member Since
January 8, 2016

Leo is an experienced engineer with exceptional skills throughout the full stack. Effective on teams of any size or alone, his work has included React SPAs for a major media publisher, full-stack architecture of a complex healthcare product in C#, and multiplayer games in Node. He takes pride in writing high-quality code, having a product-focused mindset, and finishing ahead of schedule.

Portfolio

Chroma
Sass, Node.js, Django, Python, Angular, ASP.NET MVC, ASP.NET Web API, C#, Redux...
Nuro (Contract)
Node.js, Google Maps API, Redux, React
Sandhills (Contract)
ASP.NET MVC, C#, Sass, React, jQuery, JavaScript

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Git, Windows 10

The most amazing...

...application I've developed was a fleet management and route planning app for self-driving cars.

Work Experience

CEO/Lead Engineer

2015 - PRESENT
Chroma
  • Operated a web development agency with several engineers, working 100% remotely with a variety of companies, team sizes, and tech stacks.
  • Led several projects as the team/lead primary developer.
Technologies: Sass, Node.js, Django, Python, Angular, ASP.NET MVC, ASP.NET Web API, C#, Redux, React, JavaScript

Lead Front-end Engineer

2018 - 2018
Nuro (Contract)
  • Developed the initial React-based front end from scratch and determined technology choices/coding standards.
  • Architected and implemented a suite of complex self-driving car fleet management apps using React, Redux, and the Google Maps API.
  • Implemented a front-end deployment pipeline using Kubernetes.
  • Designed schemas for the back-end APIs consumed by the front end and implemented a sophisticated mock API to accelerate the pace of front-end development.
  • Rapidly prototyped an ecommerce REST API in Node.js to validate MVP concept in under two weeks.
Technologies: Node.js, Google Maps API, Redux, React

Full-stack Developer

2017 - 2018
Sandhills (Contract)
  • Led a complete front-end rewrite of a legacy equipment sales application.
  • Developed a generalized/modular architecture for front-end/back-end components to permit rapid development of derivative sites.
  • Restructured/translated legacy code to write cleaner implementations of back-end features like authentication and interfacing with external APIs.
  • Implemented a new sales site from scratch derived from the rewritten base application.
Technologies: ASP.NET MVC, C#, Sass, React, jQuery, JavaScript

Web Developer

2017 - 2018
Forbes (Contract)
  • Developed a number of React SPAs and interactive features for a high-traffic media website.
  • Utilized Node.js to implement meta tag rewrites and server-side rendering.
  • Implemented detailed pixel-perfect responsive designs with clean, modular Sass/CSS.
Technologies: Sass, Node.js, Angular, MobX, Redux, React, JavaScript

Full-stack Developer

2016 - 2017
Apple Homecare (Contract)
  • Engineered numerous full-stack features from scratch in a large healthcare application.
  • Architected and developed the front-end and back-end components of order management, including the shopping cart/order creation functionality, inventory adjustments, and the packing/shipping/delivery process.
  • Developed logic-heavy UI components with React/Redux for features like batch transaction editing, pagination, and customer data collection.
  • Implemented back-end logic and UIs for scheduling and automated generation of invoices.
Technologies: Amazon Web Services (AWS), Sass, ASP.NET MVC, ASP.NET Web API, Entity Framework, C#, Redux, React, JavaScript

Full-stack Developer

2015 - 2016
Velocity (Contract)
  • Developed a marketing campaign development platform as the project's sole developer.
  • Implemented flexible drag-and-drop campaign design interfaces, reusable components, and animations.
  • Architected the back-end logic/REST API for development of campaigns, including persistence functionality and user authentication.
  • Successfully coordinated with a Europe-based team while working in the US; was praised for excellent communication skills and availability.
Technologies: CSS, HTML, Django, Python, jQuery, Angular, JavaScript

R6

R6 is a fast-paced, 3D multiplayer racing game. (JavaScript, Node.js, Three.js, Socket.IO)

Sonority Generator

Sonority Generator is a web-based musical instrument for experimenting with unusual microtonal harmonies. (JavaScript, Angular.js)

Geode

A platform for connecting musicians with performances venues, streamlining various pain points around finding opportunities, establishing trust, and negotiating payment. (React, Redux, Elixir, GraphQL/Absinthe, Phoenix)

Wedge Finder

An application useful for finding cryptocurrencies that are exhibiting a particular chart pattern. (Node.js)

Languages

CSS, HTML, C#, Python, JavaScript, SQL, Bash, Go, Sass, Elixir, Scheme, C

Frameworks

React Native, Redux, ASP.NET MVC, Express.js, Django, Phoenix, AngularJS, ASP.NET Web API, Angular

Libraries/APIs

React, jQuery, Node.js, Entity Framework, MobX, Google Maps API, Vue

Tools

Microsoft Visual Studio, Git, Visual Studio

Paradigms

Agile Software Development, Functional Programming

Platforms

Visual Studio Code (VS Code), Heroku, Kubernetes, Amazon Web Services (AWS), AWS Elastic Beanstalk, Amazon EC2

Storage

MySQL, PostgreSQL, SQL Server 2016, Amazon S3 (AWS S3), MongoDB

Other

Web Development, Software Development, Gatsby, Windows 10, React Native Bridge

2010 - 2014

Bachelor's Degree in Computer Science and Music Composition

University of Miami - Miami, FL

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