I am a software engineer and half a DevOps engineer with interests in UI/UX development, API, software architecture and infrastructure design. C# and Javascript are the programming languages used in my day jobs. I love building some small CLI tools to make my work more efficient and those developer tools are written in Go and open-sourced. Besides hands-on work, improving hiring processes and building scalable development teams are some of the interests I have in recent years.
Cycling and trail runing are some of my hobbies and I like exercising in general.
BEng in Computer Engineering, 2006
Hong Kong University of Science and Technology
HD in Electrical and Information Engineering, 2003
The Hong Kong Polytechnic University
Sun Hing Holdings Ltd. Scholarship, 2003
The Hong Kong Polytechnic University
Business nature:
Providing a software platform to gain visibility and insights into events of entire supply chain for all stakeholders including forwarders, retailers and manufacturers
Archivements and Responsibilities:
Designed software architecture
Documentation on architecture to ensure the ease of understanding by developer and support team
Providing technical and architectural guidances to development leads
Responsible for hiring new developers
Responding to questions on security audits from potential customers
Helped in transition from waterfall model to Agile Scrum methodology
Worked with product team to ensure requirements are technically feasible and provided high-level estimations
Oversaw technical development of software product on both frontend and backend
Implemented CI/CD
Implemented proper logging and instrumentation to get insights of the platform and identify bug and performance issues proactively
Designed the infrastructure architecture on public clouds including AWS, Azure and Google
Implemented urgent fixes required on production
Created developer (command-line) tools for fellow developers to perform their processes in a quicker and more accurate manner
As a Git expert to help out any fellow developers with Git issues
Worked in a multicultural development teams and design and user experience teams, and testing teams
Business nature:
Providing serviced office, virtual office and co-working space services in all major cities in APEC region
Archivements and Responsibilities:
Improved software development processes
Introduced new technologies and architecture
Designed and implemented a new client portal
Maintained the integration of different existing third-party software products, such as Salesforce.com and NetSuite for accounting
Responsible for hiring new developers
Implemented a new web-based solution for areas including CRM, ERP and daily operations
Designing software architecture
Maintaining software quality
Provided suggestions to user interface design
Tested out new solutions
Business nature:
Integrating its in-house mobile game online store with telephone companies in APEC region
Archivements and Responsibilities:
Implemented web-based mobile content shops
Maintained in-house content management system (CMS)
Implemented web services
Refactored backend services
Coordinated software development work for fellow teammates
Responsible for hiring new developers
Improved the development environment
Wrote documentation
Oversaw the deployment process of web sites and services on production servers
Business nature:
Providing a software platform for investment banks to manage information from origination to distribution and provides a connection across banking, capital markets, sales and trading, and institutional investing
Archivements and Responsibilities:
Built custom reports for DealManager, EventManager and ConferenceManager
Worked as a technical architect
Participated in refactoring to improve quality of code
Worked in a multi-cultural team of 13 members
Mentored junior developers
Responsible for training new comers (HK, UK and Hungary)
Business nature:
The sole agent of Panasonic Corporation in Hong Kong and Macau
Archivements and Responsibilities:
Designed and implemented a generic web data form application using ASP.NET
Implemented an internal web shop
Implemented interactive AJAX web components
Maintained an in-house WinForm ERP application which replaces SAP
Maintained daily build jobs
Worked on a web application presenting interactive reports of sales information
Implemented an electronic data interchange (EDI) system
Worked in a team of 7 members
Provided guidances to junior developers
I read