Scotty Waggoner, Developer in Sacramento, CA, United States
Scotty is available for hire
Hire Scotty

Scotty Waggoner

Verified Expert  in Engineering

Software Developer

Location
Sacramento, CA, United States
Toptal Member Since
February 17, 2021

Scotty enjoys solving complex problems, researching new things, and implementing amazing user experiences. He is skilled with React, React Native, GraphQL, Next.js, Node.js, and TypeScript and cares deeply about writing quality code, using modern development tools, improving the developer experience, and optimizing application architectures. Scotty likes to create user-facing apps that combine great UX, intelligent systems, and complex data to solve meaningful real-world problems.

Portfolio

Algebraic Labs, LLC
TypeScript, SQL, Node.js, PostgreSQL, React, Amazon Web Services (AWS), Knex.js...
Health Plans of North Carolina Inc.
React, Next.js, Tailwind CSS, Node.js, Figma, GraphQL, Contentful, Calendly...
Chainstarters
React, GraphQL, Node.js, Web3.js, Tailwind CSS, APIs, Cryptocurrency...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code)

The most amazing...

...我参与的项目是一个React Native和GraphQL应用程序,帮助人们与周围的人联系并采取以下步骤.

Work Experience

Back-end TypeScript Developer

2023 - PRESENT
Algebraic Labs, LLC
  • Developed an AI pipeline using OpenAI APIs, GPT-3.5, GPT-4, AI keyword extraction, AI dataset filtering, Retrieval-Augmented Generation (RAG), 以及用于数据集匹配和特征估计的AI聊天消息合成.
  • 使用TypeScript编写后端函数和管道,以支持ai驱动的iOS客户端应用, Deno, Supabase Edge Functions, OpenAI APIs, PostgreSQL, and PostgreSQL functions.
  • 实施人工智能审核工具,减少审核时间,提高准确性.
  • Dockerized and deployed Node.js API and batch processes to Amazon ECS to simplify deployments, reduce manual work, reduce costs, and enable scaling.
  • 建立了一个低成本的管道来捕获、批处理和存储搜索查询分析,以供未来的人工智能使用. Investigated multiple solutions, considered pricing, 并构建了涉及Amazon Kinesis Data Firehose和S3的最终实现.
  • Developed admin tools and product features with Node.js, Koa, Interval, Knex.js, PostgreSQL, and OpenAI APIs. 迭代AI提示,并使用OpenAI函数调用功能来构建输入和输出.
  • Added customizable endpoint rate limiting backed by Redis.
  • 为ECS、Amazon EC2、Nginx、Redis和Node配置Datadog监控和日志.js.
  • Improved developer experience by setting up VSCode Dev Containers, creating DB seeds for testing and local development, and improving TypeScript tooling.
Technologies: TypeScript, SQL, Node.js, PostgreSQL, React, Amazon Web Services (AWS), Knex.js, Docker, Amazon Elastic Container Service (Amazon ECS), Datadog, OpenAI, OpenAI GPT-3 API, OpenAI GPT-4 API, APIs, GitHub Actions, Koa, Jest, Amazon S3 (AWS S3), Amazon Kinesis, Supabase, RevenueCat, Deno, PostgREST, Back-end

Full-stack Developer

2022 - PRESENT
Health Plans of North Carolina Inc.
  • Worked for a health insurance agency and deployed the Next.将CMS数据从Contentful加载GraphQL,以取代现有的WordPress站点.
  • Had a lead engineer role, making product and technical decisions, scoping all new work, managing another engineer, and reviewing code.
  • 实现了一个新的报价和呼叫流程,以提高转化率,并允许用户快速与代理联系并自助提供他们自己的报价.
  • 改进了加载时间、性能、搜索排名、SEO和Lighthouse分数.
  • Updated the Next.js codebase to use the new Next.js的app router, TypeScript, Prettier, GraphQL, Apollo Client和GraphQL Code Generator.
  • Created serverless functions to integrate with Calendly, the client's CRM, and Zapier for online quotes and other lead sources.
Technologies: React, Next.js, Tailwind CSS, Node.js, Figma, GraphQL, Contentful, Calendly, GraphQL Code Generator, TypeScript, Apollo, GitHub, Git, CSS Grid, Full-stack, Serverless, Architecture, Serverless Architecture, Full-stack Development, Microservices, Technical Leadership, Technical Product Management, Software Architecture, Project Consultancy, Back-end

