Skills
Key skills that define my professional identity.
Programming Languages
Core programming languages I use for development
Typescript
Enhance JavaScript with static types, making code more understandable and reliable.
Javascript
Create interactive and dynamic web experiences with the versatile scripting language.
Python
Versatile programming language for data science, machine learning, web development, and automation.
C/C++
Build high-performance applications and systems programming with low-level control and efficiency.
Golang
Develop fast, reliable, and efficient software with Go's simplicity and powerful concurrency features.
Rust
Create memory-safe and thread-safe applications with zero-cost abstractions and modern systems programming.
Tools and Frameworks
Technologies, frameworks, and tools I work with
React
Craft interactive user interfaces using components, state, props, and virtual DOM.
Next.js
Effortlessly build dynamic apps with routing, layouts, loading UI, and API routes.
GraphQL
Fetch data precisely with a powerful query language for APIs and runtime execution.
Linux
System administration and development on Linux-based operating systems for server management and development.
Docker
Containerization platform for developing, shipping, and running applications in isolated environments.
gRPC
High-performance RPC framework for building efficient and scalable microservices with protocol buffers.
LangChain
Framework for developing applications powered by language models with chains, agents, and memory systems.
AWS
Utilize Amazon Web Services to build and deploy scalable, reliable, and secure applications.
vLLM
High-performance LLM inference and serving with optimized throughput and memory efficiency for large language models.
eBPF
Extended Berkeley Packet Filter for system monitoring, networking, and security with kernel-level programmability.
Kubernetes
Container orchestration platform for automating deployment, scaling, and management of containerized applications.
PostgreSQL
Manage and organize relational databases efficiently for data-driven applications.
Languages
Languages I speak and write for communication and collaboration
Chinese
Native proficiency in Chinese (Mandarin) for comprehensive communication and cultural understanding.
English
Professional working proficiency in English for technical communication and documentation. (CEFR C1)
Japanese
Intermediate proficiency in Japanese for daily communication and technical discussions. (CEFR B2)