Kyle Xie
Verified Expert in Engineering
Software Developer
Beijing, China
Toptal member since May 27, 2014
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
Experience
- Python - 10 years
- Xcode - 10 years
- Vue - 8 years
- PostgreSQL - 7 years
- JavaScript - 6 years
- Swift - 5 years
- Rust - 1 year
Availability
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
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.
Software Developer
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.
Software Developer
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.
Software developer
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.
Experience
Eze Mobile for iPad
https://itunes.apple.com/us/app/eze-mobile-for-ipad/id463455307?mt=8High Noon
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.
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
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)
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