Summary
Overview
Work History
Education
Affiliations
Timeline
Generic

Donald Jobs

Computer Science And Technology
Dubai

Summary

Seeking a full-time software engineer position.
Solid software engineer with strong programming,analytical and mathematic skills. Has a wide range of software development project experience, including iOS, full-stack flutter application development, live video system,video player system ,social chat system,application animation system and blockchain web3 technology. 10 years of programming experience for large-scale Mobile application development. Skilled Senior iOS Developer with 10 years designing iOS apps to top download charts and drive revenue. Developed and led technical teams many times before to increase company profits by more than 200%.Won the company's best employee award and top technology award many times.

Overview

9
9
years of professional experience
3
3
years of post-secondary education

Work History

Principal Software Engineer

KHAN KHAN PROJECT MANAGEMENT SERVICES CO.
Dubai
05.2022 - Current

Company headcount: 300+

  • Leading the development of iOS and Flutter projects, improving code maintainability by 12%, reducing bug rate by 16%, reducing memory by 50%, reducing installation packages by 50%, and improving code quality by 30%.
  • Train and guide junior programmers to develop software, improving the work efficiency of the entire iOS and Flutter team by 30%
  • The fluency of the project is improved by 30%, the CPU usage is reduced by 30%, and hundreds of important bugs are solved to increase the online speed by 15%.
  • Spearheaded a new product launch, contributing $600K monthly income revenue and a 15% rise in market share that year

Principal Software Engineer

Hengyong Building Material Trading DMCC
Dubai
10.2020 - 05.2022

Company headcount: 300+

  • Worked in a technical team of 60 people, responsible for the development and management of iOS projects and personnel.
  • Improve programming mode and optimize App performance, reduce memory usage by 20%, and increase data security by 30%
  • Leading development has improved work efficiency by 20%, shortened the development cycle by 20%, and reduced the App online crash rate by 40%.
  • Solved hundreds of coding program problems, developed and implemented more than 100 functions in 2 projects.

Staff IOS Software Engineer

Alibaba Group
Shanghai
12.2018 - 10.2020

Company headcount: 10000+

  • Worked in a technical team of 250 people, responsible for the development and management of iOS projects and personnel.
  • Manage and assist iOS technical teams in multiple regions in Southeast Asia to develop local online shopping platforms
  • Crash management & defense of Buyer App - underlying Crash interception library, reverse tracking of difficult problems, and Crash protection awareness layout
  • The core backbone of the end-side in the field of Native dynamics of Buyer App + the person in charge of the iOS end - the formulation and implementation of block-level and page-level dynamic FreeX technology solutions
  • Traveled to multiple countries in Southeast Asia and collaborated with multinational software engineers to develop iOS applications and manage personnel

IOS Software Engineer

Tencent Technology (Shenzhen) Company Limited
Beijing
07.2014 - 11.2018

Company headcount: 10000+

  • Worked in a technical team of 150 people, responsible for the development of iOS projects.
  • Develop WeTV video player and Tencent Cloud video player SDK.
  • Precipitated 10+ high-performance, universal, cross-App friendly UI components, and the underlying unified code architecture
  • Developed WeTV live broadcast module and live broadcast module SDK.

Education

Junior College - Marketing

Beijing Geely University
Beijing
09.2011 - 07.2014

Affiliations

iOS Projects

Project Name: Longmen Live(龙门直播)

URL: https://qianxunwd.xyz/home?code=1

  • Using the SDL framework, the event video player and live chat room functions were developed for users to watch games and chat.
  • Developed a gift animation framework using Core Animaiton to implement gift delivery animation effects and entrance animations
  • Developed a chat room framework that includes banning, personal level, message font color, and displayed message types in the chat room
  • R&D project event timeline, using algorithms to sort team information, rankings and filtering functions
  • Write algorithms to implement multiple lottery winning rules and UI components, develop underlying unified code architecture and color fonts and adapt common modules
  • Leveraged algorithms and familiarity with iOS native APIs to resolve hundreds of bugs and changes to new business requirements
  • Optimized the performance of various aspects of the project: weak network optimization, App lag optimization, compilation optimization, business optimization, power optimization, memory optimization, installation package slimming, lag optimization, startup optimization, layout optimization, network optimization, GPU optimization, CPU optimization
  • Use Instruments to perform memory leak detection and CPU detection on projects
  • Improve the fluency of the chat room in the App live broadcast room by 50%
  • Improve code quality by 30%, reduce memory by 60%, reduce installation package size by 50%, and reduce CPU usage by 30%
  • Use Firebase to detect crashes and flashbacks after packaging and listing

Project Name: Client Chat

  • Reconstruct the project framework and chat room function modules
  • Improved chat room message list sliding lag and crash protection awareness layout
  • Developed search function, added friends, obtained address book and sorted using algorithm
  • Developed the functions of following and posting in Moments and commenting in Moments (dynamic calculation of row height)
  • Developed a real-time translation pre-function solution in IM chat scenarios
  • Implement chat function using Tencent Chat SDK
  • Use UIKit to implement UI functions and implement various AES, DES, Base64 and RSA encryption algorithms for data protection and network interaction
  • Optimize App performance, improve code quality by 60%, and reduce memory and installation package size by 50%

