Mike Lue

My speciality skills

Make things right

As simple as I can, an application system composes following three important aspect of skills:

  1. Knowing how to match your design with specifications, protocols, frameworks etc.(JSON Schema, HTTP, SpringFramework)
  2. Knowing how to test your code.(From unit tests to maintainable integration tests)
  3. Knowing how to use databases with best practices.(least indexes for acceptable performance. least cost for correct transaction)

Development for Micro-sevices/Saga Pattern/Event sourcing

Other languages

Architecture

Refactoring systems

With TDD principals, I am good at refactoring/simplifying existing system.

Database design/performance tuning and evolution

Experienced on NoSQL Databases: Cassandra, MongoDB

CI/CD

Cloud

Knowledge system

Expert on usage of Trac/AsciiDoc writing.