
Tyrell Downer
Verified Expert in Engineering
Supabase Developer
Austin, TX, United States
Toptal member since August 23, 2022
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
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
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
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.
Back-end Engineer
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%.
Lead Engineer | Senior Full-stack Developer
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.
Full-stack Developer
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.
Experience
Supametric | Client Reports
https://www.supametric.com/reportI 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
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
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
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring