Verified Expert in Engineering
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.
Full-stack React Native Developer
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.
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.
- 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.
Brainwave Hub (via Toptal)
- Built a new product from scratch and made architecture decisions.
- 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.
Chrome Extension Developer
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.
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.
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.
Full-stack Developer (Contractor)
- 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.
Front-end Developer (Contractor)
- 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.
Full-stack Developer (Contractor)
- 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.
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.
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.
Senior Front-end Developer
- 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.
- 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.
Member of Technical Staff
- Worked in a team to develop a K12 product of Australia.
- Fixed browser related issues.
- Assisted in icon design.
Part-time Training Lecturer
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.
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.
As a Part Time Training Lecturer to Teach AJAX and jQuery Online and in Classroom
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.
Firstly by getFirstly.com
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.
I helped the product to move from MVP 1.0 to MVP 1.5, implement new features and fix existing bugs.
jQuery, React, Antd, React Navigation, Node.js, REST APIs, WebRTC, Twilio API, Backbone.js, Stripe, Redux-Saga, Redux Persist, Vue
Agile Workflow, Agile Software Development, Functional Programming, Testing, App Development
Shopify, Firebase, iOS, Android, MacOS, Linux, Twilio, Amazon Web Services (AWS), Visual Studio Code (VS Code)
Master's Degree in Computer Science
Beijing Institute of Technology - Beijing, China
Bachelor's Degree in Computer Science
Beijing Institute of Technology - Beijing, China