
Kyle Xie
Verified Expert in Engineering
FastAPI Developer
Beijing, China
Toptal member since May 27, 2014
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
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
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
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Rustica Development Platform
https://yanji.techKickoff by Zuju
Arcane Academy: Rebirth
• 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
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=8management, and trade entry functions, allowing users to monitor investments from anywhere.
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring