Tyrell Downer, Developer in Austin, TX, United States
Tyrell is available for hire
Hire Tyrell

Tyrell Downer

Verified Expert  in Engineering

Bio

Tyrell is a skilled software engineer with a track record in building successful products at exceptional rates. He specializes in building full-stack apps using TypeScript, Next.js, and Vercel hosting. Tyrell has led many mission-critical development projects to completion, including full-stack CRMs with thousands of users, an NFT marketplace with tens of thousands of users, and his own data platform that he scaled to hundreds of users, 100+ million database rows, and $50,000+ revenue monthly.

Portfolio

Supametric
Next.js, React, PostgreSQL, Supabase, Vercel, Back-end
Altura Ventures
Blockchain, Node.js, PostgreSQL, React, Back-end
Travelers Personal Insurance Innovation Group
React, APIs, Node.js, Amazon Web Services (AWS), Express.js, Amazon EC2...

Experience

  • JavaScript - 5 years
  • Next.js - 5 years
  • TypeScript - 5 years
  • PostgreSQL - 5 years
  • React - 5 years
  • Node.js - 5 years
  • Python - 3 years
  • Supabase - 3 years

Availability

Part-time

Preferred Environment

React, Node.js, PostgreSQL, TypeScript, Next.js, Vercel, PostHog, Supabase, Framer Motion, Tailwind CSS

The most amazing...

...thing I've developed is my own data platform SaaS with five deeply integrated core products, which I scaled to over $50,000 in monthly revenue.

Work Experience

Lead Engineer | Senior Full-stack Developer

2024 - PRESENT
Supametric
  • Built and iterated the system design for a complex data platform using Next.js (TypeScript) and Postgres hosting on Vercel.
  • Designed and built the www.supametric.com website with Next.js.
  • Implemented the back- and front-end code for the five core features.
  • Ran a SaaS company with paying customers and complex product needs with a very small team.
  • Talked to customers, prioritized feedback, and set requirements for the team.
Technologies: Next.js, React, PostgreSQL, Supabase, Vercel, Back-end

Back-end Engineer

2023 - 2024
Altura Ventures
  • Implemented back-end database systems on top of the blockchain that made the platform faster and more reliable.
  • Led a migration of the internal database from MongoDB to PostgreSQL.
  • Implemented a complex caching strategy that reduced the NFT marketplace page speed by 86%.
Technologies: Blockchain, Node.js, PostgreSQL, React, Back-end

Lead Engineer | Senior Full-stack Developer

2022 - 2024
Travelers Personal Insurance Innovation Group
  • Led the development efforts on a SaaS that received 100+ signups for the beta on day one.
  • Pushed the project from the concept stage to actual working software in six months.
  • Built custom full-stack features, including a CSV uploader and a drag-and-drop email template builder. Both were MUI-themed and provided an incredible user experience.
  • Worked closely with product leads and the UX team to create a jaw-dropping user experience.
  • Tracked and delegated tasks to other developers using Jira.
  • Managed and code-reviewed other developers—maintaining standards and ensuring our code was performant—and handled edge cases.
  • Mentored and collaborated with other developers to come up with optimal solutions.
  • Configured AWS CodeBuild to automatically deploy our front end whenever a change was done in the main or staging Git branches.
  • Made a significant architectural decision about an external email provider that saved us two months of development.
  • Implemented the ability for our end users to add custom fields to their entities.
Technologies: React, APIs, Node.js, Amazon Web Services (AWS), Express.js, Amazon EC2, Amazon RDS, AWS CodeBuild, Amazon Cognito, Amazon Cognito User Pools, TypeScript, Back-end

Full-stack Developer

2020 - 2022
ProAct Pharmacy Services
  • Architected and developed a company-wide platform for employees to post questions and answers about internal processes in an organized way, saving approximately 50 hours daily company-wide.
  • Designed and coded the front end of our COVID-19 test kits order form, achieving 1,000+ orders.
  • Developed and maintained the front and back end of the web portal with 20,000 monthly users.
  • Built our mobile app in React Native for iOS and Android from scratch, improving our customer experience tremendously and reaching 15,000 monthly users.
  • Implemented a custom navigation system in React Native, giving us more control over the general flow and feel of our app's navigation and resulting in quicker and smoother page transitions.
  • Integrated our Django back end with our React Native front end, enabling us to use the same user data from our web portal in our mobile app.
  • Set up user authentication and authorization for our React Native mobile app. A significant part was realizing how to natively store sensitive information, such as authentication tokens, on iOS and Android devices.
Technologies: Django, Python, Vue, HTML, JavaScript, CSS, APIs, Front-end, Figma, Microsoft Dynamics CRM, Microsoft Power Apps, PostgreSQL

Experience

Supametric | Client Reports

https://www.supametric.com/report
Supametric is a data platform for advertising agencies. Our largest agency had around 430 clients.

I built a custom report builder using the dnd kit in React to allow users to create data reports for their clients. I implemented optimistic updates throughout the whole experience so users could build seamlessly. I also created templates for users to start with, or they could use any report they built as a template, seamlessly copying it to other clients.

Additionally, I built a system for authenticated and public access so that their clients could authenticate with the app but only see the report. Or, users can choose public, which creates a public URL with two keys, only allowing access if both are present so anyone with the link can view.

ProAct Mobile App

This was a project that was originally built as a PWA using Django. It became clear to me when I got to the company this would not be sustainable long term. After communicating with the IT director, I received clearance to rewrite the mobile app in a more maintainable and higher-performing way.

I began my research, and it shortly became clear that React Native was the best framework for us to write our mobile app in.

I got the okay for React Native and began development.

One of the main considerations I had to make was how maintainable this would be in the future by another developer, specifically another developer with the little mobile app experience.

I hedged against this throughout the project in two ways:

1. First, deciding on React Native in the first place, as it's very similar to modern front-end web-based languages.

2. Writing clear, concise code and great documentation.

That way, even though I wrote a lot of custom code, such as the custom navigation system the app has, another developer could still pick it up and be productive quickly.

This project, with some marketing help, brought our mobile app from 300 to 15,000 users per month.

Django REST Tools

A project I built to make scaffolding full-stack applications much easier, removing a large amount of boilerplate while still being fully expandable by a developer.

This framework provided a JWT-based user auth system already integrated RESTfully with a Vue front end.

The main feature was a GUI that took advantage of Django's ORM and allowed you to create entities. An entity consisted of a model, serializer, admin config, views, and URL endpoints.

The GUI mainly contained a form with entity names, fields, and parent app inputs. You could select unlimited fields of various types (text, int, boolean, image, file, foreign key, and rich text field): for example, a text field named 'title.'

Upon submitting, an entity would be programmatically written in the Django app you selected. The fields will be attached to your model for you. Then the database is migrated, so the model becomes available immediately. It also wrote query functions to your front end corresponding with the created endpoints.

The code was written for your project and could be expanded easily. The GUI will organize your code based on hierarchical Django apps containing entities.

To initiate the project, you simply ran an npx command.

Skills

Libraries/APIs

Vue, React, Node.js, Django ORM, REST APIs, Vue 2, Framer Motion, Stripe API, Google Calendar API, Calendly API

Tools

Figma, Microsoft Dynamics CRM, Microsoft Power Apps, Amazon Cognito, Dnd-kit, AWS CodeBuild

Languages

Python, HTML, JavaScript, CSS, TypeScript, Python 3, GraphQL

Frameworks

Next.js, Tailwind CSS, Nuxt.js, React Native, Express.js, Django

Platforms

Vercel, PostHog, Amazon EC2, AWS Lambda, Amazon Web Services (AWS), Blockchain

Paradigms

DevOps

Storage

PostgreSQL, Amazon S3 (AWS S3)

Other

Front-end, Supabase, Optimistic UI, Full-stack Development, Back-end, Amazon RDS, Amazon API Gateway, APIs, Data Structures, Algorithms, Amazon Cognito User Pools, User Authentication

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