Scroll To View More
Hire the top 3% of freelance developers
JinGang Liu

JinGang Liu

Dandong, Liaoning, China
Member since July 24, 2015
JinGang is a professional web and mobile developer with extensive experience developing enterprise software. He also has freelancing experience delivering social, taxi, real estate, and fitness apps, among others. He works with a diverse range of technologies like PHP, Node.js, or Python, and he prides himself on his sophisticated, reusable, and customizable code. He focuses on maintainability and accessibility in all of his products.
JinGang is now available for hire
Portfolio
Experience
  • SQL, 14 years
  • PHP, 8 years
  • iOS, 6 years
  • Java, 5 years
  • Android, 5 years
  • Node.js, 5 years
  • React.js, 3 years
Dandong, Liaoning, China
Availability
Part-time
Preferred Environment
Xcode, Sublime Text, WebStorm, Android Studio
The most amazing...
...app I've developed is a taxi service app used widely in China.
Employment
  • Freelance Senior Back-end Developer
    BrokerGenius, Inc. (via Toptal)
    2017 - 2017
    • Worked on a highly scalable, performance-critical web service which requires a clean, testable, and reliable codebase.
    • Worked in the agile team environment with the back-end team of developers in Barcelona.
    • Integrated with third-party services like Stubhub and VividSeats.
    • Collaborated closely with the QA team and participated in various kind of testings and demos.
    Technologies: PHP, Laravel, MySQL, Redis, REST, SQL Server
  • Freelance iOS Developer
    iDialogs (via Toptal)
    2016 - 2016
    • Worked as a Swift developer for the iDialogs team.
    • Collaborated with other developers and clients (who provided new requirements) in the DevOps team.
    • Developed the Today widget for the app.
    • Converted XLForm codes to use Eureka.
    • Developed other modules and provided ongoing support and upgrades.
    Technologies: Swift 2, Swift 3, Alamofire, Core Data, SQLite, HealthKit, Eureka, XLForm
  • Freelance Lead Developer
    PhysioHealth (via Toptal)
    2016 - 2016
    • Led development, providing guidance to iOS and Android developers.
    • Developed the back-end and implemented new features such as connecting to Fitbit, Jawbone, Google Fit, and HealthKit systems.
    • Supported the live product and fixed server errors.
    Technologies: Node.js, Express.js, MongoDB, AWS EC2, AWS S3, SSL, Logentries, Swift, Objective-C
  • Freelance iOS Developer
    Precoa (via Toptal)
    2015 - 2016
    • Developed the Legacy Video app.
    • Created an AWS S3 bucket for uploading videos.
    • Tested a RESTful API.
    Technologies: Objective-C, AVFoundation, GPUImage, AFNetworking, AWS S3
  • Full-stack Mobile Developer
    Contract
    2014 - 2015
    • Developed social, taxi, real estate, fitness, and other apps for a variety of clients.
    Technologies: Objective-C, Java, PHP, Laravel, Parse, AWS, GoDaddy
  • Project Manger for Mobile Apps
    Intechno China
    2011 - 2014
    • Led a photo and story sharing app project. This project demonstrated the company's competency for its cost-effective, future-oriented, and quality-centered approach.
    • Oversaw a navigation assistant app project (iOS/Android) which utilized multiple map services (similar to Waze).
    • Managed a contest app project in collaboration with CCTV.
    • Led a real estate app project with eCommerce feature.
    • Oversaw the creation of an integrated warehouse management system which let warehouse workers record the status of barcode scanning devices like Honeywell barcode scanners.
    • Managed the creation of mobile apps which are used in distributed working environment to track the location and status of workers.
    Technologies: iOS (iPhone+iPad), Android
  • Mobile Developer (iOS, Android)
    Intechno China
    2009 - 2011
    • Developed social networking iOS apps which have posting, sharing, and chatting features. I also utilized technologies like Bluetooth LE for finding people.
    • Wrote "Coding Guidelines for Maintenance, Reusability and Scalability," a guide for Intechno mobile app developers.
    • Developed taxi apps with GPS and Map integration, which utilizes Google Maps, Baidu Map, and Apple Maps. The taxi apps had social features in addition to default features like scheduling and match making.
    • Developed eCommerce apps, using payment gateways such as PayPal.
    • Developed the back-end for some small/middle-scaled mobile app projects.
    • Developed real estate apps.
    Technologies: Objective-C, Java, Xcode, iOS, Android
  • Project Manager
    Kingsoft
    2005 - 2009
    • Led the upgrade of a bank website. The project covered adding new functions and improving the performance.
    • Oversaw the connection of distributed data servers for an enterprise.
    • Managed the customization of the template product for business organizations.
    • Supervised the development of new components for the template product. (CRM, Sales Management, Data Mining).
    • Spearheaded the improvement of the company product based on new requirements analyzed.
    Technologies: Zend, MySQL, Python, MongoDB, .NET
  • Team Leader
    Kingsoft
    2004 - 2005
    • Led a team to develop a bank website.
    • Set guidelines for quality assurance and quality control.
    • Architected procedures to estimate the development capacity of individual developers and teams.
    • Carried out code review and quality testing.
    • Interfaced with the customers to analyze requirements and accept feedback.
    Technologies: Zend, MySQL, PHP
  • Web Developer
    Kingsoft
    2002 - 2004
    • Contributed to the development of a website for a Chinese bank. Analyzed business logic and developed the web back-end.
    • Developed a customer management website template and customized it for several clients.
    • Optimized databases and back-end engines of already-existing products and carried out load testing.
    • Reviewed codes against proposed coding practices of the company.
    • Developed a shopping website with Zend and MySQL.
    Technologies: PHP, Zend, .NET, Java, Ruby, Python
