
Alpha WONG
Contact
Github: https://github.com/alphawong
Blog: https://ukitdog.medium.com/
Time zone: Europe/London
Email: wck.alpha@gmail.com
LinkedIn: https://rebrand.ly/alphawong
Schedule time with me: https://calendly.com/alphawong/30min
Interest
Golang, Javascript, SQL, Google Cloud, Kubernetes
Certifications
- CKA: Certified Kubernetes Administrator ( view )
- PSM-1: Professional Scrum Master I ( view )
- How to Manage a Remote Team by GitLab ( view )
- Google Cloud Fundamentals: Core Infrastructure ( view )
- Developing a Google SRE Culture ( view )
Languages
Cantonese, English
Experience
Present
AWS DevOps Engineer @ HSBC
- AWS
- Python
- Boost code coverage to 7x%
- Jenkins
- Terraform
2020 DEC - 2022 JUL
Platform Engineer @ HSBC
I have been working with the European Union engineering team to ensure that HSBC Payme's service meets the security and compliance requirements of the European Union. To achieve this, I have been building the system and cloud resources using Infrastructure as Code (IaaC) with a focus on minimizing the use of ClickOps. I have also had hands-on experience setting up and debugging the k8s infrastructure on a cloud platform. In addition, I have designed and coded an automated rotation mechanism for all critical secrets to enhance the security of the system.
- Azure Cloud
- Azure Serverless functions
- Azure Kubernetes Service migration
- Azure Secret Management
- Kubernetes
- Terraform
- AWS
2020 APR - 2020 NOV
DevOps Engineer @ Ceevo
I assisted Ceevo in conducting a migration from Rancher 1.6 to Kubernetes and set up a pipeline to automatically build previews of the frontend for QA testing. Additionally, I helped standardize the Gitflow process within the company. These efforts helped improve the efficiency and effectiveness of Ceevo's development processes.
- CI/CD at Github action
- Rancher 1.6
- Terraform in AWS and Azure
- Kubernetes
- Cypress Automation testing setup ( E2E Web testing )
- Xray test run execution integration
- Git flow control
- Cloudflare setup
- AWS Amplify setup
- Grafana
2019 JUL - 2020 APR
Sr. Software Engineer - DevOps @ SandboxVR
I helped SandboxVR migrate their local deployment to Google Cloud and contributed to both frontend and backend projects by coding and reviewing code. I also designed a new micro-service and set up a Continuous Integration/Continuous Deployment (CI/CD) process for both new and existing projects. These efforts helped improve the efficiency and scalability of SandboxVR's development and deployment processes.
- Revenue report
- Unit test knowledge transfer in Golang
- Gitlab CI/CD setup
- Admin Panel in React.js
- Kubernetes
- ArgoCD
- Google Cloud Platform
2018 DEC - 2019 JUL
Analyst programmer I @ MTR Corporation Limited
I was responsible for implementing the codebase for the CEO's coding project and supervised the tasks of contractors. I also designed technical requirements for various projects and automated the Continuous Deployment/Continuous Integration (CD/CI) process for the iOS/Android application, which was previously done manually. Additionally, I oversaw the migration of the project to Azure Kubernetes Service. These efforts helped improve the efficiency and effectiveness of the coding project and the overall development process.
- Project management
- Virtual signage ( https://exit.mtrmb.mtr.com.hk/stations/mok ) in Vue.js
- Admiralty station uptime monitoring ( http://www.mtrmobileapp.com/en/waiting-time-indicator.php )
- MTR chatbot ( http://www.mtrmobileapp.com/en/chatbot.php )
- Setup dev.azure.com pipeline
- Test case design
- UX design
- Kubernetes
2017 FEB - 2018 NOV
Software Engineer Backend ( Public API ) @ Lalamove
I worked on improving the code coverage for unit tests in existing projects and collaborated closely with enterprise users to onboard the API service. I also dockerized and deployed the existing service to AWS EKS and coded an internal invoice service with i18n (internationalization) support. These efforts helped improve the reliability and maintainability of the projects and services.
- Backend Golang ( based on std lib )
- With JSON schema
- Resolve client ad-hoc issue
- Draft deployment plan
- Application-level cache based on
sync/map
- Move to Kubernetes for no downtime deployment
- Gitlab CI pipeline for autotest
- Unit test for sure
- Dashboard ( https://partnertools.lalamove.com/login ) based on Beego
- Offer an uber-go/zap based logging format for company project ( https://github.com/lalamove-go/logs )
- Setup production profiler tool via
net/http/pprof
lib - Setup uptime status page ( https://status.lalamove.com )
- Develop an internal pdf generation service ( https://github.com/AlphaWong/html2pdf )
- Setup a log pipeline for the front end ( https://github.com/AlphaWong/log-entry )
2015 JAN - 2017 JAN
Assistant Programmer @ Hong Kong Baptist University
I worked with non-technical colleagues, including lecturers, research officers, professors, and students, to collect and build an online annotation knowledge management system (KMS) service. I was also responsible for deploying and managing the service on Arch Linux.
- Develop an education application ( https://educwasp.hkbu.edu.hk )
- Collect user requirements from Professors, Teaching staff, and University students
- Design Database structure based on feature
- Maintain server performance and fix bugs
- Deploy applications to production
- Offer weekly prototyping to teaching staff.
- Deploy version control systems and bug tracking systems ( Redmine )
- Collaborate with cross-university e.g. the development team of CUHK keep
- QEF project
- Moodle data with Rasch model
2014 JUN - 2015 JAN
Application Programmer C#.NET @ FlexSystem Ltd
I was responsible for collecting issues reported by end users and debugging and fixing problems in the system. I also coded new features based on the business needs of the organization.
- Collect user bug report
- Fix the system bugs
- Handle user ad-hoc case
2013 Summer
Part Time Programmer PHP @ Meteors IS Ltd.
Publications
2016 NOV
An analysis of university students’ collaboration patterns by correlating learning outcomes with participation in Google Drive and WASP in a collaborative inquiry project
- Jackie W. W. Chan, Jacky Pow, Miki Lau, Sandy Li, Gina Lai, Alpha Wong
2016 APR
CHALLENGES UNIVERSITY STUDENTS FACE WHEN INTEGRATING NEW ICT TOOLS INTO THEIR LEARNING: AN EXPLORATORY STUDY OF A SOCIAL ANNOTATION TOOL
- Jackie W. W. Chan, Miki Lau, Sandy C. Li, Jacky Pow, Gina Lai & Alpha Wong
Education
2014 - 2018
Bachelor of Arts (Hons) in Computing @ The Hong Kong Polytechnic University