Skip to content
View derekzhan's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Vancouver in canada

Block or report derekzhan

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