Yuen Kwan Li

Senior Software Engineer at Process Systems Enterprise (PSE)
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
UK
Languages
  • Chinese Native or bilingual proficiency
  • English -

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United Kingdom
    • Software Development
    • 1 - 100 Employee
    • Senior Software Engineer
      • Nov 2020 - Present

    • United Kingdom
    • Financial Services
    • 700 & Above Employee
    • Full Stack Engineer
      • Nov 2019 - Nov 2020

    • Hong Kong
    • Telecommunications
    • 1 - 100 Employee
    • Team Lead
      • May 2017 - Nov 2019

      • Leading a team using Scrumban • Defining team’s goals, planning, code standard and development process • Ensuring the applications could meet the requirement of ISO 9001 • Adopting CI / CD by using Jenkins and Docker • Designing and implementing a streaming ETL system, which collected millions of data per day from different data providers to generate real time monitoring reports, revenue reports and invoices. The system was based on Gradle and Guice. It collected from different data providers. After transforming, it sent data to Kafka, which ensured both producers and consumers could be scalable. Consumers then sent data to Elastic Search, HBase and Spark. Finally, the users could query real time results through Spark. • Maintaining and developing a business operating system that managed accounts, service rates, transactions and system healthiness. The system was comprised of Web Portals and scheduled applications. The framework of web portals and applications were JSF and Guice. • Implementing SMS system • Implementing rate limit service with Hazelcast as a database

    • Non-profit Organizations
    • 700 & Above Employee
    • Technical Lead
      • Oct 2016 - May 2017

      • Discussing and reviewing user requirements with BAs and writing various types of design documents • Leading a team in Shenzhen by using Scrum • Helping team members to understand the requirements, design and implement • Providing system requirements to vendors and keeping track of their progress and product quality • Designing and implementing an Event Management System which was implemented based on Spring Boot and MyBatis. It communicated with upstream and downstream systems by using Solace. The EMS system allowed users to set up different bet types. And once receiving the messages from upstream systems, it triggered the downstream systems to sell and payout depended on different rules of different bet types. The system required to process thousands of messages and needed to change the statuses of related selections in a short period. In addition, to increase the productivity and maintainability, there was a self-developed tool to generate SQLs and DAOs. To change the database structure, developers needed to define the changes in Enterprise architect only. • Managing vendor to develop a Sports Programming System which received data feed messages from data providers. The system converted the messages to club defined structure and sent messages to downstream systems in sequence.

    • Singapore
    • Transportation, Logistics, Supply Chain and Storage
    • 500 - 600 Employee
    • System Analyst
      • Jul 2012 - Sep 2016

      Responsible for the design, development and implementation of financial data systems, public web sites and administration tools  Discussing and reviewing user requirements with users  Leading programmers on program design and coding  Choosing appropriate and introducing new softwares to the team  Taking responsibility for deploying technical solutions Responsible for the design, development and implementation of financial data systems, public web sites and administration tools  Discussing and reviewing user requirements with users  Leading programmers on program design and coding  Choosing appropriate and introducing new softwares to the team  Taking responsibility for deploying technical solutions

    • Banking
    • 500 - 600 Employee
    • ANALYST PROGRAMMER
      • Aug 2011 - Jun 2012

      Responsible for the design, development and implementation of web-based Customer Service System and a Java Swing-based Teller System  Implementing a N-tier based System using CXF(XFire)  Preparing program specification, test cases and documentation  Optimizing the structure of existing program Responsible for the design, development and implementation of web-based Customer Service System and a Java Swing-based Teller System  Implementing a N-tier based System using CXF(XFire)  Preparing program specification, test cases and documentation  Optimizing the structure of existing program

    • JAVA DEVELOPER
      • Jul 2010 - Jul 2011

      Implementing a web-based purchase system  Constructing a work flow for deployment using Teamsite  Implementing admin tools using Silverlight with Telerik Implementing a web-based purchase system  Constructing a work flow for deployment using Teamsite  Implementing admin tools using Silverlight with Telerik

    • Hong Kong
    • Technology, Information and Media
    • 300 - 400 Employee
    • PROGRAMMER
      • Oct 2007 - Jun 2010

      Responsible for the design, development and implementation of web based systems for www.hket.com and tools for internal use  Implementing CMS and report systems for editors and customer services using Spring Framework and Hibernate  Using Web services (CXF) to improve the performance of system and increase the maintainability of the system  Structuring database tables and optimizing SQLs  Coordinating with designers to create fancy web sites using Ajax and CSS

Education

  • Chinese University of Hong Kong
    Master of Science (MSc), Computer Science
    2009 - 2011
  • Chinese University of Hong Kong
    Bachelor of Engineering (BEng), Computer Engineering
    2004 - 2007

Community

You need to have a working account to view this content. Click here to join now