Used for Machine Learning, Data Science, and prototyping.
Used to build desktop apps, high performance apps, and system level programs.
Using Linux as my daily computer, very famililar with bash scripting and Linux commands.
Used for persistent database querying, also familiar with SQL ORM in different languages (e.g. Prisma, TypeORM, SQLAlchemy)
Used to build high performance and high concurrency microservice (e.g. Kafka notification service and logging) and system-level API app (wakeonlan, clipboard monitor).
TA a university Software Design course using Java.
TA a univeristy System Programming course using C language.
Used to implement high performance algorithm, e.g. back testing, huffman encoding.
Compile Rust to WebAssembly for cross-platform high-performance universal library as well.
React & Nextjs
First modern UI framework learnt.
Vue & Nuxtjs
Second UI framework learnt. Built many web apps/desktop application with it.
Svelte & SvelteKit
Favorite UI framework in terms of design.
Used for prototyping simple web APIs.
Used to build more serious APIs.
Used for prototyping and visualizing Machine Learning and Quant projects.
Build cross-platform, high-performance, small-footprint desktop applications using web for frontend and rust for backend.
Build extensible cross-platform desktop application.
Using Tailwind for most of my frontend projects due to its flexible design and compatibility across UI frameworks.
For 3D web model. Used wrapper react-three/fiber, TresJS (for Vue), Threlte (for Svelte)
MySQL | Postgresql | Sqlite
For data persistence in desktop apps, mobile apps, and cloud service.
Document-based data persistence.
Used for storing graph-like data.
Caching, and distributed system communication with publisher-subscriber.
Favourite database ORM which supports multiple SQL databases as well as MongoDB. With TypeScript support and also works with Rust.
Familiar with auto-testing and auto-deployment.
Most used CICD tool as it's pretty much free.
GCP Cloud Build
Used to build docker image, push to GCP artifact registry and auto-deploy to Cloud Run.
Package most of my projects into Docker image for more convenient distribution.
Use S3 for storage; EC2 for deployment and ML; Lambda for serverless functions.
Cloud run for deploying container (docker) seamlessly without downtime.
Pages, workers, and tunnel.
For authentication service and data storing.
Used for asynchronous actions such as notification.
For large-scale micro-service deployment.
Using it as reverse proxy for SSL certificate and load balancing.
Web app deployment
Web app deployment
Design large scale systems ready to scale up.
Always follow the best software designs in my projects for code elegance.
Web UI Design
Build nice-looking web UI.
Use FCP, Davinci, Premiere Pro for editing YouTube videos.
Personal habit. Enjoy the ability to create anything I want.
Build my own model if not available online.
Host tons of services at home and expose to public internet with network penetration. (e.g. Plex, VPN, NAS, smart home, etc.)
Scraping API, text, images from websites for data analysis and fun.
Passionate about hacking, finding vulnerabilities in systems.
Aerial photography with drones, both cinematic and FPV drone.