Jackal Kao

Working as an energetic and self-motivated software engineer developing robust code for high-volume businesses and for testing. familiar with automation testing, bringing diverse skill sets and fast learning new technology. Proficient at designing and implementing software applications and automation testing.


Email: [email protected] 

Residence: Taipei/Taiwan

Phone number : (+886) 987173934 

Summary

11-year software experience in automation testing and tooling with python/pytest/Java/shell script/UI Automator/RobotFramework 


7-year experience in testing scenario development includes unit testing, functional testing, integration testing, e2e testing. 


5-year experience testing APIs in a Cloud/IoT environment


3-year software experience in Android App development with java experience in software automation testing: API, Android System, BAT, Regression, system integration, unit test, MTBF, stress testing.

Skills


  • Python/ Java/ shell script/ Javascript Android/RESTful
  • API/Nodejs Pytest/Robot Framework/Selenium/Junit/ UIAutomator 
  • Jenkins CI/Docker/ DroneCI/K8s 
  • Database - MongoDB/ DynamoDB/ Realm

Experiences

Netskope., Staff Software Development Engineer in Test, Fed, 2023 ~ PRESENT

Automation/Manual testing for Netskope NSClient and client agent/backend services
  • Developed backend API/Integration automation test cases using pytest. 
  • Design test framework with pytest to improve existing test cases and migrate to auto test cases. 
  • Responsible for backend services new features test planning/deployment/release and validation on K8s cluster and VMs.
  • Troubleshooting, tracking logs and issue in Linux/K8s environment
  • Design comprehensive test plan and test cases for projects, and own QE activities for projects.
  • Manual testing on client agent(Windows/Mac/Android/iOS/ChromeOS/Linux) Troubleshooting and 
analyze client/backend issues. 
  • Regression and sanity testing, both manual and auto. 
  • Built up Jenkins CI jobs for PDV/Regression/Tools on testing automation within docker container, notify test report in slack channels. 
  • Developed WebUI e2e automation by Selenium 
  • Defined performance test common practice, capacity-planning and find performance bottlenecks of system and perform load testing with JMeter/Locust. 
  • Built up productivity tools for team to accelerate QE/Developer works.

Arlo Technologies, Inc., Staff Software Engineer In Test(SDET)/Team leader, Aug, 2018 ~ Feb, 2023

Automation testing for Arlo Cloud Services

  • Managed tasks for QE/SDET team members, Drive team day-to-day scrum meeting and mentoring team members
  • Build up and architect test frameworks, ensuring smooth development of test cases for all SDET teammates (in Belarus, India, and Taiwan).
  • Hand on developed 20+ micro-services BAT test and Regression test, provided BATs jobs to DevOps team
  • Hand on Jenkins CI pipeline integrated with Splunk Dashboard/SonarQube/Slack Notification/RobotFramework
  • Build up and leading automation Arlo Camera/Doorbell/Light-Bridge/Payment projects
  • Developed various tools, including account creation, device onboarding, and purchase plans tool, to accelerate the work of QE and Developers.
  • Developed backend automation testing over 3000+ test cases covered Arlo-Smart home security, ex. Device on-boarding, SaaS features like user subscription, trial plan, payment services, emergency & monitoring services.
  • Developed MQTT/SSE pub-sub automation testing cases for Arlo cloud services
  • Ability to understand complex user stories and specifications to develop test cases/test plans and convert to auto.
  • Collaborated closely with US DEV/QE colleagues to plan test strategy/test plan/test cases and priorities
  • Conducted rapid prototyping test cases using tools such as Postman/Jmeter and Mqtt.Fx

    Skills: Python (Programming Language) · REST APIs · Robot Framework · Mqtt · Test Automation

NETGEAR, Senior Software Engineer(SDET), May, 2018 ~ Jul, 2018

  • Netgear spinned off Arlo to a standalone business 
  • 1.Design test plan/testing scenarios based on developers spec 
  •  2.Developed backend API automation testing with Pytest

WD, a Western Digital Company, Staff Engineer(Developer), Aug, 2016 ~ Apr, 2018

  • Developed the MyCloud Home app, which synchronizes files from public cloud storage services such as Dropbox, Google Drive, OneDrive, Facebook, and Instagram to our platform.
  • Developed MyCloudDevice SDK for on-device apps.
  • Built client SDK on top of our REST API and provided documentation and integration samples to supplement it.

    Skills: Network-Attached Storage (NAS) · Java · Android App · Android Development

ASUS, Senior Software Engineer (Developer), Sep, 2015 ~ Aug, 2016

  • Developed Zenbo product application services.
  • Developed IoT smart home Android application using Google Brillo & Weave SDK with Java
  • Developed Robot Apps/Framework (such as launcher, Miracast Robot's facial screen) with Java
  • Developed httpserver on Android app to bridge Scratch’s blocks.
  • Integrated Scratch open source using blocks to control ASUS Robot’s motion, facial expressions and actions

    Skills: Android Framework · Java · Android Development

ASUS, Senior Software Engineer(SDET), Sep, 2012 ~ Oct, 2015

  • Developed automation testing using java, c#, shell script on Android mobile products
  • Developed and maintained automation tool(runner and so on) and script, Android test tool development .
  • Developed and maintained Android native API for shell, and Android native app for stress testing.
  • Developed and maintained automation script adopting shell script for various test cases for regression testing. 
  • Developed and maintained SW/FW Automation tools integrated with Ixchariot, PowerMonitor
  • Analyzed test reports and clarified Issues for Android products.

    Skills: UIAutomator · Android Testing · MTBF · UI Automation · ADB· Java

Microsoft, Intern, Jul, 2009 ~ Jul, 2010


Education

National Chengchi University, Master of Science(MS), Management Information Systems, 2008 ~ 2012

AWARDS


  • Awarded a championship in Taiwan representing Taiwan to participate in IBA baseball competition in Japan in 1995
  • Awarded a championship in Taiwan in WCG gaming sports and representing Taiwan to Korea in 2001