Hi! I'm Tuan Kiet

I am a Software Developer who is trying to achieve an Engineering degree in Embedded Systems and IoT, along with being a GNU/Linux enthusiast.

Fiverr's gigs

Introduction illustration

Favourite development tools

Front-end

HTML, CSS, and JavaScript are the fundamental web-building skills. All of the projects that I have worked on used the technology built on top of those bases such as React, Svelte, and Tailwind CSS. React Native also be used to build simple mobile applications.

HTML CSS JavaScript
Svelte Tailwind-CSS React

Back-end

Node.js is suitable for constructing simple REST API services, even with authentication/authorization. Rust, Go and Zig will be used for a complex, high-performance, scalability system.

NodeJS Rust Go Zig

Embedded

Microcontroller programming on popular families such as Arduino and STM32. HDL and FPGA devices are also worth to be familiar with.

STM32 IntelFPGA Arduino

Linux administration

I'm currently settled on Arch Linux. Many years of distro hopping have helped me to acquaint myself with server configuration, system management, shell scripting, networking, etc.

Linux Debian Alpine Bash

Database

MongoDB for small projects with unstructured data, and PostgreSQL or any SQL database for more complex and structured systems.

MongoDB PostgreSQL MariaDB

Hosting and deployment

Every project will be containerized using Docker and then deployed to any Cloud computing platform such as Google Cloud and AWS. Along with Linux administration skills and SSH, I can configure the hosting instance as desired.

Docker GoogleCloud AWS SSH

Miscellaneous

A version control system is an essential utility, I'm using the most popular ones, Git and GitHub. Neovim is my favorite text editor because of its navigation scheme and its lightweight, customizable, and expandable.

Git Github Neovim

Curious to see my creations?

project

FPGA Image Processing

The project utilizes an FPGA to perform some basic image processing methods, then sends the image data through UART to display on a client menu written in Bash script.

Verilog

Quartus

Shellscript

project

Personal Linux Desktop

My customized Wayland desktop on Arch Linux, an in-depth tuning Hyprland window manager from the status bar, application launcher to some minor utilities.

GNU/Linux

Shellscript

SCSS

project

Portfolio site

My portfolio website briefly describes who I am along with my familiar development tools as well as my project showcase.

Svelte

Go

Docker

AWS

Github Actions

project

C++ compiler command generator

An interface with multiple options to generate a proper compiler command in case you do not want to use the man page. My final project of the Computer Programming 1 course.

C++

CMake

About Me

Concentration is one of the strengths that I'm self-assured. This helps me make use of as much time and effort as possible to complete the project ahead of time. Another advantage is that I'm not afraid to acquire new technology, especially when understanding the basics.

I will be your

Front-end developer

Back-end developer

Linux administration

Embedded developer

illustration