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.
- 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.
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.
- nexhome-homeassistant-component: A public repository demonstrating how to control NEXhome smart devices through the local area network (LAN).
Stay updated with my latest technical explorations and thoughts on my blog:
- ๐๏ธ 2025-11-23: ไฝฟ็จ Envoy Gateway ไปฃๆฟ Ingress Controller ็้ไบ SLB ่งฃๅณๆนๆก
- ๐๏ธ 2024-05-22: ่ทจ Kubernetes ้็พคๅฏนๆฅ Vault by Hashicorp
- ๐๏ธ 2024-03-16: ๅไบซไธไธๆ็ RSS ๆนๆก
- ๐๏ธ 2024-01-04: ้ ็ฝฎ Rabbit MQ ๅ จๅฑ็ๆถๆฏ่ฟๆๆถ้ด
- ๐๏ธ 2023-11-20: Bochs ็ๅฎๆถๆถ้
- GitHub: ruinshe (You are here!)
- Blog: https://blog.ruinshe.fun
- Company: NEXhome Inc.
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.
- 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.