Mike Lue

My speciality skills

Make things right

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

  1. Knowning how to match your design with specifications, protocols, frameworks etc.(JSON Schema, HTTP, SpringFramework)
  2. Knowning how to test your code.(From unit tests to maintainable integration tests)
  3. Knowning 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

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.