Kevin Edmondson, Developer in Austin, TX, United States
Kevin is available for hire
Hire Kevin

Kevin Edmondson

Verified Expert  in Engineering

React Native Developer

Location
Austin, TX, United States
Toptal Member Since
August 24, 2020

Kevin is a senior full-stack developer with a focus on using modern JavaScript to build compelling user experiences. Kevin loves tackling challenging problems, especially any that facilitates the broadening of his technical skills. For Kevin, his customers' satisfaction is his utmost priority, and he will not stop until they are satisfied.

Portfolio

WASH
React Native, Bluetooth, Firebase, TypeScript, Amazon Web Services (AWS)...
Q.Ai
React, React Native, TypeScript, Redux, Sentry, Plaid, Apex, Branch.io, Twilio...
Bella Football (via Toptal)
TypeScript, React Redux, React, Firebase, React Native...

Experience

Availability

Part-time

Preferred Environment

Figma, MacOS, Git, Visual Studio Code (VS Code), Slack, Mobile UX, Serverless Architecture, Architecture, GraphQL, Apollo, MobX, Docker, Front-end, Front-end Development, REST APIs, JavaScript, Vue, React, Engineering, Full-stack, iOS, GitHub, SaaS, Mobile App Development, Mobile Development, Web Development, API Integration, Windows PowerShell, Jira, Mobile Apps, Responsive Web Design (RWD), HTML5

The most amazing...

...project I’ve worked on is Q.ai: a native application that put the power of AI and hedge fund tools in the hands of average investors.

Work Experience

React Native Developer

2022 - 2023
WASH
  • Refactored a codebase removing lots of tech debt. TypeScript, Redux, and splitting up large files were the main culprits.
  • Worked on Bluetooth machines communicating with the app, focusing on starting, paying, and status updates.
  • Utilized Firebase to manage users and laundry rooms containing multiple machines, often tracking the source of issues by seeing the data ingressed into Firebase.
  • Solved a costly issue, an account auto-refill error causing users' cards to be charged multiple times. It took a lot of digging and communication with an external back-end team to find the issue, but it saved the company 70,000+ per month.
  • Worked closely with the design team to provide a precise UI using Figma and similar tools.
  • Kept my workflow visible with Jira and made daily updates to keep things moving and unblocked, making communication the key.
Technologies: React Native, Bluetooth, Firebase, TypeScript, Amazon Web Services (AWS), Tailwind CSS, Agile, Git, Front-end, Front-end Development, REST APIs, APIs, JavaScript, CSS, React, HTML, Engineering, Full-stack, Android, iOS, Figma, GitHub, REST, CI/CD Pipelines, SaaS, SQL, PHP, Laravel, Mobile App Development, Mobile Development, Design, Swift, AWS IoT, DevOps, Google Cloud, CSS3 Animation, Full-stack Development, Microservices, Software Architecture, User Experience (UX), User Interface (UI), Front-end Architecture, Mobile, MERN Stack, MySQL, API Integration, Cloud, Cloud Services, Sass, Styled-components, Single Sign-on (SSO), OAuth, UI Design, UX Design, NoSQL, Jira, Mobile Apps, Mobile First, JavaScript Testing, Search Engine Optimization (SEO), Jest, Cloud Platforms, Google Maps, Responsive Web Design (RWD), HTML5, Unit Testing, Responsive Design

Senior React Native Engineer

2020 - 2022
Q.Ai
  • Developed the front-end UI for a significant portion of the app—working quite a lot on the graph. The data points needed to be retrieved efficiently to allow quick graph loading times and crisp "dragging" animations.
  • Created the E2E testing plan and wrote an entire E2E test suite to cover the front-end user experience from beginning to end. This became part of CircleCI where all merged code went through E2E.
  • Launched an added experience where users could explore the app before linking sensitive personal info or while they wait for processing. The purpose of this was to give users an experience early on and improved drop off rate of new users.
  • Oversaw the onboarding of many new employees and guided them through the set-up process. This included documenting the processes and functionality of the features I was a part of. And Readme's to help future devs with app setup and dependencies.
  • Participated in creating stories and new initiatives and created tickets to split up among our team of developers These features were sometimes priorities brought to my attention and sometimes my own creations to solve a problem in the app.
  • Spearheaded an initiative making copy changes much more instant, using Firebase's Cloud Firestore and uploading and downloading the copy in a way similar to GitHub's merging.
