Killer

  • Golang
  • K8s-SDK
  • Helm
  • GCP

A lightweight monitoring service designed to detect system crashes, performance bottlenecks, or custom-defined thresholds and execute corresponding recovery actions. The goal is to enhance system resilience and ensure smoother operations

Implemented proactive recovery mechanisms to minimize system downtime.
Provided automated workarounds to recover from system failures, improving overall robustness.

Celerybolt

  • Python
  • Celery
  • FastAPI
  • HTMX
  • DuckDB
  • Helm
  • Prometheus

A monitoring tool designed to trace Celery queue status across microservices, ensuring tasks transition correctly. It generates reports and provides real-time metrics via a custom Prometheus client, enabling Grafana-based monitoring.

Monitors Celery events and queue status to prune unnecessary tasks and detect stuck tasks with no consumers.
Identifies potential service bottlenecks and dynamically adjusts worker pool sizes for improved performance.

Arcadia

  • Python
  • Django
  • Celery
  • Prometheus
  • Postgresql
  • QuestDB
  • Helm

An on-chain multi-cryptocurrency wallet monitoring system designed to detect deposits and ensure withdrawals with high reliability and efficiency.

Provides a stable and efficient mechanism for detecting deposits and ensuring successful withdrawals.
Automates manual verification, reducing operational workload and human errors.

Data platform

  • Python
  • Redis
  • Celery
  • CubeJS
  • Prometheus
  • Postgresql
  • Helm

Developed an internal ETL pipeline to process and structure data, providing a reliable data interface for the reporting system.

Served as an MVP, inspiring the team to leverage ETL for improving query efficiency and report generation speed.

Telegram bot for devops

  • Golang
  • Gcloud API
  • Ansible AWX

Developed a Telegram bot that integrates with Google Cloud API and Ansible Tower API to streamline DevOps operations, reducing complexity and manual effort.

Automated routine tasks, such as certificate rotation and frontend deployment, reducing manual operations.

Migrate legacy streaming system written in PHP to Golang

  • Golang
  • Docker
  • Gin
  • GORM
  • MySQL
  • Redis
  • GCP

Redesigned the architecture of a legacy PHP-based streaming system to modernize and migrate it to Golang, improving maintainability, scalability, and performance.

Containerized the legacy system to enhance development efficiency.
Eliminated redundant legacy code, significantly improving system maintainability and performance.
Designed a more flexible and scalable system structure

Storage migration tool

  • Python
  • Gcloud API
  • MySQL

Developed a migration tool to automate the transfer of static assets (e.g., images) from a legacy system to a new storage provider. The tool also performs a search-and-replace operation to update hardcoded links in both the database and project code.

Automated the migration process, reducing manual errors and ensuring data consistency.

Object Commander

  • Golang

A lightweight Dependency Injection (DI) and object lifecycle management library for Golang, designed to simplify resource management and improve modularity.

Adopted for internal use before Uber’s fx library was released, demonstrating early innovation in DI and resource management.
Unify object initialization and improve maintainability.

Redesign Queue component system

  • Golang
  • PostgreSQL

Optimized the worker implementation within legacy system constraints to improve performance and throughput.

Increased worker throughput, improving input/output efficiency.

Establish CI/CD with GitLab CI for All Services

  • Gitlab CI
  • Prometheus
  • Docker
  • Docker Swarm

Designed and implemented a CI/CD pipeline using GitLab CI to automate and streamline the deployment process across all services.

Standardized deployment workflows, reducing manual effort and improving deployment consistency.
Accelerated release cycles, enabling faster and more reliable software delivery.

CRM system

  • Django
  • Bootstrap
  • jQuery
  • PostgreSQL
  • Bootstrap

Collaborated with the business department to design and develop a highly customized internal CRM system using Django Admin. The system was tailored to streamline business operations and improve workflow efficiency.

Reduce the business dAutomated repetitive tasks, allowing the business team to focus on more critical initiatives.

Lsomewhere V2

  • Python
  • Django
  • WebsocketIO
  • PostgreSQL
  • Redis
  • Bootstrap

Revamped the legacy social platform and bring lots of new social features such as matchmaking, enhancing user engagement, meaningful connections.

Established a modular project structure, reducing development time by 30%
Core features developer

CDP Cache

  • Golang

Develop a caddy plugin for http proxy cache. It's responsible for free certificates rotation and serves cache to reduce the load of origin servers.

Achieved zero downtime during proxy cache server settings reload, ensuring uninterrupted service for users
Utilized free certificates for a large number of domains

Jemacs

  • Emacs lisp

A personal customized emacs to enhance my development experience and workflow.

Reduced context switching and improved focus, resulting in higher-quality code and faster delivery times

Enjoy crafting new things

Never stop learning.

Life is the sum of your daily habits.

Find things that you enjoy and please

Doit.

Feel free to connect with me.

Created by potrace 1.16, written by Peter Selinger 2001-2019

© Jing 2024. All rights reserved.