Portfolio Resume
profile img

Anson Lam

Software Engineer | Project Manager
ansonkafai@hotmail.com
CAREER SUMMARY
  • 15 years hands on experience in Python/Java/.Net/IIB. Contribute to banking/insurance/manufacturing sectors.
  • 6 years experience in IT project management and onshore/offshore development teams leading.
  • 3 years experience in performing Agile Scrum Master role.
  • 5 years experience in AS/400 integration with .Net and Java.
  • Proven track record of successful large scale projects implementation in banking domain.
WORK EXPERIENCE

Senior Software Engineer (in the UK)

23-Jan-2023 to Present
Corsearch icon
Corsearch UK Limited
Job Duties:
  • Backend development using Python Django/Django REST framework
  • Distributed programming development using Python Celery
  • Web scraping development using Python library and Selenium
Technologies Applied:
Python Django Python Celery Javascript HTML
MySQL PostgreSQL ClickHouse Python Django Models SQLAlchemy
Git GitLab GitHub
GCP Kubernetes Docker

Software Developer (in the UK)

30-May-2022 to 10-Jan-2023
Job Duties:
  • Backend development using Python Flask/FastAPI
  • Frontend development using React/jQuery/Javascript/HTML
  • Oracle PL/SQL version control using GitLab and Python
Technologies Applied:
Python Flask Python FastAPI Bash Script
React jQuery Javascript HTML
Oracle MongoDB SQLAlchemy PyMongo
Git GitLab Pytest Tox Pylint Sphinx PyPI
Kubernetes Docker Linux Windows
Methodology:
Agile Scrum

Full Stack Web Developer (in the UK)

5-Jul-2021 to 16-Oct-2021
ICE Creates icon
ICE Creates Ltd.
Job Duties:
  • .Net websites maintenance
Technologies Applied:
C# .Net Framework 4.6.1 ASP.Net MVC 5 ASP.Net Razor 3 LINQ Fluent NHibernate 2 Xamarin 3
Visual Studio 2017 SQL Server 2019 Umbraco 7
Team Foundation Server NuGet Git
Azure Notification Hubs Azure SignalR SendGrid

Freelance Developer (in Hong Kong)

Jan-2020 to Jan-2021
Job Duties:
  • Rewrite AS/400 RPG IV by using Java.
  • Rewrite C# ASP.Net by using Python Django.
Technologies Applied:
Python Django Java RPG IV Spring Boot Docker AWS Kubernetes AS/400 MySQL
Eclipse PyCharm

IT Project Manager (in Hong Kong)

Jun-2019 to Nov-2019
HASE icon
Hang Seng Bank Limited
Job Duties:
  • Deploy Staff Front End system, a web system for contact centre and back office.
  • System enhancements for HKMA FPS requirements.
Technologies Applied:
Java Python Spring Boot PCF AppDynamics
JIRA Confluence Maven Jenkins Nexus
Methodologies:
Agile Scrum Waterfall

IT Project Manager (in Hong Kong)

Jan-2017 to Jan-2019
HSBC icon
  HSBC
Job Duties:
  • Deploy Staff Front End system, a web system for contact centre and back office.
  • Integration with Genesys Next Generation Telephony System for contact centre.
Achievements:
  • As a Regional IT PM, successfully launched system on time, to China, Japan, New Zealand & Mauritius, with budget over 3 million USD.
Technologies Applied:
Java Spring Angular Maven Jenkins Nexus JIRA Confluence
Methodologies:
Agile Scrum Kanban Waterfall

Senior Solution Specialist (in Hong Kong)

May-2016 to Jan-2017
Job Duties:
ESB platform development for core banking system (Infosys Finacle) integrations, supporting:
  • RESTful JSON, XML-over-SOAP, XML-over-HTTP/HTTPS
  • TCP/IP socket, WebSphereMQ via JMS
Achievements:
  • Capable to provide strong technical and functional guidance on IIB, to the team and end customers.
  • Exceed customer expectations on all technical and functional requirements.
Technologies Applied:
IBM Integration Bus (IIB) ESQL Java WebSphere MQ AIX MSSQL MySQL
Methodology:
Waterfall

System Analyst (in Hong Kong)

May-2015 to May-2016
DahSingBank icon
Dah Sing Bank Limited
Job Duties:
e-Banking and Mobile Banking systems enhancement:
  • General banking services (fund transfer, account enquiry, FX, fixed deposit).
  • Online iBond/Sovereign Bond subscription, fund subscription/redemption.
Achievements:
  • 30+ mid to large scaled projects launched on time.
Technologies Applied:
Java Struts WebLogic Oracle Solaris
Methodology:
Waterfall

Senior Systems Analyst (in Hong Kong)

Sep-2014 to Apr-2015
PrimeCredit icon
PrimeCredit Limited
Job Duties:
System enhancement for:
  • Customers Opt-out Management System
  • Personal Loans Management System / Repayment Management System
  • Loan Origination System (LOS)
Technologies Applied:
Java Struts WebSphere App Server Cognos TM1 Oracle MySQL Linux AIX

System Analyst (in Hong Kong)

May-2014 to Sep-2014
BTMU icon
Bank of Tokyo-Mitsubishi UFJ
Job Duties:
System enhancement for:
  • Cash Management System
  • Banking Resources Integration Platform
  • KYC Workflow System
Technologies Applied:
Python Java jQuery Struts2 RTC WebSphere App Server WebSphere MQ Sybase
Methodology:
Waterfall

Scrum Master (in Hong Kong)

Feb-2012 to Apr-2014
Job Duties:
System enhancement for:
  • ERP systems for garment manufacturing
  • ERP systems integration with EJB and Web Service interface
  • ERP order processing module customization
  • Production planning and scheduling system
Achievements:
  • Exceed business users expectations, able to fulfill >95% requirements.
  • Launched systems on time with quality standard in terms of functional and technical.
  • Fully adopted DevOps and CI.
Technologies Applied:
Java Visual Basic JBoss Seam Apache Cocoon Richfaces EJB3
DB2 UDB DB2/400 JPA Hibernate
Maven Nexus Jenkins JUnit Selenium JIRA issue
Methodology:
Agile Scrum

Assistant IT Development Manager (in Hong Kong)

May-2011 to Feb-2012

IT Specialist (in Hong Kong)

Aug-2008 to Jul-2009
HASE icon
Hang Seng Bank Limited
Job Duties:
Application Development for:
  • Hang Seng Index Data Maintenance system
  • Hang Seng China Index Calculation System
Technologies Applied:
Java Reuters RMDS WebSphere App Server WebSphere MQ DB2 UDB
Linux AIX HACMP DB2 HADR
Methodology:
Waterfall

Analyst Programmer (in Hong Kong)

Dec-2006 to Jun-2008
Generali icon
Assicurazioni Generali S.p.A.
Job Duties:
Application Development for:
  • Group Life and Medical Insurance System
  • Travel Insurance System
  • General Insurance System
Technologies Applied:
Java VBA Struts Apache Tomcat AS/400 MS SQL
Methodology:
Waterfall

Analyst Programmer (in Hong Kong)

Jan-2003 to Dec-2006

Systems Engineer (in Hong Kong)

May-1999 to Dec-2000
Resolution Systems Consultants Ltd.
Job Duties:
  • Enhancement for Export/Import Trading System, Garment ERP System.
  • AS/400 integration development with .Net and Java.
  • AS/400 and PC platform technical support. End user support. Web page design.
Technologies Applied:
RPG IV CL Java Struts VB6 C# ASP.Net
AS/400 Apache Tomcat IIS WebSphere App Server on AS/400 MS SQL MySQL
Methodology:
Waterfall
EDUCATION
Bachelor of Computer Science
University of Wollongong (2001 - 2002)
(Graduation with Distinction)
Diploma of Computer Science
Chu Hai College (1997 - 1999)
HKCEE
C.C.C. Mong Man Wai College (1991 - 1996)
PROFESSIONAL CERTIFICATE
IBM icon Prof. Certificate in Python Data Science
IBM (Issued Sep-2020)
See credential
Python Institute icon Certified Associate in Python Programming
Python Institute (Issued Aug-2020)
See credential
TOEFL icon TOEFL Examination
ETS (Issued Sep-2000)
LCCI icon LCCI Book-keeping & Accounts 2nd Lvl
LCCI (Issued Jul-1999)
LANGUAGE
Cantonese (Native)
English (Professional)
Mandarin (Professional)
SKILLS SUMMARY
Frontend
React jQuery C# ASP.Net HTML5 CSS JavaScript
Backend
Python Django Python Flask Python FastAPI Java C# AS/400 RPG IV AS/400 CL
Cloud / Microservices
Spring Cloud Spring Boot Docker Kubernetes PCF GCP AWS
DevOps / CI/CD
Git GitLab GitHub Jenkins Maven Nexus JUnit Pytest Tox Python unittest
API / ESB
IBM Integration Bus (IIB) WebSphere MQ ESQL EJB3
Reporting
Crystal Report JasperReport iText
Database / JPA / ORM
MySQL MongoDB Oracle MS SQL PostgreSQL
DB2/400 DB2 UDB
Stored Proc SQL
JPQL Spring Data Open JPA Hibernate
Python Django Models SQLAlchemy PyMongo
Platform
AS/400 (iSeries) AIX Linux Windows