Chris Liang,俄罗斯滨海边疆区海参崴的开发者
Chris is available for hire
Hire Chris

Chris Liang

Verified Expert  in Engineering

Software Developer

Location
海参崴,滨海边疆区,俄罗斯
Toptal Member Since
October 1, 2016

Chris喜欢创建网页应用和iOS/Android应用. Over the past decade, 他开发了100多个应用程序,提供了全面的地理定位服务UI/UX, real-time messaging, 以及其他社交功能. 他专注于开发与房地产和食品行业相关的桌面和移动应用程序. Chris是一个思想开放、风度翩翩的开发人员,他喜欢在团队环境中与其他开发人员一起工作.

Portfolio

Everfit, Inc. (via Toptal)
React Native, GraphQL, Apollo, React
Enroute 911
谷歌地图,Mapbox, Redux-Saga, React Native
NZXT
Android, Swift, React Native

Experience

Availability

Part-time

首选的环境

Visual Studio Code (VS Code), Android Studio, Xcode

The most amazing...

...我用React (Apollo GraphQL)构建了一个健身教练管理系统,以及一个React Native移动应用程序.

Work Experience

高级全栈开发人员

2019 - 2019
Everfit, Inc. (via Toptal)
  • 用React (Apollo GraphQL)和iOS构建一个仪表板来管理教练(CRUD操作) & 客户端使用的React Native Android移动应用程序.
  • 为客户和教练之间的Twilio消息编写定制的webhook.
  • 开发cron作业,根据从客户端收到的sms向教练发送通知.
  • 构建了一个网页应用和手机应用的调查系统.
  • 使用Knex编写迁移和播种.
  • 使用无服务器框架.
技术:React Native, GraphQL, Apollo, React

高级前端开发人员

2018 - 2019
Enroute 911
  • 通过将旧JavaScript代码转换为ES7并通过模块化提高代码质量.
  • 通过查找和修复代码中的逻辑错误,将初始加载时间减少了300%.
  • 集成谷歌地图,MapBox,和其他几个地图sdk.
  • 引入Redux-saga在后台持续调用RESTful api.
技术:谷歌地图,Mapbox, Redux-Saga, React Native

高级移动开发人员

2018 - 2018
NZXT
  • 开发手机应用程序,在玩游戏时获取和更新PC状态.
  • 利用BLE技术获取并连接手机附近的设备.
  • 对远处的设备调用RESTful api,对手机附近的设备使用套接字连接,获取PC的实时数据.
  • 使用GCD多线程一次调用多个api.
  • 实现Redux-saga,在后台继续调用RESTful api.
技术:Android, Swift, React Native

高级全栈开发人员

2017 - 2018
Flexible Fitness, LLC
  • 将非结构化代码更新为MVC架构.
  • 集成了Apple HealthKit和Google Fit,用于检索用户的健康信息,如步数和体重.
  • 集成了Apple Pay和Google Pay的应用内购买功能.
  • 集成onessignal推送通知.
  • 用React开发前端.js(Redux Saga)和Node . js的后端.js (ExpressJS).
  • 实现Sketch设计为纯HTML/CSS.
  • 使用蓝牙信标连接健身设备.
技术:Redux-Saga, Express.js, Node.js, React Native

iOS Developer

2016 - 2016
MeeCard
  • 使用Parse实现BaaS.
  • 开发了使用本地存储的离线模式.
  • 帮助开发业务需求.
  • 使用apn开发推送通知.
技术:Git, Objective-C

iOS Developer

2016 - 2016
Textgreets
  • 使用QuickBlox开发实时消息传递.
  • 使用Google Maps SDK和Core Location实现地理围栏.
  • 整合使用Stripe、ApplePay和PayPal的应用内支付功能.
  • 使用Core Animation创建UI动画.
  • 使用CoreData和Realm开发离线模式.
  • 使用onessignal进行推送通知.
  • 开发单元测试和UI测试.
技术:JavaScript, Objective-C, Git, Swift

Senior iOS Developer

2014 - 2016
TextUs Biz
  • 提供销售点所需的业务逻辑.
  • 使用Core Data开发离线模式.
  • 使用Braintree创建支付集成.
  • 使用card启用信用卡验证功能.io.
  • 实现Apple Pay.
  • 使用WatchKit和OpenGL.
技术:Git, Swift, .NET, Objective-C

iOS Developer

2013 - 2016
RapidSOS
  • 使用Core Location和Google Maps SDK构建了一个基于位置的服务.
  • 创建了基于推送通知的消息传递服务.
  • 使用PJSIP库开发VoIP呼叫.
  • 使用XCTest创建UI和单元测试.
  • 使用Core Data开发离线模式.
技术:Git, JavaScript, Swift, Objective-C, iOS

iOS Developer

2015 - 2015
AppleSolutions DK
  • 实现了Shopify客户端SDK和谷歌地图SDK.
  • Added Apple WatchKit.
  • 使用Estimote SDK创建信标.
  • 添加了使用Apple Pay的支付集成.
  • 实现了3D触摸功能.
技术:Git, Objective-C

iOS Developer

