Tim Tang

I am a Software Engineer with different development experience in different industries. Developed over 30 projects/products, including banking system, core banking integration, iot, aosp, booking system, matching system, eshop, product catalog etc.


Experience

Full Stack Engineer (Core banking practice team)

Ikigai Digital (UK)

Building digital/virtual banks and modernizing tranditional banks

Job duties:

  • Thought machine vault integration
  • Thought machine vault smart contract and workflow development
  • Develop TM vault simulation test framework
  • BDD and TDD testing
  • Thought machine vault tooling design and implementation to support TM vault ecosystem

7/2021 - Now

Software Engineer

Tandem Money HK

Working with multinational teammates to build digital financial products.

Job duties:

  • System design (microservice) and integrate with third party system
  • Monitor vendors’s development to ensure product quality
  • Backend and native android development
  • Implement CI/CD pipeline for backend service
  • Mentor and coach new-joiners and Junior Software Engineer / Junior QA Engineer
  • Application support
  • Work closely with the stakeholders
  • Achievement:

  • Initial K8s clusters for dev and staging
  • Implement CI/CD pipeline for mobile app and backend service
  • 1/2021 - 7/2021

    Software Engineer

    Welab Bank

    Working with more than 30 members in application team and mainly focusing on Core Banking system development and maintenance

    Job duties:

  • Integrate latest technology to the core banking system.
  • Work with different teams to design, implement, and extend our backend platform
  • Integrate microservices with core banking system e.g. Time Deposit, Payment, E-Statement.
  • Monitor and troubleshoot day to day errors to ensure stability of core banking
  • Monitor vendors’s development to ensure product quality
  • Optimize core banking system to improve performance
  • Core banking api development
  • Achievement:

  • Transforming a traditional T24 core banking system to eks for supporting >50k customers
  • Implement CI/CD integration of T24 Core banking system for different environment with K8s
  • Enhanced ETL jobs and micro services to improve performance
  • Roll out Cash Rebate module for marketing events e.g. mastercard
  • Assist in setup different core banking cluster/environment for different teams and vendors
  • reference: https://aws.amazon.com/tw/partners/success/welab-temenos/
  • 3/2020 - 1/2021

    Analyst Programmer

    Humansa (New World Group)

    Humansa is a Rehabilitation and Wellness Enhancement service provider. Lead a 3 people development team under the Technical and digital service department.

    Job duty:

  • Design and Develop applications, including web and mobile app
  • Work with the different teams to deliver internal and external projects
  • Participate in system design, application development and implementation within the home and health care business
  • Provide maintenance and application support to ensure system stability
  • Monitor vendors’s development to ensure quality
  • Achievement:

  • System migration from traditional design to micro services architecture
  • Migrating >10k user data from different systems to Humansa CRM
  • Integrate current system including POS, medical management system with New World Group CRM system
  • Implement O2O features for different backend services, e.g. Booking, Payment, POS
  • Develop O2O mobile application support all business units under Humansa
  • 6/2019 - 3/2020

    Software Engineer

    Amino HK

    Amino is one of the leaders providing video streaming and TV box solutions in the US, UK and Europe. Working with 10 teammates to develop different poc products.

    Job duty:

  • Developing Android TV applications with native Android SDKs
  • Customization for application integration in Android system(AOSP)
  • Work within the software development team to produce bespoke software solutions to customer requirements.
  • Updating, optimizing and maintaining current and legacy application
  • Performing testing to Android TV and related software
  • Achievement:

  • project for IOT camera monitoring and reporting home status to mobile which supports motion detection and 2-way communication.
  • Develop AOSP application including MDM, internal Apk Installer, device monitoring, Live TV, recommendation engine integration and displayed in Google CES 2018 & 2019 with Android TV box
  • Build CI/CD pipeline for Native apps with AOSP
  • 8/2017 - 6/2019

    Software Developer

    ECTHK / Epic-comm

    ECTHK/ Epic-comm is a vendor which provides tailor-made IT solutions according to customer’s needs . Lead a 10 people development team to provide IT solution and consulting service.

    Job duty:

  • Perform application development according to functional and technical requirements
  • Provide support to different related ad-hoc queries, as requested by the clients
  • Performing testing including unit test, System Integration Test, User AcceptanceTest, Load Test, etc.
  • Achievement:

  • Develop and design modularized booking/e-shop system which is an end to end solution for clients to start their service e.g. medical center, transportation service provider. This system includes 2 native apps, backend service, CMS which is configurable according to customer requirement.
  • Manage large scale projects and work with famous companies successfully, e.g. Savills internal Agent App
  • 8/2014 - 7/2017

    Education

    Hong Kong Baptist University

    Bachelor of Science - Computer Science
    2011 - 2014

    Skills

    Programming Languages & Tools
    • Android Native (Java/Kotlin)
    • Spring boot (Java/Kotlin)
    • GitLab Ci
    • Airflow
    • ArgoCD
    • Helm
    • K8s
    • Terraform
    • Docker
    • AWS
    • GCP
    • Mysql / Postgres Sql
    • Jenkins

    Awards & Certifications

    • Thought Machine - Vault Professional Engineer
    • Thought Machine - Vault Fundamentals
    • Profressional Scrum Master 1