Kai Chen
Verified Expert in Engineering
Full-stack Developer
Kai is a highly efficient and reliable professional who possesses a wide range of skills in web and mobile app development. He has worked on many projects with both startups and enterprise companies. Kai has drive, a positive attitude, and proactive approach that help him deliver high-quality results in a very natural way. In addition to his familiarity with both Agile and Scrum principles, Kai also focuses on maintaining excellent communication with clients and team members.
Portfolio
Experience
Availability
Preferred Environment
Jira, Slack, Visual Studio Code (VS Code), Git, Linux, MacOS
The most amazing...
...project that I've done is a SaaS-based web application to provide white labeling and analytics in the clean energy industry.
Work Experience
Senior Full-stack Developer
Embrk (via Toptal)
- Fixed the 10+ issues of Ruby on Rails and GraphQL and integrated Apollo Studio in the project.
- Updated the UI with Angular 9+ in the Shopify eCommerce project.
- Created the admin panel of a music project based on the InVision and Sketch design using Angular 9, Material-UI, and Django API.
Senior Full-stack Developer
Sunlytix, LLC (via Toptal)
- Implemented SaaS-based white-labeling apps using React, Redux, and Styled-Components.
- Developed microservices with AWS Lambda and REST APIs with Django/Python.
- Integrated numerous services, including validating email and phone numbers, analytics, geolocation, Google Maps, among others.
- Deployed the server to AWS Lightsail and AWS S3 and integrated CDN to improve the performance.
Senior Web Developer
Thinkful, Inc (via Toptal)
- Created and converted old pages with new design and Vue.js.
- Applied best practices and built pixel perfect and responsive designs with Vue.js and LESS.
- Implemented server-side rendering and SPAs and integrated back-end endpoints to fetch the data.
Mobile App Developer
Perk Health, LLC (via Toptal)
- Fixed the authentication issues and visual designs of the current Ionic/Cordova app.
- Built user management using AWS Cognito and AWS Amplify.
- Integrated oAuth and OpenID Connect to implement authentication.
Mobile App Developer
Groebneural, LLC (via Toptal)
- Reviewed the codebase and refactored clean with best practices.
- Updated inquiry steps with the correct flow and fixed the UIs to fit with various sizes of screens.
- Changed the structure of Firebase and updated logic to interact with it.
Senior Full-stack Developer
Tillerman Inc (via Toptal)
- Implemented the flows of users, market, causes, and user reports using React Native.
- Integrated the mailing service with SendGrid and the SMS service with EZ Texting.
- Integrated Firebase CloudStore to save all information and set up the indices with various keys.
- Created microservices to generate the reports using Go.
Senior JavaScript Developer
Fuel3d Technologies Ltd (via Toptal)
- Implemented the 3D viewer of eyewear using React and Three.js.
- Built REST APIs and microservices using Node.js and Express.js.
- Created a dashboard to upload and save web scan files to AWS S3 and generated analytics with charts.
- Wrote unit tests using Enzyme and Jest for the front-end part.
Mobile Developer
Smex (via Toptal)
- Implemented navigation and structure of mobile apps using React Native.
- Converted the Sketch designs to cross-device/platform pages.
- Implemented data visualization with banking transaction analysis.
Full-stack Developer
Granular Data (via Toptal)
- Implemented an interface within the dashboard to display graphs/charts with DC.js and Crossfilter.
- Displayed geographical maps and interactive tables using Leaflet.js and AG-Table.
- Created an admin dashboard using CoreUI, React, and Apache Superset.
- Integrated back-end APIs and third-party services like News and Stripe.
Mobile Developer
Self-employed
- Created a hybrid mobile app from scratch for Android and iOS.
- Designed and implemented business logic in an Ionic and Cordova project with best practices.
- Deployed apps to production for Android and iOS using Apple Store and Google Play Store.
- Implemented push notifications, keyboard, geolocation, and contacts.
- Integrated third-party services like Facebook, Google Maps, and Instagram.
Senior JavaScript Developer
Self-employed
- Created the product customizer using D3.js, Three.js, and JavaScript.
- Created the RESTful APIs to fetch the recipes and attributes for customizer using Node.js, Express.js, and MongoDB.
- Implemented the logic for editing the live product and the functionality of exporting and importing.
- Created the admin portal to manage the products and templates using React.js and Bootstrap.
Front-end Developer
FlexFunds
- Developed a React/Redux app from conception to completion.
- Created the app structure including the front-end code base, API proxy and server, deployment pipeline, and continuous integration.
- Translated and/or reused components from a prototype version which was based on the Middleman JS framework.
- Implemented robust solutions and best practices to all aspects of the app, from UI/UX to API communication and authentication.
Full-stack Developer
FitnessLabs
- Implemented a mobile app development framework based on Ionic and AngularJS.
- Created a mobile app builder and CMS.
- Integrated with third party services like PhoneGap Build, Google Maps, and Pushwoosh.
- Designed an app experience that can be changed in real time via SaaS-based CMS.
- Deployed mobile apps to App Store and Google Play.
Web Developer
AdeptLMS
- Created a learning management system that allows users to purchase individual/private courses, subscribe to multi-level courses, play the quiz, and learn with teachers. Implemented online meeting, quiz levels, and badge functionality.
- Developed the user interface and integrated the back-end with many third parties including Active Campaign, Stripe, Tripletex, Adobe Connect, and more.
Web Developer
101Music
- Developed a web application for users to upload and purchase music and sound files, and integrated payment methods including PayPal, Stripe, and WeChat.
- Created a web-based custom music player with multi-language support and a custom admin dashboard.
Experience
Demand IQ
I implemented the white labeling app that is available to config per clients to get an estimation of energy savings.
PRISM App
PRISM enables patients to complete physical function and other PROMIS measures through an easy-to-use app with features including score trending, peer group comparisons, and relevant recommendations.
MavelOptics
AdeptLMS
I also developed the user interface using React and Bootstrap, and integrated with many third parties including Active Campaign, Stripe, Tripletex, Adobe Connect, and more.
Skills
Languages
HTML5, CSS3, TypeScript, HTML, CSS, SCSS, Go, Python, JavaScript, Ruby, PHP, GraphQL, ECMAScript (ES6), Less
Frameworks
Next.js, Express.js, Material UI, Ant Design, Angular, Ionic 2, Ionic, React Native, Ruby on Rails (RoR), Angular Material, Laravel, CodeIgniter, Vuetify, Electron, Ruby on Rails 5, Django, Nuxt.js, Bootstrap, Laravel 5, Redux, Ionic 3, AngularJS, PhoneGap, Flask, Jest
Libraries/APIs
Google Maps API, Reactstrap, React, Vue, Vue 2, Vuex, AngularUI, Stripe, Redux-Saga, React Redux, Node.js, REST APIs, WebGL, D3.js, Three.js, Pushwoosh, Google Maps, PubNub, Crossfilter, Highcharts, React Navigation, AWS Amplify, OpenID
Tools
NGINX, Slack, Angular Universal, Redux Thunk, Webpack, Babel, Jira, Git, Vue CLI, Webpack 4, Bitbucket, JSX, SendGrid, Amazon Cognito
Paradigms
Unit Testing, Scrum, Agile Software Development
Platforms
AWS Lambda, MacOS, Linux, Visual Studio Code (VS Code), Heroku, Firebase, iOS, Amazon Web Services (AWS), Shopify, Amazon EC2, DigitalOcean, Android, Twilio, Mobile, Docker
Storage
Amazon S3 (AWS S3), PostgreSQL, MySQL, MongoDB, JSON
Other
Styled-components, Material Design, Front-end, User Interface (UI), Apps, Full-stack, Cordova, Hybrid Apps, Mobile App Development, PWA, Apollo, Prismic, Progressive Web Applications (PWA), Redux RTK, Google Material Design, Dashboard Design, Data Visualization, Texting, OAuth
Education
Bachelor of Computer Science Degree in Computer Engineering
Shanghai Jiaotong University - Shanghai, China
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring