Results-oriented and innovative Senior Software Engineer with 9 years of experience. Experienced in automation framework and device farm and LLM.
Overview
10
10
years of professional experience
Work History
Senior Software Engineer
Roblox
12.2021 - Current
Replace 85 manual testers with automation, this saves company 3.1 millions cost
Build automation framework from scratch with Airtest
Enabled iOS, android and windows platforms
Build CI pipeline with AWS,
Build in office device farm, setting up CI/CD run and have automation tests run on daily and new build release,
Build multi-language translation tool which utilize LLM to translate game titles, game description and genre to 19 languages Roblox supports
Build debug menu which can upload device log from iOS, android windows and Mac and Roblox studio.
Senior Software Engineer
Apple
01.2020 - 11.2021
Build automation framework with Cypress Javascript from scratch, Test collaboration, syncing, sharing and web interface in notes, box, and iWork apps
Automation tests cover collaboration, sharing, syncing, web interface in pages, numbers and keynote, note and Box across different platforms, including browser, mobile iOS and desktop OS X
Set up QA environments for Prod, Carry, iCloud1,iCloud2,iCloud3 and Seed,
Run regression testing for weekly carry deployment, biweekly PROD, trio-weekly iCloud 1 deploy, daily iCloud 2 deployment,
Send daily report to manage team and update test results accordingly.
Senior Software Engineer
Adobe
01.2019 - 11.2019
Responsible for Creative SDK, Objective-C Framework bundle. This includes foundation testing app, color, type kit and CASL sample testing app
Create mobile automation testing with Appium & Python, Automate social sign in by switching back and forth between native UI and web view element with Appium’s context API
Work with DevOps to integrate to dev branch,
Successfully delivered dark mode, apple sign in, in-app purchase project in 3 weeks time
Analyze production log from Splunk to calculate unexpected user logouts from various Adobe iOS apps,
Updated Google SDK framework and Facebook SDK framework to latest version, Collaborated with Google engineers and Facebook engineers to resolve errors in new SDK
Generate symbolicate crash log, locate methods and code line where caused bugs
Manage in office device farm: Install certificate and provisioning profiles and device manager for mobile testing devices.
Technical Lead
Apple
09.2015 - 04.2017
Lead China payment projects for Apple Store App.
Lead and deliver multiple China payment projects: include WeChat Pay, Ali pay, Bank Transfer, CMB ABC, ICBC installments, and cash on delivery,
Automated regression tests with Appium & Python, Use page models, locators, and step definitions to structure the automated tests in a reusable way
Automate checkout flow with Cypress JavaScript
Participate in release management and post deployment testing,
Set up continuous integration pipeline using Travis CI and Jenkins,
Automation Engineer
Apple
04.2014 - 08.2015
Work with Marketing communicate group and iTunes trailers group. ITunes trailers Project builds Movie trailers admin for Apple iTunes to generate movies for trailers.apple.com. It’s CMS tool that import movie titles, studio, directors, actors, description, poster, video files and so on
Perform platform compatibility testing, Automated test with selenium webdriver for cross-browser acceptance testing
Run checkstring against GEO pages for /v/ directory or global file change, Use Omniture JavaScript debugger and Charles Proxy to track analytics requests.
Education
Bachelor of Engineering -
Chongqing University
07.2007
Skills
Proficient in Python, Javascript, Lua
LLM
Device farm
CI/CD
Cypress
Appium
API design
Project Leadership
New employee mentoring
Performance Optimization
Timeline
Senior Software Engineer
Roblox
12.2021 - Current
Senior Software Engineer
Apple
01.2020 - 11.2021
Senior Software Engineer
Adobe
01.2019 - 11.2019
Technical Lead
Apple
09.2015 - 04.2017
Automation Engineer
Apple
04.2014 - 08.2015
Bachelor of Engineering -
Chongqing University
Similar Profiles
Timothy JeffersonTimothy Jefferson
Community Manager at RobloxCommunity Manager at Roblox