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