Scotty Waggoner
Verified Expert in Engineering
Software Developer
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
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code)
The most amazing...
...我参与的项目是一个React Native和GraphQL应用程序,帮助人们与周围的人联系并采取以下步骤.
Work Experience
Back-end TypeScript Developer
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.
Full-stack Developer
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.
Full-stack Engineer
Chainstarters
- 为客户端NFT drop站点实现了与Alchemy和Polygon的前端Web3集成,以加载NFT数据, connect wallets, make smart contract calls, and purchase NFTs.
- 创建新的GraphQL端点和PostgreSQL表,并配置GraphQL代码生成器.
- 使用TailwindCSS、React和TypeScript实现基于Figma设计的营销网站.
React Native Developer
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,改进身份验证流程,并为设计会议做出贡献.
Printed Circuit Board Designer
Client (via an online freelance agency)
- Used Autodesk Fusion 360 to create schematics, a PCB layout, a 3D model, 以及基于18个继电器手绘接线图的PCB制造文件.
- 专为特定信号的高电流而设计,并根据要求在小占地面积内安装所有设备.
- 帮助客户完成设计、PCB制造和测试阶段.
Full-stack Developer
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.
Mobile and Embedded Developer
Freelance
- 使用ESP32微控制器和小屏幕创建原型设备,以在小尺寸中显示数据.
- 开发React Native应用程序,使用蓝牙低功耗(BLE)控制微控制器.
- 使用顺风CSS实现UI,通过BLE将新数据发送到微控制器.
Software Architecture Consultant
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.
Experience
MissionHub
http://www.missionhub.com我帮助重写了现有的手机应用程序,并使其与新的产品方向保持一致. 我与产品和设计团队合作,实现新功能,并将Figma设计变成漂亮的屏幕. 我有前端技术领导的职责,帮助做出技术决策, mentor coworkers, and improve code quality. 我帮助将MissionHub迁移到React Hooks、TypeScript和GraphQL. 我还实现了授权、登录、提醒和社区功能.
Skills
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)
Education
Bachelor's Degree in Computer Engineering
University of California Davis - Davis, CA, USA
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring