Career Profile

Welcome to my resume. I am a senior software development engineer/architect who has also served as a development team leader.

Self-evaluation:

  • Foundation: Proficient in various data structures and algorithms, proficient in various commonly used design patterns.
  • Programming languages: Proficient in Java basics, Java concurrency, JVM, proficient in commonly used languages such as Scala, Python, C#, JavaScript.
  • Frameworks: Proficient in backend development frameworks such as SpringMVC, SpringBoot, SpringCloud, Dubbo, familiar with frontend development frameworks such as React.
  • Databases: Proficient in relational/non-relational databases such as MySQL, PostgreSQL, Redis, MongoDB, with rich tuning experience.
  • Middleware: Proficient in using middleware such as Kafka, Elasticsearch, Zookeeper, knowledgeable about underlying principles.
  • Cloud computing/cloud native: Proficient in cloud-native technologies such as Docker, K8s, proficient in using various AWS cloud services, familiar with various Microsoft Azure cloud services.
  • Real-time computing: Experienced in using Spark.
  • Operations and maintenance: Proficient in using common Linux commands, skilled in writing GitHub action scripts, proficient in tools such as Docker and K8s.

Experiences

Time Company Position
Nov, 2023 - present HKEX Software Architect
May, 2023 - Nov, 2023 Kingdee China Software Architect
Mar, 2012 - Nov, 2022 Moody’s Analytics Senior Software Engineer/Architect/Software Manager
Sept, 2006 - Mar, 2012 Morningstar Software Engineer/Team Leader

Projects

Senior Data Engineer (AVP)

November 2023 - Present
HKEX (Hong Kong Exchanges and Clearing)

Project Name: Enterprise Data Platform

Design and build HKEX next generation Enterprise Data Platform, enabling unified data access, governance, and distribution across the exchange.

Project Responsibilities:

  • Overall architecture design of the Enterprise Data Platform.
  • Lead the design and development of core data pipeline components.
  • Establish data governance standards and quality metrics.
  • Coordinate cross-team data integration and migration.

Tech Stack:

AWS Glue, AWS Lake Formation, AWS EKS, Terraform, HCS DataArts, HCS MRS, HCS CCE

Software Architect

May 2023 - November 2023
Kingdee China

Project Name: XiaDie+

Design the next-generation cloud-native, AI-native product architecture for Kingdee’s small and micro enterprise product department, and develop core modules.

Project Responsibilities:

  • Overall product architecture design and core module design, including capital management, accounts receivable/payable流水, business analysis, industry benchmarking, intelligent accounting vouchers, automatic tax reporting and other modules.
  • Responsible for architecture analysis and refactoring of legacy products (inventory management system), enabling the new product to maximize reuse of existing business logic.
  • Define new product deployment plan.
  • Establish code standards and unit testing guidelines.

Associate Director Senior Software Architect

April 2021 - December 2022
CSG Group, Moody's Analytics

Project Name: Risk Compass

This product is a one-stop risk analysis and management platform launched by Moody’s for its major clients in China. Customers can access and manage their asset portfolios on the platform, and conduct comprehensive financial risk analysis and evaluation of their assets from various perspectives such as industry, finance, ESG, and more using Moody’s analytical financial models.

Project Responsibilities:

  • Overall solution design, data model design, including entity, bond, market overview, financial warning, non-standard assets, search, formula script engine, real-time calculation and other modules, totaling more than 40 tables and more than 60 interfaces.
  • Responsible for the design and architecture of the overall search engine, as well as the design and development of the corresponding search API. Use Elasticsearch to build the search engine, and modify the source code to meet our customized requirements, such as pinyin search, remote custom dictionary, and dynamic synonym function.
  • Development of core functional modules, including entity, bond, search, formula script engine, etc.
  • Responsible for backend data ETL and financial model calculation, including market overview, financial warning, non-standard assets, real-time calculation, etc.
  • Created a flexible formula script system using JEXL (Java Extensible Language) to meet the needs of financial analysts to create custom calculation templates.
  • Built an API-oriented information management system based on nodejs to meet the needs of real-time data and configuration changes.

Tech Stack:

Spring Cloud, MongoDB, PostgreSQL, Redis, Elasticsearch, nodejs, spark, Python pandas & numpy, Scala, Docker, AWS Cloud

Associate Director Senior Software Architect

November 2020 - June 2021
CSG Group, Moody's Analytics

Project Name: Credit View China

This product provides Moody’s credit opinions and rating data for clients in China.

Project Responsibilities:

  • Responsible for the design and development of the industry analysis scoring module.
  • Using POI to customize industry templates for specific company based on their own data.
  • Develop company industry analysis export feature.

Tech Stack:

Spring Cloud, Kong, POI, AWS Cloud

Associate Director Senior Software Engineer Mgr

March 2012 - November 2020
CSR BU, Moody's Analytics

Project Name: Moody’s Add-in for Excel

This product is an Excel plugin platform that provides financial analysts with the ability to access Moody’s financial data and models from Excel, and enables users to interact their own data and models with Moody’s. The flexible integration on the server side allows other departments of Moody’s to easily integrate more Moody’s data and models.

Project Responsibilities:

  • Responsible for the overall architecture design of the product. Using EO.WebBrowser component for the frontend development, which allows frontend developers to use web-related technologies such as React to develop user interfaces. Adopting a distributed microservices architecture for the backend to improve system availability, fault tolerance, and scalability.
  • Responsible for the SDK and service registry center design of the product, providing service access points for other departments to facilitate the integration of their data and models.
  • Design Enterprise authentication and integrated it with Moody’s SSO system.
  • Overall project management including progress tracking, leading daily stand-up meetings, recording daily reports, pushing issue resolution, and coordinating effective communication among various parties.

Tech Stack:

Spring Cloud, Redis, MongoDB,SQL Server, Kong, React, .net core/.net framework, VSTO, Docker, AWS Cloud

Organize MA Shenzhen Hackday Event

Working with MAA(Moody’s Analytics Accelerator) to plan and organize Hackday Event in MA Sheenzhen office. As one of the Hackday events series across multiple global offices of MA, it had to follow a few guidelines and standards provided by MAA, and also have local culture characteristics. I had to work closely with people across multipe departments to plan and make this event work. And finanally this event was successfully launched. We had 17 teams worked on many intresting POC projects, 5 prizes of different areas were granted to candidate teams. One of POC project finanly went production and became a new product of MA.

Technique Team Leader

June 2006 - March 2012
Morningstar

Project Name: Morningstar Advisor Workstation

This product provides a one-stop customer management, asset portfolio, investment perspective analysis and other functions for Morningstar’s investor advisory clients.

Project Responsibilities:

  • Design and development of core modules.
  • Overall project management including progress tracking, leading daily stand-up meetings, recording daily reports, pushing issue resolution, and coordinating effective communication among various parties.
  • Assess team members’ performance and assist in their professional growth.

Tech Stack:

Asp.net, SQL server, Extjs

Personal Utilities

My personal projects

PiPiName - A Python tool to pick name for my kid.
covid-risk-area - A python crawler to get covid risk area data with a daily schedule.
DragDropControl - A Winform customized datagrid control supporting drag and drop.

Skills & Proficiency

Java

C# & .NET

SQL

MongoDB

Redis

Elasticsearch

AWS

Python

Scala

Javascript & React & Nodejs

HTML5 & CSS