Skip to main content

I'm a self-taught Golang, JavaScript and Rust developer with 6 years of experience. Focusing on cross-platform solutions and libraries, tips and hardware hacking. This website is for just anything of mine that I want to share, mostly about gaming, programming and regex references, as well as some halfway objectives that may never get done.

So far, I worked for 2-3 companies, mostly at web and mobile development. Now I'm working at Rens Original and maintaining their eCommerce system.

  • Horoscope: Scorpio
  • Blood Type: O
  • Favorite Colors: Green and Black
  • Hobbies: Lurking, gaming, writing, drawing-painting

Some projects/libraries that I'm proud of:

react-native-shakeCross-platform shake gesture detection library. Works on iOS and Android.
steamclient-flutterUnofficial, vessel-only Steam client app that uses a modern design and better performance. Built with Flutter.
CSClient-RNWordpress client for fansubs websites. Built with React Native and WP-API.
vietnamese-number-readerNumber-to-text Vietnamese number reader, written in pure JavaScript with no dependency.
react-native-sweet-alertSweet Alert UI library for React Native.
react-native-bottomsheetNative BottomSheet for React Native, works on both iOS and Android.
flutter_kanji_viewKanji strokes drawing library for Flutter apps.
react-3d-hover-cardReact hover card component. Inspired from Steam Trading Card effect

You can find me in several places:

I also host my collection of slides, mostly for IT and software development training here and the source is located here

You can email me at doko (at), please don't forget to put a meaningful subject title.


  • Bachelor in Computer Science and Software Engineering, Hanoi University of Science and Technology, Hanoi, Vietnam April 2011 - April 2013
  • Full-time Engineer in Computer Science and Software Engineering, Hanoi University of Science and Technology, Hanoi, Vietnam April 2013 - September 2015

Technical Skills

(Yes, sounds like a lot but I mostly know some basic stuffs about them)

  • Languages: Kotlin, C#, C++, Dart, Java, JavaScript, TypeScript, Bash, Rust, Lua, Avisynth, JavaScript, Python, Solidity, JSON, HTML, XML.
  • Networking: GraphQL, REST.
  • Frameworks: React, React Native, NextJS, NestJS, Gin, FastAPI, VueJS, Spring, Javalin, Electron, Tauri, Hardhat.
  • IDEs: Microsoft Visual Studio, VS Code, Eclipse, Android Studio, Google Web Toolkit, IntelliJ IDEA, WebStorm.
  • Build Tools & Version Control: Maven, Gradle, NPM, SVN, Git.
  • Continous Integration: Strider CD, Travis-CI, Jenkins, Drone, GoCD, Gitlab CI, Github Actions.
  • Task Management: Jira, Redmine, Asana.
  • Operating System Platforms: Windows, Mac, Linux (mostly Debian-based distributions).
  • Generic Software: Microsoft Office Suite, Adobe After Effects, Adobe Photoshop, Internet Browsers, x264.