About Me 👋

I'm very open minded to learn and try new stuff. "Learning by doing" is my favourite way of touching new things. And I believe failure is always good, it gets me success.

Highlight At Work(Latest -> Oldest)

  • Joined TraceLink PaaS product team (3rd generation platform):

    • Designed and implemented first version Graphql server, along with schema standard and customize directives
    • Designed first version AuthZ service (also being first generation OPA user
  • Joined TraceLink ET platform team (2nd generation platform, internal use only):

    • Designed general rate limiter lib for all eng teams (no idea how many of them are still using my lib lol, but it's still a very interesting experience)
    • Built bunch of internal support tools that help TraceLink developers debug their applications on our platform (I really enjoy building these small tools to improve productivity)
  • Joined Vecna VPS team (Patient Information System for VA Medical Centers)

P.S. I'm always looking for interesting and challenging side project to work on. Contact me if you need DEV :)

Programming Languages

Java
Node.js
Javascript
PHP
C#
Rego
Solidity

Frameworks

Vert.x
DropWizard
Express.js
Mocha.js
Spring
Struts
Angular.js (v1.5)
Codeigniter
.NET

HTML

HTML
CSS

Databases

MongoDB
MySQL
Postgresql
Redis

Tools

Git
Kubernetes
Helm
Bitbucket
Jira
Jenkins
Kibana
Splunk
Intellij
WebStorm
Eclipse
Sublime Text
Tomcat
Nginx

OS

macOS
Ubuntu

Daily Reading

Medium
Producthunt
HackerNews
Crunchbase


When I'm not in front of a computer screen, I'm probably playing soccer ⚽, taking care of my three chinchillas 🐹🐹🐹 and watching 📺 TV series on Netflix/HBO/Hulu/Amazon Prime.