Full-stack Engineer

2022 - 2022
Chainstarters
  • 为客户端NFT drop站点实现了与Alchemy和Polygon的前端Web3集成,以加载NFT数据, connect wallets, make smart contract calls, and purchase NFTs.
  • 创建新的GraphQL端点和PostgreSQL表,并配置GraphQL代码生成器.
  • 使用TailwindCSS、React和TypeScript实现基于Figma设计的营销网站.
Technologies: React, GraphQL, Node.js, Web3.js, Tailwind CSS, APIs, Cryptocurrency, API Integration, Blockchain, Crypto, Non-fungible Tokens (NFT), Code Review, Git, SQL, CSS Grid, Full-stack, Smart Contracts, Ethers.js, Prisma, Architecture, Full-stack Development, Technical Leadership, Minimum Viable Product (MVP), Software Architecture, Project Consultancy, Back-end

React Native Developer

2022 - 2022
Freelance Client
  • Worked on an async audio app for sales teams. 基于Figma设计实现屏幕、组件和功能.
  • Helped improve GraphQL schema for consumption by Apollo Client. Suggested pagination methodologies, cache key improvements, code generation, configured Apollo Client, 并重构了几个屏幕,以充分利用阿波罗的能力.
  • 修复bug,改进身份验证流程,并为设计会议做出贡献.
Technologies: React Native, TypeScript, GraphQL, Apollo, Mobile App Development, APIs, API Integration, Code Review, React, GitHub, Jira, Git, Mobile, Mobile UX, Architecture, Technical Leadership, Minimum Viable Product (MVP), Software Architecture, Project Consultancy

Printed Circuit Board Designer

2021 - 2022
Client (via an online freelance agency)
  • Used Autodesk Fusion 360 to create schematics, a PCB layout, a 3D model, 以及基于18个继电器手绘接线图的PCB制造文件.
  • 专为特定信号的高电流而设计,并根据要求在小占地面积内安装所有设备.
  • 帮助客户完成设计、PCB制造和测试阶段.
Technologies: PCB Design, PCB, PCB Layout, Autodesk Fusion 360, Smart Devices, Internet of Things (IoT), Embedded Systems

Full-stack Developer

2014 - 2022
Cru
  • Led a team rewriting an old AngularJS app into React, Next.js, Material UI, 并创建了无服务器功能,将GraphQL与一些现有的REST端点集成在一起.
  • 实现了从BigQuery中提取文章推荐的无服务器功能, sort and filter them, 然后将JSON文件按页面分组推送到S3,并提供diff支持,以方便内容站点的前端使用.
  • 作为技术主管,使用React Native重写了一个移动应用程序,并使其与新的产品方向保持一致, TypeScript, and GraphQL.
  • Collaborated with the product team to scope new features, made tech stack decisions, mentored coworkers, and improved code quality.
  • 帮助将一个联系人管理工具从Rails视图迁移到AngularJS中, Babel, and Webpack, 并帮助构建和实现了一个产品分离,旨在简化两个历史上在同一代码库中开发的功能集.
  • 在我们的捐赠网站上为我们的捐赠者创造了一个现代的用户体验. Worked on gift configuration, the checkout process, managing payments, editing recurring donations, and the user's profile.
  • Developed an npm library for validating, encrypting, and tokenizing bank account and credit card info. 用TypeScript编写,作为支付处理器的包装库. Provided a clean API for web apps to consume.
Technologies: JavaScript, TypeScript, GraphQL, React, React Native, AngularJS, Apollo, Babel, Webpack, Next.. js、GitHub、GitHub Actions、Jira、HelpScout、Travis CI、AWS Amplify、netflix、Node.js, Tachyons CSS, Continuous Integration (CI), CSS, HTML, Front-end, Web App Development, Amazon Web Services (AWS), Vercel, AWS Lambda, Apollo Server, CI/CD Pipelines, Mobile App Development, Android, APIs, MySQL, API Integration, Code Review, Git, SQL, CSS Grid, Full-stack, Serverless, Firebase, Mobile, Mobile UX, Architecture, Serverless Architecture, Docker, Full-stack Development, Cloud, PHP, Microservices, Technical Leadership, Donations, Nonprofits, Charity, Minimum Viable Product (MVP), Technical Product Management, Product Ownership, Scrum Product Owner, Software Architecture, Datadog, Back-end

