derekzhan (derek) · GitHub
Skip to content
View derekzhan's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Vancouver in canada

Block or report derekzhan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
derekzhan/README.md

👋 Hi, I'm Zhanweichun (Derek Zhan)

🚀 About Me

  • 💻 Backend Engineer with 18+ years of experience
  • 🧠 Focused on backend development, high-concurrency systems, and database-related tooling
  • 🌏 Based in Vancouver, Canada
  • 🔧 Tech stack: Java (Spring Boot), Go, MySQL, MongoDB, Redis, AWS
  • 🎯 Currently focusing on Go and building developer tools

🛠️ Tech Stack

Backend

  • Java (Spring Boot, MyBatis-Plus)
  • Go (concurrency, CLI tools, backend services)
  • PHP (Laravel / Lumen)

Database & Middleware

  • MySQL / MongoDB / Redis
  • RocketMQ / SQS

DevOps & Infrastructure

  • AWS (EC2, SQS, ALB)
  • Docker / Docker Compose
  • Jenkins CI/CD

Frontend

  • Vue3/ React / Element Plus
  • Uni-app
  • Android, iOS

🔥 Featured Projects

🗄️ GripLite (Active)

Lightweight cross-platform database IDE for MySQL

  • Built with Wails + Go + React

  • Focus on:

    • ⚡ Fast query execution with multi-statement SQL console
    • 🔍 Smart autocomplete scoped to the active database
    • 🧩 Clean, modern UI — inline editing, column-sort, SQL formatting
  • Designed for backend engineers and developers


📚 What I'm Learning

  • Go for backend services and developer tools
  • AI-assisted development workflows
  • Database performance and query optimization

🎯 Current Goal

  • Transition into Go-based backend roles
  • Build high-quality developer tools
  • Improve coding depth and system design skills

📫 Contact

  • 📍 Vancouver, Canada
  • 💼 Open to backend / platform engineering roles

Pinned Loading

  1. nodejs-tools nodejs-tools Public

    This repository is a collection of Node.js-based CLI tools for daily development and work. It contains various utilities that help automate, analyze, and simplify common tasks.

    JavaScript 1

  2. baicizan baicizan Public

    用idea插件百词斩背单词

    Java 1

  3. Ferrobase Ferrobase Public

    JavaScript 1

  4. GripLite GripLite Public

    JavaScript