Ken Liu
Senior DevOps Engineer at Red Cypress Technologies- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
中文 Native or bilingual proficiency
-
英文 Professional working proficiency
Topline Score
Bio
Experience
-
Red Cypress Technologies
-
Taiwan
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior DevOps Engineer
-
Feb 2020 - Present
Focus on Azure DevOps, Jenkins, Octopus Deploy, Proget and AWS EKS, ALB, ECR, EC2 Jenkins: 1. Build up the local Jenkins System. Maintain it by ourselves 2. Use it as the CI tool, but we retired it at the end of 2021, and move to Azure DevOps Octopus, Proget: 1. Build up Octopus Deploy Server and Proget Server. Maintain it by ourselves 2. Use Octops Deploy as our CD tool and download packages from Proget Server Azure DevOps: 1. Mantain the whole Organization and write down the user/admin document for user to use 2. Write the azure pipeline template for user to build their packages 3. Integrate with internal build agent, and multiple services, e.g. octopus, AWS EKS, ECR AWS EKS, ECR, ALB: 1. Build up the EKS and write down the document to create the testing environment 2. Our EKS also pull images from ECR. 3. Use Helm Chart to maintain our application services 4. Use ingress and integrate with ALB to custom our service end point AWS EC2: 1. Migrate our local system to AWS, and run our internal system on EC2 Show less
-
-
-
Gemini Data Inc.
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Software Engineer
-
Nov 2017 - Nov 2019
Works on developing Splunk deployment, and use Mesos framework to deploy Splunk. Mesos is a framework which does the resource management control. Mesos is a docker base platform, and it's a similar solution to Kubernetes. My major works includes followings: 1. Researching how to run DCOS 2. How to develop a framework on DCOS 3. How to write a Splunk framework and run on DCOS We run our service as container services, and we use multiple computer language in different micro services, for example, Python, Kotlin and Go. Show less
-
-
-
Brocade
-
United States
-
Computer Networking Products
-
700 & Above Employee
-
Senior Software Engineer
-
Jul 2016 - Oct 2017
Ruckus is part of Brocade after June 2016. NGA is a "Next Generation Automation Software" for Ruckus Wireless production. It is a new project we develop from 2015 June to now. Currently there are more than five teams using it. 1. NGA auto parsing test case for user to select test case and run. 2. Based on the selected test cases, NGA can auto collect the hardware equipment and generate related test case command and file to run. 3. We use it to ensure production quality. It auto runs the test every two hours, and system will send the report email to notify related person. 4. Developer can use it to upload any private build to verify bug, and develop feature. My major tasks are followings: A. NGA Development 1. Keep adding new feature for different test case 2. Integrate with other department test case B. NGA Promotion 1. NGA development training for other department (India) 2. Introduce NGA to different department, and collect feedback. Show less
-
-
-
RUCKUS Networks
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Aug 2014 - Jun 2016
Ruckus is part of Brocade after June 2016. In the DevOps team. Write auto test cases and develop tool to do auto testing. My works can be described as three parts: A. Automation Testing 1. Based on Robot Framework to write test cases 2. Use Jenkins to do automation testing and managing code quality B. Develop OpenStack Infrastructure for Auto Testing Environment 1. Use Mirantis to Deploy OpenStack 2. OpenStack Installation and Maintenance 3. Use OpenStack Public API to do automation setup C. Develop Next Generation Automation Software 1. Gradle project, use groovy language 2. There are eight application roles, and they are front end, back end, discovery, master, agent, resource, test, report application 3. Each application uses Docker to simplify deploy process 4. Plan to use swarm to deploy container on different servers 5. Auto collect AP, UE and deploy VM on the OpenStack node to run the robot integration testing 6. Auto aggregate the test log and analyze the testing result, then send the mail to inform user pass rate Show less
-
-
-
Institute for Information Industry
-
Taiwan
-
Research Services
-
700 & Above Employee
-
Software Engineer
-
Nov 2010 - Jan 2014
Develop a platform like OpenStack, It’s an virtual machine management platform which called “CAKE” (Cloud Application Kernel Environment). It's a python project A. Technics used in the project: 1. Product Background: I. VM Management (KVM / Libvirt, qemu-img, virsh) II. Storage relation (NFS,ISCSI) III. Network (physical switch, open vswitch) IV. Compute Language: python, shell script … V. Other: Linux system, IPMI, DFS … 2. Network module (open vswitch): VLAN, Network Teaming, VM flow limitation 3. Physical server high available (HA) 4. Virtual machine auto-scaling B. Participation: 。2010 Product Introduction on Information Technology Show 。2011 Product Introduction on Information Technology Show 。2011 Product Introduction on Innovative Applications Centuries Cloud 。2012 Product Introduction and Installation in Japan Company 。2013 Feature Discussion in Japan Company C. Management: Feature Discussion (1 Japan Company, 2 Taiwan Companies) D. Other: Patent Application (1 America, 1 China, 1 Taiwan) Show less
-
-
Education
-
國立臺灣大學
Master's degree, graduate institute of communication engineering -
國立成功大學
Bachelor's degree, Department of Engineering Science