Technologies: React, React Native, TypeScript, Redux, Sentry, Plaid, Apex, Branch.io, Twilio, Amazon Web Services (AWS), Tailwind CSS, Agile, Git, Front-end, Front-end Development, REST APIs, APIs, JavaScript, CSS, HTML, Engineering, Full-stack, Android, iOS, Figma, GitHub, REST, SaaS, Mobile App Development, Mobile Development, Design, Swift, Socket.IO, CSS3 Animation, Full-stack Development, Microservices, Software Architecture, User Experience (UX), User Interface (UI), Front-end Architecture, Mobile, MERN Stack, MySQL, API Integration, Cloud, Sass, Styled-components, Single Sign-on (SSO), UI Design, UX Design, Ruby on Rails (RoR), Jira, Mobile Apps, Mobile First, JavaScript Testing, Search Engine Optimization (SEO), Jest, Cloud Platforms, Google Maps, Responsive Web Design (RWD), HTML5, Unit Testing, Responsive Design

Senior Full-stack Developer

2020 - 2020
Bella Football (via Toptal)
  • Built the mobile (iOS, Android) apps from scratch with React Native.
  • Utilized Firebase for authorization, user data storage, real-time chat, location search, and push notifications.
  • Led the team and implemented source control, maintaining a clean and reusable component-driven architecture.
  • Brought the Framer designs to life, taking a well-documented design and focusing on recreating it with absolute precision.
Technologies: TypeScript, React Redux, React, Firebase, React Native, Amazon Web Services (AWS), Agile, Git, Front-end, Front-end Development, APIs, JavaScript, CSS, HTML, Engineering, Full-stack, Android, iOS, GitHub, REST, CI/CD Pipelines, Mobile App Development, Mobile Development, Design, Swift, AWS IoT, Google Cloud, CSS3 Animation, Full-stack Development, Software Architecture, User Experience (UX), User Interface (UI), Mobile, MERN Stack, API Integration, Cloud, Cloud Services, Sass, OAuth, Database Modeling, UI Design, UX Design, NoSQL, Mobile Apps, JavaScript Testing, Search Engine Optimization (SEO), Jest, Cloud Platforms, Google Maps, Responsive Web Design (RWD), HTML5, Unit Testing, Responsive Design

Senior Front-end Developer

2020 - 2020
Trouvaiz
  • Implemented a website from scratch with React, Redux, and Ant design as well as integrating the Stripe API for the payment.
  • Prioritized and fixed site-related design problems and took the initiative to implement new features based on feedback from users.
  • Fixed bugs and architectural issues involving the back end.
Technologies: Enzyme, Antd, Stripe API, Redux, React, Agile, Git, Front-end, Front-end Development, APIs, JavaScript, CSS, HTML, Engineering, Full-stack, GitHub, Internet of Things (IoT), CSS3 Animation, Full-stack Development, Software Architecture, User Experience (UX), User Interface (UI), Front-end Architecture, MERN Stack, MySQL, Web Architecture, Web Development, API Integration, Server-side Rendering (SSR), Styled-components, Database Modeling, NoSQL, TypeScript, Mobile First, JavaScript Testing, Search Engine Optimization (SEO), Jest, Cloud Platforms, Google Maps, Responsive Web Design (RWD), HTML5

Full-stack Web Development Instructor

2019 - 2020
Nucamp Coding Bootcamp
  • Taught core, intermediate, and advanced React/React Native concepts to students.
  • Mentored students to ensure that they were prepared for the job and could interview well.
  • Conducted mock interviews, scheduled meetings, and provided resources.
Technologies: React Native, Bootstrap, Node.js, React, JavaScript, CSS, HTML, Search Engine Optimization (SEO), HTML5

Senior Full-stack Developer

2019 - 2020
Coverclub
  • Developed and maintained a sports betting web app written in Vue.js and Node.js.
  • Created design specifications and participated in design discussions and code reviews.
  • Implemented automated unit and integration tests in parallel with the advancing product.
  • Deployed the project on AWS EC2 instances and worked on the database of the Amazon RDS.
  • Designed a Node.js API to connect the Amazon S3 service to store and retrieve the media files.
Technologies: Amazon EC2, Amazon S3 (AWS S3), Vue, PostgreSQL, Knex.js, Express.js, Node.js, Element, Vuex, Amazon Web Services (AWS), Agile, Git, Front-end, Front-end Development, JavaScript, CSS, React, HTML, GitHub, SaaS, Internet of Things (IoT), CSS3 Animation, Full-stack Development, User Interface (UI), Web Architecture, Web Development, API Integration, Cloud, Cloud Services, Sass, Database Modeling, TypeScript, Jira, Mobile First, JavaScript Testing, Search Engine Optimization (SEO), Cloud Platforms, Responsive Web Design (RWD), HTML5

Senior Web and Mobile Developer

2014 - 2020
Freelance
  • Worked with more than 15 organizations from around the world, developing web and mobile apps.
  • Developed UI/UX strategies that include wireframes and mockups for small and medium-sized enterprises.
  • Improved the codebase by following software engineering best practices, participating in team code reviews, and contributing to automated testing.
