Huakun
About

Skills

Technical skills and expertise across various domains

Skills

Languages

LanguageDescription
PythonMachine Learning, Data Science, and prototyping
RustDesktop apps, high performance apps, and system-level programs
JavaScriptWeb development
TypeScriptPrimary choice over JavaScript for type safety
BashLinux scripting and commands (daily Linux user)
SQLDatabase querying with ORMs (Prisma, TypeORM, SQLAlchemy)
GolangHigh-performance microservices and system-level APIs
JavaSoftware Design course TA experience
CSystem Programming course TA experience
C++High-performance algorithms (back testing, huffman encoding)
WebAssemblyCross-platform universal libraries from Rust

Frameworks

FrameworkDescription
React & Next.jsFirst modern UI framework learned
Vue & Nuxt.jsSecond UI framework; built many web/desktop apps
Svelte & SvelteKitFavorite UI framework in terms of design
FlaskPrototyping simple web APIs
DjangoBuilding more serious APIs
StreamlitML/Quant project prototyping and visualization
TauriCross-platform desktop apps (Rust backend, web frontend)
ElectronExtensible cross-platform desktop applications

Libraries

LibraryDescription
Tailwind CSSMost used CSS framework for flexibility
Three.js3D web models with react-three/fiber, TresJS, Threlte
PyTorchMachine Learning

Databases

DatabaseDescription
MySQL / PostgreSQL / SQLiteData persistence across apps and services
MongoDBDocument-based data persistence
Neo4jGraph-like data storage
RedisCaching and pub-sub distributed communication
PrismaFavorite ORM supporting SQL and MongoDB with TypeScript

DevOps & Cloud

TechnologyDescription
CI/CDAuto-testing and auto-deployment
GitHub ActionsMost used CI/CD tool
GCP Cloud BuildDocker builds and Cloud Run deployment
DockerContainerization for distribution
AWSS3, EC2, Lambda
GCPCloud Run for container deployment
CloudflarePages, Workers, Tunnel
FirebaseAuthentication and data storage
KafkaAsynchronous actions and notifications
NginxReverse proxy with SSL and load balancing
Vercel / NetlifyWeb app deployment

Design & Other

SkillDescription
System DesignLarge-scale systems ready to scale up
Software DesignFollowing best practices for code elegance
Web UI DesignBuilding nice-looking interfaces
Video EditingFCP, DaVinci, Premiere Pro for YouTube
3D PrintingPersonal hobby - creating custom designs
3D ModelingBuilding models when not available online
PianoAmateur player
HomelabSelf-hosting services (Plex, VPN, NAS, smart home)
Web ScrapingData extraction for analysis
Penetration TestingSecurity vulnerability discovery
Drone PhotographyAerial cinematography with cinematic and FPV drones

On this page