2014 - 2014
Beero
  • 使用UIkit和Core Animation创建丰富的动画.
  • 开发离线模式.
  • 启用地理围栏使用核心位置和谷歌地图SDK.
  • 使用PayPal实现了一个支付集成.
技术:Git, iOS, Objective-C

TXG Mock Data Manager

一个管理器类,用于管理模拟数据. 该类是必需的,因为后端基础设施还不可用, 并且需要使应用程序能够用于演示.

模拟后端功能, 管理器类从应用包中加载PLIST文件并使用它们. 应该注意的是,这个管理器类打算被实际的管理器取代,一旦后端可用,实际的管理器就会与后端通信.

Beero iOS App

•创建丰富的动画使用UIkit和核心动画. •开发离线模式.
•启用地理围栏使用核心位置和谷歌地图SDK.
•使用PayPal实现支付集成.

AppleSolutions

•实现Shopify客户端SDK和谷歌地图SDK.
•增加了Apple WatchKit.
•使用Estimote SDK创建信标.
•添加了使用Apple Pay的支付集成.
•实现3D触摸功能.

RapidSOS iOS和Android

•使用核心位置和谷歌地图SDK构建基于位置的服务.
•创建了基于推送通知的消息传递服务.
•使用PJSIP库开发VoIP呼叫.
•使用XCTest创建UI和单元测试.
•使用Core Data开发离线模式.

TextUs Biz

•提供销售点所需的业务逻辑.
•使用Core Data开发离线模式.
•使用Braintree创建支付集成.
•启用信用卡验证功能使用卡.io.
•实现Apple Pay.
•使用WatchKit和OpenGL.

Textgreets

•使用QuickBlox开发实时消息.
•使用谷歌地图SDK和核心位置实现地理围栏.
•通过Stripe、ApplePay和PayPal整合应用内支付功能.
•使用核心动画创建UI动画.
•使用CoreData和Realm开发离线模式.
•使用onessignal实现推送通知.
•开发单元测试和UI测试.

MeeCard

•后端使用Parse.
•开发了使用本地存储的离线模式.
•帮助开发业务需求.
•使用apn开发推送通知.

灵活的健身React原生应用程序

•将非结构化代码库更新为MVC架构
•集成HealthKit和GoogleFit,用于获取步数等用户详细信息, weight, blood pressure, etc.
•集成了Apple Pay和Google Pay的应用内购买功能
•像素完美的实现客户端给出的新UI
• Used React.. js(Redux-saga)用于前端,Pure javascript (ES5)和Node.. js(ExpressJS)作为后端
•实现草图设计纯HTML/CSS

KudosFit(通过Toptal)

http://www.kudos.fit/
这个项目的目的是通过一个由实际教练掌舵的移动应用程序为客户提供实时指导.

角色:高级全栈开发人员

我用React (Apollo GraphQL)和React Native构建了桌面web应用和移动应用.

该项目使用Apollo GraphQL和无服务器框架作为桌面应用程序. 它已经在播出了,我每次都需要写很多迁移脚本和播种, 我基于Knex编写了一个新函数或添加了一个新特性.

我还建立了一个仪表板来管理教练的应用程序(CRUD操作)和客户的iOS & Android mobile apps. 我还为客户端和教练之间的Twilio消息和cron作业编写了定制的webhook,以便根据从客户端收到的短信向教练发送通知.

在不到两个月的时间里,我修复了几个bug,并为这款应用添加了五项以上的新功能.
2007 - 2009

计算机工程硕士学位

远东联邦大学-符拉迪沃斯托克,俄罗斯

2003 - 2007

计算机工程学士学位

远东联邦大学-符拉迪沃斯托克,俄罗斯

Libraries/APIs

CocoaPods, Node.js, React, Facebook Login, Parse SDK, Plaid API, Instagram API, Google Places API, Google Maps SDK, Google Geocoding API, Yelp API, Foursquare API, Mapbox iOS SDK, Braintree API, React Redux, Vue, Twilio API, Redux-Saga, Google Maps

Tools

Xcode, Android Studio, Jira, Trello, Asana, Basecamp, onessignal, React Apollo, Knex.js, MongoLab, Git

Frameworks

核心蓝牙,Cocoa, React Native, Angular, Express.js、Bootstrap、RealmSwift、MapKit、Serverless Framework、Laravel、Ruby on Rails (RoR)、 .NET

Languages

PHP, JavaScript, Swift, Objective-C, GraphQL, HTML, CSS, SCSS, TypeScript, c++, C, Java

Paradigms

模型视图视图模型(MVVM), MVC Design, 敏捷软件开发, Agile, 模型-视图-控制器(MVC), 持续部署, 持续集成(CI), Scrum

Platforms

MacOS, iOS, Amazon EC2, Firebase, Visual Studio Code (VS Code), iOS 12, Twilio, Oracle, Linux, WordPress, Android, Bluetooth LE, Mapbox

Storage

MSSQLCE, MySQL, Amazon S3 (AWS S3), Elasticsearch, MongoDB, Realm, MySQLdb, SQLite

Other

Web Development, iPhone, iPad, Google Login, Stripe Payments, Geolocation, Data Mining, Apollo, iBeacon, Serverless, Bluetooth Beacons, Development

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring