Xichuan Yang-Vue/iOS/Flutter-7 Years
Work experience
- Chengdu Aitu Education Technology Group Co., Ltd. | Senior Mobile Engineer | (2021.10 ~ present)
- Shenzhen Chuanglian Data Co., Ltd. | Senior Front-end Engineer | ( 2020.11 ~ 2021.09 )
- Shenzhen Xiaoan Technology Co., Ltd. | Senior Front-end Engineer | ( 2019.05 ~ 2020.10 )
- Shenzhen Zhixueyun Technology Co., Ltd. | Senior Mobile Engineer | (2016.02 ~ 2019.05)
Skill list
- Oobject-C, Swift, Flutter, Vue, WeChat applet
- Can independently complete high-quality native iOS and cross-platform apps
- Participated in the development of multiple enterprise-level large-scale projects
Project experience
Chengdu Aitu Education Technology Group Co., Ltd
i2School is a dubbing learning software independently developed by [Chengdu Aitu Education Technology Group Co., Ltd]. It not only includes dubbing of popular classic videos such as movies, TV series, talk shows, etc., but also [i2 Foreign Teachers English for Children] Science and Technology Innovation. The team's original "Act Out! ", "Copycat That" and original videos, animations and other content interactive by foreign teachers or students
- Independent maintenance of i2School and i2School staff
- Adopt Mobx as state management tool.
- Common tools fluro routing tool, Dio network request, shared_preferences local storage and other tools.
- Write automatic packaging scripts to cooperate with drone-server continuous integration projects.
Shenzhen Chuanglian Data Co., Ltd.
- The APP side is developed from scratch with Flutter, the framework is built, developed and launched, and has been put on the shelves in major markets. The main functions include real-time merchant revenue, data reports, user assets, wallets, cash withdrawals and transfers.
- The applet adopts the Wepy framework developed by Vue, and contains most of the functions of the APP. The main functions include real-time information on the blockchain, real-time payment and dividends of settled merchants, and records of merchants' revenue.
- Set up the store BAAS platform. The main functions include merchant management, adjustment of account sharing ratio, transaction on-chain and other functions.
- Continue to iterate on good store products.
Shenzhen Xiaoan Technology Co., Ltd.
Smart Fire
Smart fire protection system suitable for a certain area, city, facility, etc., fire alarm and other fire emergency response plans, emergency treatment, online monitoring room, monitoring of fire patrols
- Swift combined with H5 development.
- Responsible for the entire project progress control, demand communication
- Responsible for iOS development. H5 integration.
- New technology learning, Flutter integration, etc.
Shenzhen Zhixueyun Technology Co., Ltd.
The backbone product of Zhixueyun Vue platform is similar to the following [Zhixueyun Network Academy][203]. In order to save maintenance costs later, Cordova + Vue was used as a cross-platform solution, and a new version was developed. Most of the company's other projects are packaged and launched based on the secondary modification of the code. The project has been listed on the AppStore, and registration can be opened in the name of the company. Welcome to download and experience.
- Responsible for the construction of the project framework, using Cordova + Vue2 for cross-platform development, responsible for technical guidance, setting development tasks, and controlling the development progress
- Heavy enough Zhixue Cloud Network Academy original important modules.
- According to the experience in the development process, put forward suggestions for product improvement, cooperate with operation and other departments, and provide technical support related to mobile phone platform products.
- Responsible for the development of modules such as courses, knowledge, topics, and points mall of the project.
Peipan is an online magazine APP in cooperation with Jiangsu Training Magazine, including software for online learning, online viewing of live broadcasts, online interaction and other functions. The project has been listed on the AppStore.
- Adopt third-party display interaction live broadcast SDK to realize online teaching, you can watch the teacher's speech online, review the previous live broadcast, and interact with teachers and students
- Ask it module, learning forum, users can ask questions, answer questions, like each other, interact, share, vote, etc.
- Personal module, you can view courses downloaded offline, recharge school coins to buy courses, magazines, reports that need to be purchased
- Payment for purchase, support, WeChat, Alipay, Apple in-app purchase, etc.
- Learn HTML5, JavaScript, Vue2.x from scratch
- The project adopts cross-platform development mode to support iOS, Android interface layout is consistent
- Native interaction is implemented using Cordova open plug-ins such as: scanning, terminal type judgment, mobile phone horizontal and vertical screen monitoring and other interfaces, and the web side uses Vue-based tool plug-ins such as Swipe, calendar, pop-up window, etc.
- Project from zero to project release, front-end language from zero to start development project
- Use Vue2.x to build the entire application development framework, encapsulate global modules, and low-level data requests
- Use Vuex for state management of each module
- Build each module page with Mint UI
- Wechat terminal from 0 to project release, make yourself more familiar with front-end languages: Html, Scss, Vue2.x, JavaScript
- Technical Highlights: Cordova, Cordova-Plugins, Vue2.x, Vue-router, Vuex
Open source projects and works
Github active users, contributing multiple third-party libraries
- iOSAutoBuild: Shell script, use xcodebuild command to realize iOS automatic packaging script, including exporting ipa, uploading to Qiniu cloud, sending email notification test
- swiftScan: Collaborate with others to develop the swift version of the QR code recognition framework; support Carthage for the framework
- Git Quick Start Tutorial: Teach you how to get started with Git, Git command details
- BasicTools: The basic components of Flutter's componentized development, including some components that the public third-party libraries have encapsulated by themselves, creating a tool for Flutter development
Thanks
Thanks for taking the time to read my resume and look forward to the opportunity to work with you.