Mobile and Embedded Developer

2021 - 2021
Freelance
  • 使用ESP32微控制器和小屏幕创建原型设备,以在小尺寸中显示数据.
  • 开发React Native应用程序,使用蓝牙低功耗(BLE)控制微控制器.
  • 使用顺风CSS实现UI,通过BLE将新数据发送到微控制器.
Technologies: Bluetooth LE, ESP32, React Native, Mobile App Development, iOS, Bluetooth, React, GitHub, Git, Full-stack, Smart Devices, Internet of Things (IoT), Architecture, Serverless Architecture, Full-stack Development, Technical Leadership, Minimum Viable Product (MVP), Embedded Systems, Firmware, Embedded C, Software Architecture, Project Consultancy

Software Architecture Consultant

2021 - 2021
Freelance Client
  • 研究并记录部署应用程序后端所需的AWS云架构,以便定期从政府数据集中摄取数据, run a data processing pipeline, and store that data for easy access.
  • 基于Figma屏幕的React Native工作,并调查和记录了所需的工具和库.
  • Provided context for chosen technologies and implementations, suggested alternatives, and shared general software development best practices.
Technologies: PostgreSQL, React Native, Front-end, Web App Development, Amazon Web Services (AWS), APIs, API Integration, GitHub, Git, SQL, Full-stack, Serverless, Mobile, Mobile UX, Architecture, Serverless Architecture, Docker, Full-stack Development, Cloud, Microservices, Technical Leadership, Kubernetes, Minimum Viable Product (MVP), Software Architecture, Project Consultancy, Back-end

MissionHub

http://www.missionhub.com
MissionHub是一个React Native移动应用程序,帮助人们彼此联系,并与周围的人采取下一步行动.

我帮助重写了现有的手机应用程序,并使其与新的产品方向保持一致. 我与产品和设计团队合作,实现新功能,并将Figma设计变成漂亮的屏幕. 我有前端技术领导的职责,帮助做出技术决策, mentor coworkers, and improve code quality. 我帮助将MissionHub迁移到React Hooks、TypeScript和GraphQL. 我还实现了授权、登录、提醒和社区功能.

Languages

JavaScript, TypeScript, GraphQL, CSS, HTML, HTML5, SQL, C, c++, Rust, PHP, Java, Python, Embedded C

Frameworks

React Native, Next.js, Jest, AngularJS, Tailwind CSS, Tachyons CSS, Koa

Libraries/APIs

React, AWS Amplify, Node.js, Web3.js, PostgREST

Tools

GitHub, Babel, Webpack, Jira, Travis CI, PCB Layout, Autodesk Fusion 360, Git, Amazon Elastic Container Service (Amazon ECS), HelpScout, Figma, Prisma, Knex.js

Platforms

Visual Studio Code (VS Code), Netlify, AWS Lambda, Firebase, Contentful, Mobile, STM32, Raspberry Pi, Amazon Web Services (AWS), Vercel, Docker, Bluetooth LE, iOS, Android, Calendly, Blockchain, Kubernetes, RevenueCat

Other

Apollo, Front-end, Web App Development, CI/CD Pipelines, Mobile App Development, APIs, API Integration, Code Review, Full-stack, Mobile UX, Architecture, Full-stack Development, Technical Leadership, Nonprofits, Charity, Minimum Viable Product (MVP), Technical Product Management, Software Architecture, Back-end, GitHub Actions, Internet of Things (IoT), ESP32, Electronics, Apollo Server, Embedded Development, Cryptocurrency, CSS Grid, Serverless, Smart Devices, Cloud, Donations, Embedded Systems, Product Ownership, Project Consultancy, OpenAI, OpenAI GPT-3 API, OpenAI GPT-4 API, Supabase, Deno, Bluetooth, PCB Design, PCB, GraphQL Code Generator, Crypto, Non-fungible Tokens (NFT), Smart Contracts, Ethers.. js, Scrum产品负责人,固件,Amazon Kinesis,电气工程

Paradigms

持续集成(CI)、无服务器架构、微服务

Storage

PostgreSQL, MySQL, Datadog, Amazon S3 (AWS S3)

2010 - 2014

Bachelor's Degree in Computer Engineering

University of California Davis - Davis, CA, USA

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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