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

Kyle Xie

Verified Expert  in Engineering

Bio

Kyle is a software developer with over 15 years of experience in software design, development, and integration. He is skilled at Python, Vue, and mobile app development and has extensive experience with DevOps. Kyle is experienced in the full project lifecycle, from requirement analytics and design to implementation and integration.

Portfolio

DecentFoX
PostgreSQL, Redis, Swift, Python, Vue 3, TypeScript, React, Rust...
FlowForge Games
Apache Thrift, ZeroMQ, Gevent, PostgreSQL, Redis, Python, C#, NGUI, Unity3D
Happylatte
Cocos2d, Python, Objective-C

Experience

  • PostgreSQL - 15 years
  • Python - 15 years
  • Flask - 12 years
  • Xcode - 10 years
  • JavaScript - 8 years
  • Vue - 8 years
  • FastAPI - 5 years
  • Swift - 5 years

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, PyCharm, Xcode, Ubuntu, MacOS, Cursor AI, Visual Studio Code (VS Code)

The most amazing...

...thing I've coded is a database application development platform that allows developers to write and run back-end applications inside the database.

Work Experience

Software Developer | Co-founder

2014 - PRESENT
DecentFoX
  • Built a graphical Web IDE with a built-in compiler, an accompanying database, and a Wasm runtime environment. This unifies the database and back-end services, allowing developers to easily build and deploy their own database/back-end applications.
  • Led the iOS development team to complete the iOS version of the football social app Kickoff by Zuju.
  • Led a team of four developers in building and maintaining the TireO2O platform for Daimler AG, which is now used by 500+ Benz 4S stores. Optimized CI/CD pipeline. Technology stack included Vue, 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.
  • Built an online material distribution platform for the marketing department and all BMW China dealers.
  • 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.
  • Created a calendar application using SwiftUI and Python FastAPI.
Technologies: PostgreSQL, Redis, Swift, Python, Vue 3, TypeScript, React, Rust, WebAssembly (Wasm), Flask, FastAPI, Vue, JavaScript, SQLAlchemy

Software Developer

2013 - 2014
FlowForge Games
  • Created a data cache package using Redis and Twemproxy (a Redis sharding tool).
  • Developed a PostgreSQL wrapper using PgPool and PgBouncer.
  • Implemented in-app purchase (iOS) and in-app billing (Android) login on both client- and server-side.
  • Designed 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 ad libraries, including AdColony, Flurry, Chartboost, and Tapjoy.
  • Developed social features such as binding with Facebook and Apple Game Center, finding nearby players, and sending in-app messages.
  • Implemented several in-game equipment pieces and items for player duels.
  • Wrote back-end APIs using Python for related features and wrote function tests for the back-end code.
  • Managed the release process and released new versions to the App Store.
Technologies: Cocos2d, Python, Objective-C

Software Developer

2010 - 2011
Exoweb
  • Developed 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 that can support both columns and rows.
  • Designed a reusable, user-friendly number selector. Created an HTTP parser based on the 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

Rustica Development Platform

https://yanji.tech
Database application development platform: Innovatively integrated database language with programming language, designed and built a graphical web development environment with a built-in compiler, and an accompanying database Wasm runtime environment. This unifies the database and back-end services, allowing developers to easily build and deploy their own database/back-end applications.

Kickoff by Zuju

Worked as an iOS platform lead with an international team to develop the iOS version of the football social app Kickoff by Zuju. Users can watch live football matches while playing games with friends in the app. I successfully overcame time zone differences and language/cultural barriers to deliver a high-quality product on schedule.

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.

High Noon

Contributed to the development of this Wild West-themed PVP shooting
game that achieved over 10 million downloads worldwide. I focused on optimizing game performance across various mobile devices, helping reduce loading times and memory usage.

Eze Mobile for iPad

https://itunes.apple.com/us/app/eze-mobile-for-ipad/id463455307?mt=8
This application provides professional investors with real-time market data updates, investment portfolio monitoring, and pre- and post-trade compliance
management, and trade entry functions, allowing users to monitor investments from anywhere.

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, Vue 3, React, AWS Amplify

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, OCaml, C

Frameworks

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

Paradigms

Agile Software Development, Kanban, Scrum

Platforms

Ubuntu, Linux, iOS, MacOS, Visual Studio Code (VS Code)

Storage

Redis, PostgreSQL, Databases

Other

FastAPI, Gel (formerly EdgeDB), Windows Communication Foundation (WCF), GoCD, LangChain, WebAssembly (Wasm), Cursor AI, Computer Science, Programming Languages, Data Structures, User Interface (UI), Mobile App UI, Moonbit, PostgreSQL SPI

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