Tanner Scadden, Developer in Tampa, FL, United States
Tanner is available for hire
Hire Tanner

Tanner Scadden

Verified Expert  in Engineering

Full-stack Developer

Location
Tampa, FL, United States
Toptal Member Since
June 9, 2021

Tanner is a senior React developer who enjoys working with startups or newer projects. He has worked with dozens of startups throughout his career, helping them automate tasks or build software that gives them a competitive edge and a great UX. Tanner has over eight years of experience with JavaScript and loves bringing dreams to life. He gives every project 100% and has won national competitions as an esports player.

Portfolio

Demiplane
Next.js, Redis, React, MUI CSS, CSS, Recoil, No-code Development, Hasura...
Webaholics
TypeScript, JavaScript, React, Node.js, Cron, Express.js, Knex.js, Sequelize...
Sentinel Solar
Next.js, Mapbox, Vercel, TypeScript, Prisma, APIs, Stripe

Experience

Availability

Part-time

Preferred Environment

React, Node.js, Next.js, Tailwind CSS, GraphQL, Neo4j, PostgreSQL, Solid.js, MacOS

The most amazing...

...project I've worked on was building an RPG Character Builder. It was fun to build a custom framework and no-code solution and solve challenging issues.

Work Experience

Senior Full-stack Engineer

2022 - 2024
Demiplane
  • Collaborated with the company CTO and management to architect and develop character tool solutions.
  • Met with the head of characters to understand the needs of the team and develop the no-code visual editor, game engine, and custom framework.
  • Worked with the project director to improve the performance of the framework and improve the type safety and accessibility issues.
  • Was solely responsible for reusability and created a custom framework for the characters team to build out character tools for various RPG games without much dev work.
  • Helped plan performance gains with our custom framework and game engine, reducing initial loading speed from 60 to 5 seconds and moving calculations over to an initial lamda call and web workers for character interactions.
Technologies: Next.js, Redis, React, MUI CSS, CSS, Recoil, No-code Development, Hasura, GraphQL, TypeScript, Amazon DynamoDB, PostgreSQL, Node.js, Serverless Framework, AWS Lambda, Docker, Kubernetes, JavaScript, Python

Team Lead | Senior Full-stack Engineer

2021 - 2022
Webaholics
  • Developed an app automating dropshipping orders for the ATV industry. Sales channels included Amazon, Walmart, eBay, and WooCommerce. Tools needed range from internal inventory management to tracking orders and placing orders from vendors.
  • Oversaw a complete overhaul of the project using ClickUp and led a team of six engineers to divvy up daily tasks, track bugs, and stay within time goals from leadership.
  • Supervised multiple launches of different features, saving the company tens of thousands and countless hours.
  • Set up a pipeline using Azure DevOps for continuous deployments, including running tests automatically and doing container swaps.
Technologies: TypeScript, JavaScript, React, Node.js, Cron, Express.js, Knex.js, Sequelize, PostgreSQL, Azure SQL, Azure, Amazon API, Walmart API, eBay API, WooCommerce API, SWR, Recoil, Cypress, Jest, Chai, WooCommerce, Amazon Simple Queue Service (SQS), Amazon EventBridge, Team Leadership

Team Lead | Senior Full-stack Engineer

2020 - 2021
Sentinel Solar
  • Developed an app to help connect homeowners interested in solar to contractors.
  • Integrated into Solo's API to request solar proposals and auto-populate our database with system data via webhooks.
  • Used Mapbox to show contractors' average solar statistics by zip code in their area.
  • Integrated with Stripe to handle payments for homeowners and contractors placing bids.
Technologies: Next.js, Mapbox, Vercel, TypeScript, Prisma, APIs, Stripe

Team Lead | Senior Full-stack Engineer

2020 - 2021
GGMS
  • Developed an application to manage ad campaigns on Google, Bing, Yahoo, and Facebook. In addition, a CRM for lead generation with auto-generating leads off of visits on those landing pages to allow us to follow up with possible customers.
  • Tracked and fixed bugs using Asana for sprints and assigning tasks.
  • Developed a billing application integrating Stripe to view invoices grouped by multiple filters, where they can generate and download invoices and view top customers and products.
Technologies: TypeScript, Next.js, PostgreSQL, Redis, React, Material UI, Asana, Node.js, Express.js, Recoil, SWR, Sequelize, Amazon Web Services (AWS), Amazon S3 (AWS S3), CSS, HTML, Vercel

Team Lead | Senior Full-stack Engineer

2020 - 2021
Sourcewerks
  • Developed an app to connect suppliers and manufacturers to drop shippers. The app allows users to message each other, search for products, and look through seasonal deals.
  • Oversaw the development and design of the project working with contractors and organizing it through ClickUp. Talked to the client to collect requirements and distributed requirements.
  • Migrated an app from Heroku web app to be hosted on Vercel to help with performance and cost savings. This included making changes to work with Next.js static build versus serving the application through Express.js.
Technologies: TypeScript, Next.js, React, Material UI, PostgreSQL, Express.js, Heroku, Sequelize, Prisma, Node.js, Recoil, Amazon S3 (AWS S3), Amazon Web Services (AWS), CSS, HTML, SWR, Vercel

Founder | Lead Engineer

2020 - 2021
Auverity
  • Developed a mobile app that allows users to store their COVID-19 vaccination cards.
  • Created a web app that has the same functionality as a mobile app, with an organized platform to scan users' cards and create events.
  • Applied for Founders Hub, a startup competition, and made it into the top 64.
Technologies: Next.js, Neo4j, Vercel, TypeScript, Material UI, Recoil, React Native, Node.js, Amazon Web Services (AWS), Amazon S3 (AWS S3), SWR, Cypress, Jest, Chai, PWA, Progressive Web Applications (PWA)

Team Lead | Senior Full-stack Engineer

2019 - 2020
Solo
  • Initiated and completed a migration to TypeScript. Presented the pros and cons of using TypeScript with time estimates per-app section to the leadership. Trained team members on TypeScript best practices in React.
  • Created sprints while tracking and fixing bugs in Jira.
  • Oversaw the automation of our CAD department. Tools were created to track AHJ requirements and calculate the solar job specifications per AHJ. When we launched, the average start to finish time on a CAD job dropped from two hours to 15 minutes.
  • Migrated a database from MySQL to PostgreSQL, fixing broken JSON values and casting values to their respectful PostgreSQL associations.
  • Supervised our open API and Zapier integrations to allow clients to create customers, request solar proposals, and request CAD for existing customers.
  • Integrated with multiple APIs for imagery, financing, and payments.
  • Built togglable customized features for companies on their solar proposals that could be reused and customized further for other companies.
  • Created cloud functions in Python with flask for converting PDFs to multiple PNGs, going to web pages and converting them to PDFs, and compressing the images after they've been uploaded to the storage.
Technologies: JavaScript, TypeScript, Material UI, React, Node.js, MySQL, PostgreSQL, Sequelize, Canvas, MobX, Express.js, Python, Flask, Google Cloud Platform (GCP), Google Cloud Functions, Google Cloud Storage, CSS, HTML, jQuery, CakePHP, Jest, Chai, Mapbox

Auverity App

Auverity is an application that helps the world return to normal. Using Stripe verification, Vercel, Next.js, and TypeScript, I created a platform for users to upload their vaccination cards to a secure location. Organizations can be onboarded to create groups and events, invite users to the platform, and track the progress of attendees being vaccinated. In the future, we plan on developing the platform more to help save people's lives in accidents, help HR with onboarding, and assist organizations to smoothly host events without worrying about COVID-19.

CAD Automation in the Solar Industry

http://solo.io
An app based on React, Express, and PostgreSQL. I was the team lead and senior engineer on this project, working with three other developers and the CAD department. We created a database structure to store AHJ information and automate calculations for solar projects within their AHJ requirements. Tasks were tracked through Jira. With the MVP, we reduced the time for the average CAD job from two hours to 15 minutes.

Billing Platform

A Next.js and TypeScript-based application I created for GGMS to track their billings on Stripe. Using Stripe APIs, I can sort billings by product, company, and top product within the company. Utilizing Vercel and Next.js, I created the project with no monthly fees for the client.

Languages

JavaScript, TypeScript, CSS, GraphQL, Python, HTML

Frameworks

Material UI, Express.js, Next.js, React Native, Flask, CakePHP, Cypress, Jest, Tailwind CSS, MUI CSS, Serverless Framework

Libraries/APIs

React, Node.js, MobX, Amazon API, Walmart API, eBay API, WooCommerce API, Flask-RESTful, jQuery, Chai, Stripe, PostgREST

Other

Software Engineering, Discord, Recoil, Progressive Web Applications (PWA), SWR, Google Cloud Functions, PWA, APIs, Amazon EventBridge, Solid.js, Team Leadership, No-code Development

Tools

Sequelize, Cron, Canvas, Prisma, Asana, Knex.js, Amazon Simple Queue Service (SQS)

Platforms

Vercel, Heroku, Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Mapbox, WooCommerce, MacOS, AWS Lambda, Docker, Kubernetes

Storage

PostgreSQL, MySQL, Neo4j, Redis, Amazon S3 (AWS S3), Google Cloud Storage, Azure SQL, Hasura, Amazon DynamoDB

SEPTEMBER 2018 - PRESENT

Web Development Certification

DevMountain

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