Career & Education
Professional Experience
Senior Programmer
Shanghai Commercial Bank | Apr 2023 - Present
Team Size Around 20+
- •Core Banking System Revamp: Migration of a legacy AS400 platform to a modern Spring Boot based system using Java 11, Spring Boot, Vue, MyBatis, and a DB2 database.
- •CI/CD Pipeline Implementation: Successfully implemented GitLab CI/CD pipelines and configured JBoss application server for DevOps, streamlining development and deployment processes.
- •Batch Program Development and Maintenance: Developed and maintained batch programs for critical modules including Loans, CASA (Current Account and Savings Account), Forex, Bills, and Time Deposit. These programs were integral to the banking system's functionality.
- •Reporting and Transparency Enhancement: Created comprehensive statements and reports using Jasper Reports, which improved transparency and facilitated better decision-making processes for users.
- •System Integration: Experienced in integrating with other systems using RESTful API and interfaces (binary files for Mainframe), ensuring seamless data exchange and system interoperability.
- •Requirements and Communication: Participated in daily (team), weekly (users), and monthly (high-level) meetings with different parties to collect reviews and requirements.
- •Documentation and Planning: Prepared detailed documents for launch plans, program specifications, and user guides to ensure smooth project execution and user adoption.
- •Code Quality Assurance: Conducted rigorous code reviews and audits using tools like SonarQube, IntelliJ code analysis, and third-party AI tools to maintain high code quality.
- •Comprehensive System Assessment: Executed a broad spectrum of evaluations, including automated unit testing with OpenText, load testing, and security audit to ensure maximum system reliability and performance.
Svc Info Developer
DXC Technology | Jun 2022 - Apr 2023
Programmer for 2 Government projects in Transport Department
Project 1: Valid 5 - Core System of Transport Department (GOV) (70%)
Team Size: 20+ (Team Size of 3 for the TDOP module)
- •Framework Development: Worked on an in-house J2EE framework based on Struts, WebLogic, EJB, Oracle SQL, and Crystal Reports.
- •Module Development: Developed a new module, TDOP (Taxi Deduction Point System), enhancing system functionality.
- •Testing & Collaboration: Conducted User Acceptance Testing (UAT) for a new module in collaboration with 7 third-party stakeholders (Different teams and Departments in government, mainly police force and Judiciary).
- •Onsite Support: Provided onsite support to West Kowloon Government Offices.
- •Testing: Conducted various tests including unit test, SIT, UAT, and load tests.
Project 2: DCVRS - Diesel Commercial Vehicles Incentive-Cum-Regulatory System (30%)
Team Size: 2
- •System Maintenance: Utilized C#, .NET, and MS SQL Server to provide maintenance, enhancements, regular patching, and on-call onsite production support.
- •Infrastructure Upgrade: Coordinated with the infrastructure team to plan and execute a staged upgrade process, adhering to Microsoft's recommended path (2008 R2 to 2019).
- •Disaster Recovery: Reviewed, updated and practiced the disaster plan with frontline users.
- •User Support: Provided onsite support to Admiralty Offices for User training and on-prem rack support.
- •Documentation & Training: Wrote user manuals and provided user training.
- •Reporting Enhancement: Enhanced SQL Server Reporting Services (SSRS) functionality as ActiveX controls were phased out.
Web Developer
FromDB Limited | June 2021 - Oct 2021
Summer Internship Program | Team Size: 3 (Start-up)
- •Full-Stack Development: Full-stack developer proficient in Node.js, React.js, Next.js, MongoDB, specializing in building Minimum Viable Product (MVP) single-page applications (SPAs) for events.
- •Client Projects: Developed efficient, scalable solutions for high-profile clients, including Well-known companies in Hong Kong.
- •Internal Tools Development: Developed internal tools for an insurance company to automate salary calculations, leveraging modern web technologies.
- •Process Optimization: Built efficient solutions to support HR operations, improving payroll accuracy and processing speed.
- •Project Management: Managed projects from collecting user requirements to design and development.
- •Cloud Deployment: Deployment using AWS Cloud services (Lambda, Lightsail, S3) and Docker.
Education
Bachelor of Computer Science
Hong Kong Baptist University | 2018 - 2022
- •Core Studies: Computer Science fundamentals, Software Engineering, Database Systems, Web Development, Cyber Security, and Artificial Intelligence
- •Technical Skills: Programming languages (Java, Python, C++, Node.js), Data Structures, Algorithms, and System Design
- •Projects: Developed various academic projects including web applications, database systems, and software solutions