Scotty Waggoner, Software Developer in Sacramento, CA, United States
Scotty Waggoner

Software Developer in Sacramento, CA, United States

Member since February 8, 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.
Scotty is now available for hire

Portfolio

Experience

Location

Sacramento, CA, United States

Availability

Part-time

Preferred Environment

VS Code

The most amazing...

...project I've worked on is a React Native and GraphQL app to help people connect and take the following steps with people around them.

Employment

  • Full-stack Engineer

    2022 - 2022
    Chainstarters
    • Implemented front-end Web3 integration with Alchemy and Polygon for a client NFT drop site to load NFT data, connect wallets, make smart contract calls, and purchase NFTs.
    • Created new GraphQL endpoints, PostgreSQL tables, and configured GraphQL Code Generator.
    • Used TailwindCSS, React, and TypeScript to implement marketing sites based on Figma designs.
    Technologies: React, GraphQL, Node.js, Web3.js, Tailwind CSS, APIs, Cryptocurrency, API Integration
  • React Native Developer

    2022 - 2022
    Toptal Client
    • Worked on an async audio app for sales teams. Implemented screens, components, and features based on Figma designs.
    • Helped improve GraphQL schema for consumption by Apollo Client. Suggested pagination methodologies, cache key improvements, code generation, configured Apollo Client, and refactored several screens to fully utilize Apollo's capabilities.
    • Fixed bugs, improved authentication flow, and contributed to design meetings.
    Technologies: React Native, TypeScript, GraphQL, Apollo, Mobile App Development, APIs, API Integration
  • 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, and PCB manufacturing files based on a hand-sketched wiring diagram for 18 relays.
    • Designed for high currents on specific signals and fitted everything in a small footprint according to the requirements.
    • Helped the client through phases of design and PCB manufacturing and testing.
    Technologies: PCB Design, PCB, PCB Layout, Autodesk Fusion 360
  • Full-stack Developer

    2014 - 2022
    Cru
    • Led a team rewriting an old AngularJS app into React, Next.js, Material UI, and created serverless functions to integrate GraphQL with some existing REST endpoints.
    • Implemented a serverless function to pull article recommendations from BigQuery, sort and filter them, and then push JSON files to S3 grouped by page with diff support for easy front-end use by content sites.
    • Worked as technical lead to rewrite a mobile app and align it with the new product direction using React Native, TypeScript, and GraphQL.
    • Collaborated with the product team to scope new features, made tech stack decisions, mentored coworkers, and improved code quality.
    • Helped migrate a contact management tool out of Rails views and into AngularJS, Babel, and Webpack, and helped architect and implement a product split aimed at streamlining two feature sets that historically were developed in the same codebase.
    • Created a modern user experience for our donors on our giving site. 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. Written in TypeScript as a wrapper library for our payment processor. 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, Netlify, Node.js, Tachyons CSS, Continuous Integration (CI), CSS, HTML, Front-end, Web App Development, Amazon Web Services (AWS), AWS, Vercel, AWS Lambda, Apollo Server, CI/CD Pipelines, Mobile App Development, Android, APIs, MySQL, API Integration
  • Mobile and Embedded Developer

    2021 - 2021
    Freelance
    • Created prototype device using an ESP32 microcontroller and small screen to display data in a small form factor.
    • Developed a React Native app to control the microcontroller using Bluetooth Low Energy (BLE).
    • Implemented UI with Tailwind CSS to send new data to the microcontroller over BLE.
    Technologies: Bluetooth LE, ESP32, React Native, Mobile App Development, iOS, Bluetooth
  • Software Architecture Consultant

    2021 - 2021
    Client (via Toptal)
    • Researched and documented the AWS cloud architecture needed for deploying the app back end to periodically ingest data from a government dataset, run a data processing pipeline, and store that data for easy access.
    • Scoped React Native work based on Figma screens and investigated and documented needed tooling and libraries.
    • Provided context for chosen technologies and implementations, suggested alternatives, and shared general software development best practices.
    Technologies: AWS, PostgreSQL, React Native, Front-end, Web App Development, Amazon Web Services (AWS), APIs, API Integration

Experience

  • MissionHub
    https://www.missionhub.com

    MissionHub is a React Native mobile app to help people connect with one another and take the next steps with people around them.

    I helped rewrite the existing mobile app and align it with the new product direction. I worked with the product and design teams to implement new features and turn Figma designs into beautiful screens. I had front-end technical lead responsibilities to help make technology decisions, mentor coworkers, and improve code quality. I helped migrate MissionHub to React Hooks, TypeScript, and GraphQL. And I implemented auth, onboarding, reminders, and community features.

Skills

  • Languages

    JavaScript, TypeScript, GraphQL, CSS, HTML, HTML5, C, C++, Rust, PHP, Java
  • Frameworks

    React Native, Next.js, Jest, AngularJS, Tailwind CSS, Tachyons CSS
  • Libraries/APIs

    React, AWS Amplify, Node.js, Web3.js
  • Tools

    VS Code, GitHub, Babel, Webpack, Travis CI, PCB Layout, Autodesk Fusion 360, Jira, HelpScout
  • Other

    Apollo, Front-end, Web App Development, CI/CD Pipelines, Mobile App Development, APIs, API Integration, GitHub Actions, Internet of Things (IoT), ESP32, Electronics, Apollo Server, Embedded Development, Cryptocurrency, AWS, Vercel, Bluetooth, PCB Design, PCB
  • Paradigms

    Continuous Integration (CI)
  • Platforms

    Netlify, AWS Lambda, Firebase, STM32, Raspberry Pi, Amazon Web Services (AWS), Docker, Bluetooth LE, iOS, Android
  • Storage

    PostgreSQL, MySQL

Education

  • Bachelor's Degree in Computer Engineering
    2010 - 2014
    University of California Davis - Davis, CA, USA

To view more profiles

Join Toptal
Share it with others