Project Name: XT.com

URL: XT.com

  • The KChat module is independently packaged, using CAShapelayer+UIBezierPath for graphic drawing, and CATextLayer for text drawing, allowing users to understand the trend of K-line charts.
  • Developed the dynamic change function of buying and selling and used UIView Animation to make the changes in the histogram smoother
  • Use webSocket to obtain real-time data and dynamic changes
  • Used UIKit and Foundation framework to develop home page, market quotations, transactions, contracts, and asset layouts
  • Cooperate with the backend to develop the entrusted order function and the stop-profit and stop-loss contract trading function
  • Developed animation effects for number scroll changes and rate calculations
  • Cooperate with the backend to develop speed test server lines and switching lines
  • Optimize App performance, optimize memory, CPU, installation package slimming, network, etc.
  • Use Firebase to detect crashes and flashbacks after packaging and listing


Project Name: Supplier(阿里卖家)

AppStore URL: https://apps.apple.com/cn/app/%E9%98%BF%E9%87%8C%E5%8D%96%E5%AE%B6/id708064914

  • Developed iOS security defenses: re-signature protection, ptrace protection, anti-HOOK protection, obfuscation of key codes, jailbreak protection
  • Developed a chat function for users to discuss trade
  • Developed live events and today's learning and headline news
  • Developed iOS and JS interactive encapsulation to implement news-related pages
  • Improved programming patterns RAC reactive programming and design patterns improve decoupling
  • Independent encapsulation of network and encryption modules, independent encapsulation of data processing, and development of common modules for color fonts
  • Unified underlying code architecture and Developed multiple seller-related tools


Project Name: Alibaba.com B2B Trade App

AppStore URL: https://apps.apple.com/us/app/alibaba-com-b2b-trade-app/id503451073

Project Name: Alibaba Friendship Office (阿里友办)


  • Developed an interactive live broadcast function for sellers to sell goods live
  • Developed video collection, filter processing, encoding, streaming, CDN distribution, streaming, decoding, playback, and chat interaction
  • Developed chat Camera, QuickMessage, Favorites, BusinessCard, GetLatestPrice, VoiceMessage, Files, ShippingAddress, Customs duty inquiry
  • Developed artificial intelligence detection of keywords in the input box and keyword-guided jumps
  • Develop on-demand player and product details and playback and Network module business encapsulation
  • Develop chat message sending and receiving message types, each type implements a different UI

Project Name: WeTV (腾讯视频)

AppStore URL: https://apps.apple.com/us/app/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91-%E9%97%AE%E5%BF%83%E5%85%A8%E7%BD%91%E7%8B%AC%E6%92%AD/id458318329

  • Use FFMEPG and SDL framework to develop Tencent video player SDK
  • Develop homepage video and video layout and Developed third-party social platform login
  • Developed Explore page layout and VIP page layout
  • Developed personal center page UI layout and Optimize all UI page image loading RunLoop optimization
  • Developed iOS security defenses: re-signature protection, ptrace protection, anti-HOOK protection, obfuscation of key codes, jailbreak protection
  • Developed mobile phone adaptation and public module services to facilitate collaborative development by colleagues


Flutter Projects

Project Name: Biswap

  • Developed Web3 Dapp function, which can be opened in Dapp browser
  • Developed Web3 Ethereum chain USDT transfer function
  • Developed web3 Tron chain USDT transfer function
  • Developed virtual currency home page and mining currency
  • Develop a virtual currency wallet to log in to purchase virtual currency and mine
  • Developed an NFT type transaction module to enable wallets to purchase NFT directly through web3 transfer transactions.
  • Develop internationalized languages as well as entry animations, sliding and scrolling animations, and digital scrolling animations
  • Use Flutter to draw and independently develop the kChart system for users to understand the virtual currency market

Project Name: Live video

  • Developed short video and long video services
  • Use fijkplayer player to realize project on-demand function
  • Developed multiple video caching functions using future
  • Developed the homepage UI page layout
  • Developed the chat room function of the live broadcast room
  • Developed entry animation and comment functions
  • Optimize the project code quality and improve it by 20%


Timeline

Principal Software Engineer

KHAN KHAN PROJECT MANAGEMENT SERVICES CO.
05.2022 - Current

Principal Software Engineer

Hengyong Building Material Trading DMCC
10.2020 - 05.2022

Staff IOS Software Engineer

Alibaba Group
12.2018 - 10.2020

IOS Software Engineer

Tencent Technology (Shenzhen) Company Limited
07.2014 - 11.2018

Junior College - Marketing

Beijing Geely University
09.2011 - 07.2014
Donald JobsComputer Science And Technology