Experience
  • Taxi App (Development)
    https://itunes.apple.com/us/app/kuai-da-che-zhuan-che-chu/id551963288?mt=8&ign-mpt=uo%3D4

    I developed the front-end and back-end of this mobile app with scalability and extensibility. New functions can be added easily and the scale of the back-end server can be extended easily. Now, the app handles a large number of users well and provides an awesome user experience.

  • Integrated Warehouse Management System (Web and Mobile) (Development)

    This system is composed of a front-end mobile app (mounted by Honeywell barcode scanning device), RESTful web service APIs, and Database. This system lets warehouse workers automate the working process and thus saves a lot of time, effort, and cost.

    The admin web page lets the manager see the trend of activities within the company (per worker, per product category, per day, etc.). This utilizes technologies like D3.js and React.js.

  • "Coding Guidelines for Maintenance, Reusability and Scalability" (Other amazing things)

    This document is distributed within Intechno China. It gives guides for developing professional codes, which guarantees an efficient and quality development process.

  • Social Networking App (Development)

    A dating app which has the following features:
    - Photo sharing
    - Posting articles
    - Finding stories nearby
    - Social networking (making friends, chatting, making events)
    - Seeing the real-time location of friends on a map

  • Real Estate App (Development)

    This real estate app lets users search real estate locations with a distance limit and compare prices of the houses which have similar features. The app also works as a marketplace where the contracts are made and payments are processed.

  • Location Tracking App (Development)

    This app is used for workers who work in a distributed environment or are under risk. This app tracks the location of the worker and reports the location and status of the worker to the boss in real time. This app can work without wifi.

  • Legacy Suite (Development)

    An iPad app which records the stories of the elderly, used in an assisted living facility.

    Features: Predefined questions and categories, adding custom questions, recording video as an answer to a question, uploading video to server

    Tech stack: iOS, Swift, Objective-C

  • iDialogs (Development)

    I worked as Swift developer on the iDialogs team. By using iDialogs, the user can track their exercise, blood glucose, weight, food consumption, etc. The tracked data is analyzed by a bot named iDa to give the user tips and suggestions.

  • PhysioHealth (Development)
    http://wellbit.io/

    Role: Lead Developer, Back-end Developer

    A fitness activity tracking app that tracks running distance, steps, calories burnt, water drinks, etc. The app is integrated with fitness APIs - Fitbit, Jawbone, Google Fit, Apple HealthKit, Strava, Swarm, Runkeeper, and Moves.

    Tech stack: Node.js, AngularJS, Ionic, Cordova, Objective-C, Swift, Java

  • BrokerGenius (Development)
    https://brokergenius.com

    Role: Senior Back-end Developer

    An auto pricing platform to help brokers price their tickets competitively. The platform is integrated with third-party APIs and POSes like Stubhub andTicketUtils.

    Tech stack: PHP 7, Laravel, MySQL, SQL Server, Redis, REST

Skills
  • Languages
    Swift 2, Python, Java, PHP, Objective-C, SQL, JavaScript, Swift 3, C#
  • Frameworks
    Django, Laravel, AngularJS, Express.js, ReactiveCocoa, Ruby on Rails (RoR), Zend Framework, PhoneGap, Cordova
  • Libraries/APIs
    React.js, Node.js, RxSwift, Facebook API
  • Tools
    RubyMine, PyCharm, WebStorm, Xcode, Android Studio
  • Paradigms
    MEAN Stack, Model View Viewmodel (MVVM), Functional Reactive Programming, Functional Programming
  • Platforms
    Android, iOS
  • Storage
    MySQL, MongoDB
Education
  • Bachelor's Degree in Software Engineering
    Tsinghua University - Beijing
    1998 - 2002
Hire the top 3% of freelance developers
I really like this profile
Share it with others