Technologies: Java, Swift, Node.js, React Native, Angular, Vue 2, React, Git, Front-end, Front-end Development, REST APIs, APIs, JavaScript, Vue, CSS, HTML, Engineering, Full-stack, iOS, GitHub, REST, SaaS, SQL, PHP, Laravel, Mobile App Development, Internet of Things (IoT), Design, NestJS, DevOps, Google Cloud Platform (GCP), Google Cloud, CSS3 Animation, Chakra UI, Full-stack Development, Software Architecture, User Experience (UX), User Interface (UI), Front-end Architecture, Mobile, MERN Stack, MySQL, Web Architecture, Web Development, API Integration, Cloud, Cloud Services, WordPress, Sass, Server-side Rendering (SSR), Prisma, Styled-components, Automated Testing, Single Sign-on (SSO), OAuth, Azure, Database Modeling, Azure Functions, Azure Logic Apps, UI Design, UX Design, Contentful, Web Design, C#, Heroku, NoSQL, TypeScript, AWS Lambda, Jira, Mobile Apps, JavaScript Testing, Search Engine Optimization (SEO), Google Maps, Responsive Web Design (RWD), AngularJS, jQuery, Less, HTML5, Unit Testing, Responsive Design, Cross-browser Compatibility, Webpack, Babel

Trouvaiz

Trouvaiz is a web app that brings people together by implementing instructional videos that represent cultures from around the world on Zoom-compatible devices and in person.

As a senior front-end developer, I implemented the website from scratch using React/Redux and Ant design and integrated the Stripe API and REST APIs.

Q.Ai App

This is an AI-managed investment portfolio, built with React Native, and available in Apple's App Store and Google's Play Store. The app allows you to invest money into kits, and each kit is made up of certain assets. You can choose to allocate your money yourself into these kits or have an AI set your allocation.

Pay App for Laundry

https://apps.apple.com/us/app/wash-connect/id1469627109
I refactored the app’s source code and implemented several features.

APP FEATURES
• Pay for laundry
• Check machine availability
• Receive a notification when laundry is done
• Tips, tricks, and laundry hacks
• Request machine service
• Get instant refunds
• In-app support
2016 - 2016

Software Engineering in Computer Science

Brigham Young University, Idaho - Rexburg, ID, USA

Libraries/APIs

React, Vue 2, Node.js, Vue, Redux-Saga, React Redux, Context API, React Redux Form, jQuery, REST APIs, Vuex, Firebase Web SDK, MobX, Socket.IO, Stripe API, Antd, D3.js, Google Maps

Tools

Git, Figma, Redux Thunk, JSX, GitHub, Jira, JavaScript Testing, Firebase Authentication, Slack, Element, Knex.js, Firebase Cloud Messaging (FCM), Sentry, Plaid, Branch.io, Prisma, Azure Logic Apps, Webpack, Babel

Frameworks

Redux, Angular, React Native, AngularJS, Material UI, Ant Design, Next.js, Express.js, Jest, Tailwind CSS, Laravel, NestJS, Windows PowerShell, Bootstrap, Cypress, Ruby on Rails (RoR)

Languages

JavaScript, TypeScript, HTML, CSS, SQL, HTML5, CSS3, Sass, Less, Swift, GraphQL, PHP, Java, Apex, C#

Paradigms

Agile, REST, Mobile Development, Responsive Web Design (RWD), Unit Testing, Agile Software Development, Microservices, Web Architecture, UI Design, UX Design, Search Engine Optimization (SEO), Serverless Architecture, DevOps, Automated Testing

Platforms

iOS, Android, Mobile, Contentful, Firebase, AWS IoT, Visual Studio Code (VS Code), MacOS, Amazon EC2, Amazon Web Services (AWS), Twilio, Docker, Linux, Google Cloud Platform (GCP), WordPress, Azure, Azure Functions, Heroku, AWS Lambda

Storage

PostgreSQL, MySQL, MongoDB, Firebase Realtime Database, Google Cloud, Database Modeling, Amazon S3 (AWS S3), Amazon DynamoDB, NoSQL

Industry Expertise

Web Design

Other

Web App Deployment, Full-stack, CSS-in-JS, Styled-components, Single-page Applications (SPA), Web Components, Front-end, Gatsby, Front-end Development, APIs, Engineering, SaaS, Mobile App Development, CSS3 Animation, Full-stack Development, User Experience (UX), User Interface (UI), MERN Stack, Web Development, API Integration, Mobile Apps, Mobile First, Responsive Design, Enzyme, Pixel Perfect, Firebase Cloud Functions, Storybook, Mobile UX, Architecture, Apollo, CI/CD Pipelines, Internet of Things (IoT), Design, Software Architecture, Front-end Architecture, Cloud, Cloud Services, Server-side Rendering (SSR), Single Sign-on (SSO), OAuth, Cross-browser Compatibility, Web App Development, Axios, Bluetooth, Embedded Systems, Chakra UI, Cloud Platforms

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