Skip to content
View ruinshe's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report ruinshe

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ruinshe/README.md

๐Ÿ‘‹ Hello, I'm Ruins He

Profile views

Chief AI Architect | AIoT Platform Lead at NEXhome Inc.

With 15 years of coding experience (rooted in competitive programming like ICPC) and 10+ years of professional software engineering, I specialize in building resilient, scalable backend systems. I hold a dual leadership role: driving the strategic roadmap for the NEXhome IoT platform and leading the architectural design for next-generation AI Agents in the Smart Home and Intercom domains.


๐Ÿš€ Key Focus & Expertise

  • Experience: 10+ years of professional engineering experience.
  • Primary Languages: Java, Golang
  • System Leadership: Product Strategy & Roadmap Planning for the NEXhome IoT Platform.
  • Current Focus: AI Agents production architecture design for Smart Home/Intercom.
  • Backend & Infra: Domain-Driven Design (DDD), Spring, Kratos (Golang Framework).
  • Infrastructure: Long-term code base maintenance, continuous upgrading, and internal framework development (7+ years).
  • DevOps: Kubernetes DevOps workflows, Terraform-based IaC workflows.
  • IoT Domain: Unifying device and SaaS-side communication.

๐ŸŒ Contributions & Engagement

While my primary work involves closed-source corporate infrastructure, I enjoy engaging with and contributing to the broader tech community and personal tooling.

  • UESTC-ACM/CDOJ (archived): my first project in competitive programming (ICPC). CDOJ is a comprehensive platform for hosting contests, managing problems, and automatically evaluating code submissions.
  • go-kratos/kratos: Active user and community member, providing feedback, issues, and participating in discussions for this Golang microservices framework.
  • GoogleCloudPlatform/kubectl-ai: Contributed to this tool for generating Kubernetes commands using AI.
  • rafaelsq/nvim-goc.lua: Contributed minor bug fixes to this Neovim plugin for enhanced Golang development.

๐Ÿ“ข Featured Project: NEXhome Open Integration


๐Ÿ“ Recent Blog Posts

Stay updated with my latest technical explorations and thoughts on my blog:


๐Ÿ“š Find Me Online


๐ŸŽฎ Hobbies

When I'm not designing architecture or writing code, you might find me:

  • Slaying demons in Diablo II.
  • Hunting massive beasts in Monster Hunter.
  • Remembering my roots with classic Pokรฉmon games.

๐Ÿ’ก Fun Facts

  • I've used Arch Linux for over a decade and transitioned all my machines to NixOS in 2025.
  • I've switched from Emacs to NeoVim as my primary editor.

Pinned Loading

  1. Terraform Kubernetes Provider v1 Mig... Terraform Kubernetes Provider v1 Migration Helper
    1
    # Terraform Kubernetes Provider v1 Migration Helper
    2
    
                  
    3
    This script automates the tedious process of migrating Terraform state when upgrading HashiCorp's Kubernetes Provider resources from deprecated versions (e.g., `kubernetes_secret`) to their stable `_v1` counterparts (e.g., `kubernetes_secret_v1`).
    4
    
                  
    5
    It is specifically designed to handle **"hundreds of resources"** where `terraform state mv` fails due to schema incompatibility or sheer volume.
  2. go-kratos/kratos go-kratos/kratos Public

    Your ultimate Go microservices framework for the cloud-native era.

    Go 25.3k 4.1k

  3. GoogleCloudPlatform/kubectl-ai GoogleCloudPlatform/kubectl-ai Public

    AI powered Kubernetes Assistant

    Go 7.1k 654

  4. colmugx/hexo-theme-Nlvi colmugx/hexo-theme-Nlvi Public

    ๐ŸŽจA simple theme for hexo.

    JavaScript 259 25

  5. UESTC-ACM/CDOJ UESTC-ACM/CDOJ Public archive

    UESTC ACM/ICPC Online Judge

    Java 79 27