Kyle Xie, Developer in Beijing, China
Kyle is available for hire
Hire Kyle

Kyle Xie

Verified Expert  in Engineering

Software Developer

Beijing, China

Toptal member since May 27, 2014

Bio

Kyle is a software developer with over 10 years of experience in software design, development, and integration. He is skilled at Python, Vue.js, and mobile app development, and he also has extensive experience with DevOps. He is experienced in full project life cycle from requirement analytics and design to implementation and integration.

Portfolio

DecentFoX
GoCD, PostgreSQL, Redis, JavaScript, Swift, Vue 2, Python
FlowForge Games
Apache Thrift, ZeroMQ, Gevent, PostgreSQL, Redis, Python, C#, NGUI, Unity3D
Happylatte
Cocos2d, Python, Objective-C

Experience

  • Python - 10 years
  • Xcode - 10 years
  • Vue - 8 years
  • PostgreSQL - 7 years
  • JavaScript - 6 years
  • Swift - 5 years
  • Rust - 1 year

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, PyCharm, Xcode, Ubuntu, MacOS

The most amazing...

...thing I've coded is a real time-mobile PvP game for Android and iOS platforms.

Work Experience

Software Developer | Co-founder

2014 - PRESENT
DecentFoX
  • Led team of four developers in building and maintaining the TireO2O platform for Daimler AG, which is now using by 500+ Benz 4S stores. Optimized CI/CD pipeline. Technology stack included Vue.js, Python, SQLAlchemy, Flask, PostgreSQL, and Redis.
  • Designed and implemented the admin console of Hi Expat, a mobile app used by all Daimler expatriates. We used Flask to build the back end and React Native to build the app.
  • Developed an online material distribution platform for the marketing department and all dealers of BMW China.
  • Developed mobile app, both iOS and Android, for the Mojigo platform using Swift and Kotlin. Mojigo is a cartoon community for cartoonists and their fans.
Technologies: GoCD, PostgreSQL, Redis, JavaScript, Swift, Vue 2, Python

Software Developer

2013 - 2014
FlowForge Games
  • Created a data cache package using Redis and Twemproxy (a Redis sharding tool).
  • Created a PostgreSQL wrapper using PgPool and PgBouncer.
  • Developed the InAppPurchase(iOS) and InAppBilling(Android) login on both client- and server-side.
  • Created the server architecture with high scalability and stability, keeping a rapid development cycle, by connecting simple, blocking Python logical processes with asynchronous ZeroMQ magic.
  • Created a message notification mechanism using ZeroMQ.
Technologies: Apache Thrift, ZeroMQ, Gevent, PostgreSQL, Redis, Python, C#, NGUI, Unity3D

Software Developer

2011 - 2013
Happylatte
  • Integrated third-party Ads Libraries: AdColony, Flurry, Chartboost, Tapjoy, .etc.
  • Developed the social features: bind with Facebook and Apple Game Center, find nearby players, send in-app messages, .etc.
  • Implemented several equipment pieces and items which players can use in the duel.
  • Wrote function test for the back-end code.
  • Released new binaries.
Technologies: Cocos2d, Python, Objective-C

Software developer

2010 - 2011
Exoweb
  • Created an iPad app that provides real-time market updates to clients of a financial industry software shop, with other team members.
  • Created a customized TableView which can support both columns and rows.
  • Created a reusable, user-friendly number selector.
  • Created a HTTP parser based on ASIHTTP lib.
  • Created a fisheye control to look over and operate data visually.
Technologies: Windows Communication Foundation (WCF), Microsoft Silverlight, C#, Objective-C, iOS

Experience

Eze Mobile for iPad

https://itunes.apple.com/us/app/eze-mobile-for-ipad/id463455307?mt=8
Provides real-time market updates to clients of a financial industry software shop (note: needs account from EzeCastle software).

High Noon

An online shooting game, offering real-time PvP. It had more than 10 million downloads.

Arcane Academy: Rebirth

- Real time player versus player battles.
- Cast spells with intuitive gestures.
- 20+ types of spells, 30+ types of equipment.
- No spell or equipment is the same. Random generation ensures endless possibilities and combinations.
- Strategy required! All spells have weaknesses or can be countered. Adapt your spell/equipment combinations to counter your opponent’s strengths.
- Leaderboards so you know how your skill stacks up against your opponents.

Education

2006 - 2010

Bachelor of Management Degree in Information management and information systems

North China Institute of Science and Technology - HeiBei China

Skills

Libraries/APIs

Vue, SQLAlchemy, Gevent, ZeroMQ, Vue 2, Node.js, Facebook iOS SDK

Tools

Xcode, Mercurial, Microsoft Silverlight, Git, Vim Text Editor, PyCharm

Languages

Swift, Objective-C, JavaScript, Python, C#, TypeScript, SQL, Java, T-SQL (Transact-SQL), Rust

Frameworks

Flask, Nuxt.js, NGUI, Apache Thrift, Unity, AFNetworking, Cocoa, Cocos2d, Unity3D

Paradigms

Agile Software Development, Kanban, Scrum

Platforms

Ubuntu, Linux, iOS, MacOS

Storage

Redis, PostgreSQL

Other

FastAPI, EdgeDB, Windows Communication Foundation (WCF), GoCD, LangChain, WebAssembly (Wasm)

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