Xingkui Wang, Developer in Beijing, China
Xingkui is available for hire
Hire Xingkui

Xingkui Wang

Verified Expert  in Engineering

Front-end Developer

Location
Beijing, China
Toptal Member Since
January 28, 2019

Xingkui is a full-stack developer who has 10+ years of front-end and 3+ years of back-end experience. He has lots of work experience in web development for enterprise and consumer products. He also worked as a co-founder of a startup for about two years. He works as a freelancer to balance work and life now. He prefers to work in JavaScript, CSS, HTML, and React on the front end and Node.js on the back end.

Portfolio

NAW Consulting LLC. (via Toptal)
MacOS, Functional Programming, ESLint, JavaScript Toolchain, ECMAScript (ES6)...
Satang Technology Company Ltd. (via Toptal)
Visual Studio Code (VS Code), MacOS, Webpack, Functional Programming, Stylelint...
Ox Street
Amazon Web Services (AWS), Visual Studio Code (VS Code), MacOS, Stripe Payments...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Sublime Text, Git, Linux, MacOS

The most amazing...

...experience was working as a core SDK developer of OpenFeint which was the largest mobile social game network.

Work Experience

Full-stack React Native Developer

2020 - 2020
NAW Consulting LLC. (via Toptal)
  • Developed an app that lets the users transfer contact information via QR code with React Native and Firebase.
  • Implemented dark mode and light mode UI for iOS App.
  • Integrated CodePush to the app to support OTA update which let us ship hotfix without submitting a new version to the App Store.
  • Built and uploaded a new test build to TestFlight and Google Play Store automatically with Fastlane and Github Actions.
  • Helped the client to develop project development and release plan with a Trello board.
  • Published the iOS version to the App Store https://apps.apple.com/cn/app/firstly-by-getfirstly-com/id1524585144.
Technologies: MacOS, Functional Programming, ESLint, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, NPM, Node.js, React, CSS3, JavaScriptCore, CSS, Front-end, Google Play Store, App Store, TestFlight, Android, iOS, GitHub Actions, Fastlane, CodePush, Firebase, Styled-components, JavaScript, React Navigation, React Native, Visual Studio Code (VS Code), App Development

React Developer

2020 - 2020
Satang Technology Company Ltd. (via Toptal)
  • Rebuilt Satang Pro UI from scratch.
  • Designed the front-end architecture to meet the future maintenance needs of the local team.
  • Developed most of control panel UI.
  • Worked closely with product manager and QA to implement new features and fix bugs. also gave UI design and feature suggestions to the team.
  • Reviewed code of other teammates.
Technologies: Visual Studio Code (VS Code), MacOS, Webpack, Functional Programming, Stylelint, ESLint, Cross-browser Compatibility, Ant Design, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, REST APIs, NPM, Agile Software Development, Agile Workflow, CSS3, HTML5, JavaScriptCore, Front-end, SCSS, CSS, HTML, JavaScript, Redux Persist, i18n, Axios, Antd, Redux-Saga, Redux, React

React Developer

2019 - 2019
Ox Street
  • Helped the product to move from MVP 1.0 to MVP 1.5.
  • Helped to implement new features and fix existing bugs.
  • Suggested better solution for UI design and product design.
  • Helped the CEO to understand technical details of the product.
  • Helped the CEO to interview new candidates for future product development.
Technologies: Amazon Web Services (AWS), Visual Studio Code (VS Code), MacOS, Stripe Payments, SCSS, Webpack, Functional Programming, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, REST APIs, NPM, CSS3, HTML5, JavaScriptCore, Front-end, Stripe, Styled-components, HTML, CSS, TypeScript, Node.js, Redux, React

React Developer

2019 - 2019
Brainwave Hub (via Toptal)
  • Built a new product from scratch and made architecture decisions.
  • Migrated all JavaScript files to Typescript.
  • Wrote integration test with Jest and React Testing Library.
  • Worked closely with product manager and designer to implement new features.
  • Helped to review front-end code written by other teammates.
  • Implemented text chat and video chat with Twilio.
  • Integrated Stripe checkout.
Technologies: Visual Studio Code (VS Code), MacOS, Stripe Payments, Webpack, Functional Programming, Stylelint, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, Twilio API, REST APIs, NPM, Agile Software Development, Agile Workflow, JavaScript Testing, CSS3, HTML5, JavaScriptCore, Front-end, Auth0, Stripe, Styled-components, Testing, Jest, Integration, i18n, TypeScript, Twilio, HTML, CSS, JavaScript, React

Chrome Extension Developer

2019 - 2019
Omar (via Toptal)
  • Created a Chrome extension to parse wishlist and order items of user's Amazon account, and generate a report.
  • Built the extension to show the price and related information of all third-party sellers for all wishlist items on the same page, show all order-related information of the user on the same page, filter by product name or sort by price for all wishlist items and order items, and save order related data to IndexedDB for offline use.
Technologies: Visual Studio Code (VS Code), MacOS, Webpack, Functional Programming, ESLint, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, CSS3, HTML5, JavaScriptCore, Front-end, IndexedDB, CSS, HTML, JavaScript, Chrome Extensions

JavaScript Developer

2019 - 2019
TestingBot (via Toptal)
  • Created an electron app running in Mac, Linux, and Windows to share screen via WebRTC.
  • Created a static page to view remote screen of a machine running the electron app via WebRTC.
  • Created a tool to capture screenshots of remote screen.
  • Created a tool to let the user add an annotation to the screenshot of remote screen, and download the screenshot with annotation.
Technologies: Visual Studio Code (VS Code), MacOS, Functional Programming, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, NPM, CSS3, HTML5, JavaScriptCore, Front-end, Firebase, Canvas, CSS, HTML, JavaScript, Node.js, WebRTC, Electron

Node.js/JavaScript Developer

2019 - 2019
Axios (via Toptal)
  • Created an A/B test tool to increase the number of subscribers to the Axios AM newsletter.
  • Helped to increase conversion rate per session/visit on article pages from 0.2% to 3%+.
  • Created a tool to let the growth team pick any article from axios.com site to do the A/B test.
  • Created a tool to let the growth team customize and preview promotion language and marketing content.
  • Created a tool to let growth team view data report include pageview, button click number, subscriber number, and conversion rate.
Technologies: Visual Studio Code (VS Code), MacOS, Functional Programming, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, NPM, CSS3, HTML5, JavaScriptCore, Front-end, A/B Testing, Bootstrap, Firebase, CSS, HTML, JavaScript, Node.js

Full-stack Developer (Contractor)

2018 - 2018
Office IQ
  • Created a demo remote control server and client app to test out if it can solve a business problem in a month with Electron.
  • Remote-controlled a machine installed a client app from a server app using WebRTC.
  • Started a system embedded VNC service automatically and used Guacamole as a VNC proxy to render a VNC screen from an electron server app using an electron client app.
  • Started a system embedded RDP service automatically and used electron server app to launch RDP client to connect using an electron client app.
  • Synced data between the client app and server app using Firebase real-time database.
Technologies: Sublime Text, MacOS, Functional Programming, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, JavaScript Libraries, Git, CSS3, HTML5, JavaScriptCore, Front-end, WebRTC, Firebase, Node.js, HTML, CSS, JavaScript, Electron

Front-end Developer (Contractor)

2016 - 2016
SmartSoft
  • Developed new features of SmartSoft enterprise product.
  • Fixed front-end bugs of SmartSoft enterprise product.
  • Rewrote all CSS files of SmartSoft enterprise product to upgrade bootstrap from version 2 to version 4.
Technologies: Sublime Text, MacOS, Webpack, Functional Programming, Stylelint, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Git, REST APIs, CSS3, HTML5, JavaScriptCore, Front-end, Ruby, Bootstrap, Backbone.js, HTML, CSS, JavaScript

Full-stack Developer (Contractor)

2015 - 2016
Cuff.io
  • Created its website with Shopify theme and API.
  • Fixed the AngularJS and Node.js issues of cuff.io internal services.
  • Created a PostCSS plugin to solve syntax highlighting issues in the code editor when using Shopify theme CSS file.
  • Rewrote all automation tests of a Node.js service of cuff.io to solve callback hell.
Technologies: Sublime Text, MacOS, Webpack, Functional Programming, PostCSS, Stylelint, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Git, NPM, JavaScript Testing, CSS3, HTML5, JavaScriptCore, Front-end, AngularJS, Node.js, Shopify, HTML, CSS, JavaScript

Full-stack Developer

2015 - 2016
Self Employed (Freelancer)
  • Developed a mobile site running in WeChat with React and Redux for a tiny startup.
  • Developed an internal service to sync data from Wrike to Trello with AngularJS 2 for a small startup.
  • Developed a demo mobile app to show conferences' video listed in confreaks.tv with React Native to evaluate if it can be used in future development for a tiny startup.
Technologies: Sublime Text, MacOS, Webpack, Functional Programming, PostCSS, Stylelint, ESLint, Cross-browser Compatibility, JavaScript Toolchain, ECMAScript (ES6), Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Git, REST APIs, NPM, CSS3, HTML5, JavaScriptCore, Front-end, React Native, AngularJS, Angular, Ruby, Node.js, Bootstrap, HTML, CSS, JavaScript, Redux, React

Co-Founder

2013 - 2015
ZUI & 最美应用
  • Led the content team which review best mobile apps.
  • Created a Chrome extension to increase content team productivity.
  • Manually tested and verified mobile apps developed by our company.
  • Released mobile apps to different Android app stores in China.
  • Taught project management and schedule tools, organized product plan meeting to improve team productivity.
  • Organized retrospective and knowledge share meeting to improve company culture.
  • Mentored junior employees and taught them how to work professionally in a company.
Technologies: Sublime Text, MacOS, Cross-browser Compatibility, JavaScript Toolchain, Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Git, REST APIs, NPM, Agile Software Development, Agile Workflow, CSS3, HTML5, JavaScriptCore, Front-end, Python, Android, iOS, Chrome Extensions, CSS, HTML, JavaScript

Senior Front-end Developer

2011 - 2013
OpenFeint/Gree
  • Worked in a team to develop SDK that used hybrid architecture for game developers.
  • Fixed browser compatibility issues in iOS and Android phone.
  • Developed mobile pages in a pre-installed app of AT&T to introduce games in OpenFeint network.
  • Assisted in developing internal data management tools on the front-end and back-end.
Technologies: Sublime Text, MacOS, Cross-browser Compatibility, JavaScript Toolchain, Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Git, REST APIs, Node.js, Agile Software Development, Agile Workflow, JavaScript Testing, CSS3, HTML5, JavaScriptCore, Front-end, Android, iOS, Backbone.js, HTML, CSS, JavaScript

Front-end Developer

2009 - 2011
ThoughtWorks
  • Worked in different teams as a dedicated front-end developer to develop outsourcing products.
  • Developed all web pages on the front-end based on UI design.
  • Fixed browser compatibility issues.
  • Fixed front-end performance issues.
  • Assisted in product design and user experience.
Technologies: Sublime Text, MacOS, Cross-browser Compatibility, Chrome Developer Tools, JavaScript Debugging, PSD to HTML, JavaScript Libraries, Agile Software Development, Agile Workflow, JavaScript Testing, HTML5, JavaScriptCore, Front-end, Python, Ruby, Java, jQuery, HTML, CSS, JavaScript

Member of Technical Staff

2008 - 2009
Oracle
  • Worked in a team to develop a K12 product of Australia.
  • Fixed browser related issues.
  • Assisted in icon design.
Technologies: MacOS, Cross-browser Compatibility, JavaScript Debugging, PSD to HTML, JavaScript Libraries, JavaScriptCore, Front-end, HTML, CSS, JavaScript, JSF, Java

Part-time Training Lecturer

2007 - 2009
ITCAST Podcasting Education & Technology Co., Ltd
  • Taught AJAX technology in a training school.
  • Taught jQuery technology in a training school.
  • Taught AJAX and jQuery technology via an online course.
Technologies: Cross-browser Compatibility, JavaScript Debugging, JavaScript Libraries, HTML5, JavaScriptCore, Front-end, Ajax, jQuery, CSS, HTML, JavaScript

Team Leader

2006 - 2008
East Port Technology Co., Ltd(China E-port Information Data Center)
  • Worked in a team to develop the core framework that was used by other business teams.
  • Led teammates to maintain the core framework and develop new projects.
  • Taught developers from business team about the core framework.
  • Investigated new technologies such as AJAX and taught it in the company.
Technologies: JavaScript Debugging, HTML, jQuery, JavaScriptCore, Front-end, Ajax, CSS, JavaScript, Java

As a Part Time Training Lecturer to Teach AJAX and jQuery Online and in Classroom

I worked as an internal training lecturer during my first job and then start to teach AJAX and jQuery in the classroom and recorded videos for online training.

Use my Chinese name plus AJAX(https://www.google.com/search?q=ajax+%E7%8E%8B%E5%85%B4%E9%AD%81&oq=ajax+%E7%8E%8B%E5%85%B4%E9%AD%81&aqs=chrome..69i57j0l5.6543j0j9&sourceid=chrome&ie=UTF-8) and jQuery(https://www.google.com/search?q=jQuery+%E7%8E%8B%E5%85%B4%E9%AD%81&oq=jQuery+%E7%8E%8B%E5%85%B4%E9%AD%81&aqs=chrome..69i57.6328j0j4&sourceid=chrome&ie=UTF-8) can still find some videos I recorded 10 years ago.

Satang Pro

https://satangcorp.com/
Satang is Thailand's most trusted platform for digital asset exchange. Satang Pro is the first regulated and most trusted digital asset exchange in Thailand. In this project, I helped to rebuilt Satang Pro UI from scratch, design the front-end architecture to meet the future maintenance needs of the local team.

Firstly by getFirstly.co‪m‬

The Firstly app, uses QR codes to transfer your contact information quickly and efficiently. You can scan your QR code and share as little or as much contact information as you would like. No more searching social media to find someone, quickly exchange information on the spot.
I built the iOS and Android apps with React Native from scratch as a solo full stack developer, and published iOS version to App Store.

OX Street

https://oxstreet.com/
Ox street is the future of street culture in Asia, and the best way to buy and sell authentic sneakers.
I helped the product to move from MVP 1.0 to MVP 1.5, implement new features and fix existing bugs.
2004 - 2006

Master's Degree in Computer Science

Beijing Institute of Technology - Beijing, China

2000 - 2004

Bachelor's Degree in Computer Science

Beijing Institute of Technology - Beijing, China

Libraries/APIs

jQuery, React, Antd, React Navigation, Node.js, REST APIs, WebRTC, Twilio API, Backbone.js, Stripe, Redux-Saga, Redux Persist, Vue

Tools

JavaScript Toolchain, JavaScript Debugging, JavaScript Testing, Chrome Developer Tools, Mongoose, PostCSS, NPM, Webpack, Stylelint, Fastlane, TestFlight, Git, Sublime Text, Canvas, Auth0, React Apollo

Frameworks

JavaScriptCore, Ant Design, React Native, Express.js, Electron, Redux, JSF, Bootstrap, Angular, AngularJS, Jest, Material UI

Languages

JavaScript, ECMAScript (ES6), HTML, HTML5, CSS, CSS3, TypeScript, SCSS, Java, Ruby, Python, GraphQL

Storage

MongoDB, IndexedDB

Paradigms

Agile Workflow, Agile Software Development, Functional Programming, Testing, App Development

Platforms

Shopify, Firebase, iOS, Android, MacOS, Linux, Twilio, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Styled-components, JavaScript Libraries, PSD to HTML, XD to HTML, Front-end, Chrome Extensions, ESLint, Cross-browser Compatibility, CodePush, GitHub Actions, App Store, Google Play Store, Ajax, A/B Testing, i18n, Integration, Axios, Stripe Payments

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