Experienced in DevOps, Data Engineering, and Python Development with strong
background in Infrastructure as Code, cloud technologies, and automation.<br><br>
Over 10 years of experience in various roles in software industry inlcuding QA, operation, developer and devops with a proven record of
troubleshooting, team collaboration, and efficient problem-solving. <br><br>
Was the SCRUM master in the team, led the team for a PI(program interval), was responsible for managing the exchange of information between team members, in accordance with Agile principles.<br><br>
Having the ability to learn new skills in a short time, good at utilizing tools including AI to assist daily work, and having a mindset to think outside silos.<br><br>
Led multiple cloud migrations, and created several automation pipelines to help increase the working efficiency to benefit the team.<br><br>
Having strong motivations to help the team, such as tutoring new-comers, sharing knowledge by drafting SRE playbooks.<br><br>
Cloud Ops Engineer - SRE & SCRUM
Azure
Ansible
Terraform
Python
Zabbix
Postgresql
Azure Kubernetes services
Jenkins
Led several High valuable system (HVS) migrations, including architecture designing, IaC coding, testing, migrating, and documenting<br>
 - Sonarqube service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.<br>
 - Zabbix service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.<br>
 - Sonarqube service migrating from Azure cloud environment (VM + Database model) to Azure Kubernetes Services with IaC.<br><br>
Research Azure spot machines, and write IaC (Terraform module) to help reduce the cost (~35%) of VM in the team's Azure subscription.<br><br>
Created serveral Zabbix monitoring metrics, including disk read-only monitoring, transferring speed monitoring, JMX monitoring for java applications, etc to help detect potential issues in the early state<br><br>
Set up DNS forwarder server to resolve the problem of resolving Azure domains and engineering network domains.<br><br>
- Making the deployment process with IaC (Infrastructure as code), ensuring our system runs with the Four Pillars - Stability, Scalability, Speed, and Security
- Being SME (subject matter expert) for Zabbix, Sonarqube, Sourcegraph and Jenkins
- Utilizing AI tools such as ChatGPT, Github copilot to help improve the working efficiency such as code review and code writing
- Deploying and maintaining the cloud infrastructure (Azure)
- Training/onboarding newcomers on tools and techniques
- Supporting coretools including CICD tools like (Bitbucket, Artifactory, SonarQube, Jenkins, Kubernetes...) for all engineer teams
- Investigate and resolve issues and bugs related to the above subjects, communicate with the vendor and the internal team to resolve the issues
- Monitor and troubleshoot any abnormal behaviors
- Develop tools (Shell, Python, Docker and Jenkins) to help monitor and permission control on services
Senior ETL Developer - Operation
Python
Pandas
Postgresql
Stored Procedure
Help migrating an ETL system from on-prem to AWS cloud as a database developer, I wrote a Python script to help convert SQL scripts in different databases (Netezza to Amazon Redshift), which reduced coding time from weeks to hours.<br>
Design an ETL system from scratch in Alibaba Cloud, using Python and Gitlab CI to help transform data sourcing from client to our analytic team<br>
Design an algorithm (bitmap) to rapidly get the count of customers with specified filters in a product<br>
- Maintaining the ETL process for our clients
- Migrating ETL system from on-premise server to Amazon cloud
- Designing an ETL system with Python & MySQL to help fetch data from the client to our analytic team
Technical Business Analyst
Bash script
SQL
ETL
Managed ETL processes, consulted on system maintenance and recovery planning, provided English-language client support via email and phone, and assisted the Campaign Operation Team.
- ETL Process Management: Monitored the Extract, Transform, Load (ETL) processes, handled faults promptly, and ensured seamless business automation.
- System Maintenance Advisory: Served as a consultant for system maintenance issues, evaluated the impact of maintenance efforts, and designed and executed post-maintenance recovery plans.
- Client Support: Provided effective client support via email and telephone in English, promptly addressing queries and problems.
- Team Collaboration: Assisted the Campaign Operation Team, providing timely and effective aid where necessary.
Quanlity Assurance Engineer
SQL
selenium
Python
Developed test automation using Python crawling, led QA for software and hardware including web service, mobile apps, and PC software, utilized Selenium, PL/SQL, and HTTPWatch for testing and defect location, and provided end-user insights.
- Some of the test automation was developed using Python crawler.
- Taking charge of the QA of software and hardware products in the department, including the web service, mobile apps, and PC software, as well as the test of onboard devices. Being able to use selenium to draft the scripts as tools to help to test, being capable of using PL/SQL, httpwatch to locate the defect, and raise advice as to the aspect of end-user.