Mike Yeo

Software Engineer

  New Taipei City, Taiwan

6+ years software development experience.
Main focus on Refactor and Modularize.
Love to writing clean and easily maintainable program.
Good logic skill, can easily switch between programming language.
Good problem-solve skill, always fulfill task that assigned.

Github: https://github.com/exia56
Mail: [email protected]
Blog: https://exia56.github.io/
LinkedIn: https://www.linkedin.com/in/yeo-li-zhong-927416166/

Skills

Development


  • BDD, DDD
  • OOP, Design pattern
  • Jira, Confluence
  • AWS, Azure

Program


  • JavaScript, TypeScript ( 5/5 )
  • Dart, Flutter ( 3/5 )
  • C#, .Net Core ( 5/5 )

Technical


  • App: Android, Flutter
  • DB: MongoDB, MSSQL
  • DevOps: K8s, Jenkins
  • WebSocket,  Kafka, ElasticSearch

Work Experience

Senior Software Engineer  •  Dynamite Games

May 2021 - Present

  • In charge of Generic Slot Game Service design and development.
  • support on Round-based Game Service, designed abstraction layer to allow game logic can attach easily.

Senior Engineer  •  Noodoe

March 2019 - May 2021

  • In charge of Electronic Vehicle Service, designed program and service cluster architecture.
  • Led Database migration from Firebase Realtime Database to MongoDB.
  • Maintain CI/CD flow, make things automatically.
  • Designed program architecture, defining each layer's responsible, increasing flexibility and scalability.
  • Bring in Behavior Driven Development (BDD) to ongoing project.
  • Migrated legacy service from JavaScript to TypeScript, creating type definitions.
  • Integrate with third-party sign in services such as Facebook and AppleID.

Senior Engineer  •  STAR BIT Innovation

July 2018 - February 2019

  • Designed the entire service architecture.
  • Development the Ethereum wallet App.

Engineer  •  Elitegroup

August 2016 - June 2018

  • Refactored project, reducing cost of create new MediaType. (from 7 days to 3 days)
  • Created API Level unit test, reducing development period.
  • Created abstraction class to allow service could execute either local side or Cloud SaaS environment (Azure).
  • Refactored Meeting Controller App, easily to modify room devices ownership.
  • Periodically sharing coding skill and technical knowledge with team member.
  • Using GCP DialogFlow for company Q&A chatbot