Kyle Cheng, Developer in San Carlos, United States
Kyle is available for hire
Hire Kyle

Kyle Cheng

Verified Expert  in Engineering

Software Developer

Location
San Carlos, United States
Toptal Member Since
July 6, 2022

Kyle is a software developer and AWS Amplify engineer with six years of industry experience. He launched an open-source Amplify Flutter library at AWS that provides cloud components for connecting Flutter apps to AWS analytics, storage, and auth. Kyle led and organized Voodoo Paris' mobile SDK team from two to eight developers.

Portfolio

Amazon Web Services (AWS)
Flutter, Dart, Amazon Web Services (AWS), AWS Amplify, iOS, Android
Voodoo
Unity, C#, iOS, Android
Freelance
JavaScript, React, React Native, C#, Xamarin, Firebase

Experience

Availability

Part-time

Preferred Environment

Flutter, Dart, C#, Unity

The most amazing...

...project I've completed is the open-source Amplify Flutter library for giving AWS storage, auth, and analytics functionality to any Flutter app.

Work Experience

Software Engineer

2020 - PRESENT
Amazon Web Services (AWS)
  • Maintained stability and extended functionality of the open-source Amplify Flutter library, an API for apps to integrate analytics, real-time storage, and API functionality powered by AWS.
  • Collaborated with a small initial team to develop and release the initial public release of Amplify Flutter using Dart, Kotlin, and Swift.
  • Coordinated with the iOS, Android, and JavaScript teams to drive a standardized Amplify API for all platforms. All work can be accessed at github.com/aws-amplify/amplify-flutter.
Technologies: Flutter, Dart, Amazon Web Services (AWS), AWS Amplify, iOS, Android

Senior Mobile SDK Developer

2018 - 2022
Voodoo
  • Led direction and development of a C# mobile SDK package that provided ads, analytics, GDPR, and A/B testing functionality for 150+ teams worldwide on iOS and Android.
  • Pushed management to integrate machine learning and remote configuration systems to allow instant updates to mobile SDK behavior to increase ad revenue KPIs and reduce release cycle delays.
  • Designed and independently developed a collaborative media Chrome extension in React and Firebase to improve cross-team information sharing.
  • Created the hiring process and worked with management to expand the team from two to eight people.
Technologies: Unity, C#, iOS, Android

Software Contractor

2017 - 2018
Freelance
  • Developed and deployed a working Android and iOS mobile app in Xamarin that allowed users to organize and structure their media, share with friends, and record audio, pictures, and videos.
  • Created a social media website using Node.js and React, allowing users to make friends, post images and videos, and have instant chats with other users. Integrated it with Google Firebase for storage and user authentication.
  • Developed a React and React Native program that integrated Google Maps and a carousel view to enable easy navigation between key points.
Technologies: JavaScript, React, React Native, C#, Xamarin, Firebase

Software Developer

2016 - 2017
Epic
  • Achieved a 15% reduction in server data requests by analyzing and reworking front-end and back-end legacy code across 20 years of development and three different teams.
  • Migrated deprecated server data structures by introducing new APIs and methodically examining the impact on our application's codebase.
  • Educated nurses and doctors in the hospital surgery center on using the Optime program and translated user-specific needs into the software.
Technologies: MUMPS, Visual Basic

AWS Amplify Flutter

https://docs.amplify.aws/start/q/integration/flutter/
The open-source Amplify framework connects Flutter apps to AWS cloud resources. It provides an opinionated and easy-to-use API for adding auth, analytics, storage, datastore, and API with GraphQL or Rest cloud functionality.
2012 - 2016

Bachelor's Degree in Computer Science

Williams College - Williamstown, MA, USA

Libraries/APIs

React, AWS Amplify

Languages

Dart, C#, MUMPS, Visual Basic, JavaScript

Frameworks

Flutter, Unity, React Native

Platforms

Amazon Web Services (AWS), Xamarin, Firebase, iOS, Android

Other

Software Development

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