Технический стек

Стек, на котором я реально выпускаю и поддерживаю продукты

Фронтенд

  • Angular 19 (Signal / Computed / Effect)
  • Nx Monorepo
  • TypeScript
  • React
  • Vue.js
  • PWA

Бэкенд

  • Node.js + NestJS
  • tRPC
  • Laravel Octane + Swoole
  • WebSocket Server
  • PostgreSQL
  • MySQL (Read/Write Separation)
  • Redis (Caching Strategy)

Мобильная разработка

  • Swift / SwiftUI
  • Kotlin / Jetpack Compose
  • MVVM + Clean Architecture
  • Core Data + CloudKit
  • iOS / Android Release

DevOps

  • Ubuntu + Nginx
  • Docker
  • Ansible
  • Cloudflare Workers / R2 / Access
  • GitHub Actions (self-hosted runners)
  • GitLab CI/CD
  • Prometheus + Grafana
  • Sentry / PostHog
  • GCP / Vultr
  • AWS (EC2, S3, CloudFront, IAM, SES)

AI-инструменты

  • Claude Code
  • Codex
  • Gemini CLI
  • Собственные Skills и воркфлоу
  • Multi-agent Engineering Workflows

Профессиональный путь

Технологическая компания (текущее место)

2024/1 – настоящее время

Senior-инженер (тимлид)

  • Возглавил архитектуру на Nx Monorepo: объединил несколько проектов с общими модулями, 100+ тем через API с динамическим переключением лейаута.
  • Перевёл проект на Angular 19 с полным переходом на Signal/Computed/Effect, сократил зависимость от RxJS и применил OnPush-оптимизацию.
  • Вынес сложную логику и стили в общие компоненты.
  • Запустил WASM в фоновом Web Worker для быстрой конвертации изображений в реальном времени.
  • Реализовал обмен сообщениями между вкладками через BroadcastChannel, чтобы данные в открытых вкладках синхронизировались в реальном времени.
  • Напрямую руководил 3–4 фронтенд-разработчиками и координировал нескольких инженеров поддержки, не подчинявшихся мне; время от времени проводил внутренние техдоклады.

Дизайн- и девелоперское агентство

2014/1 – 2023/11

Fullstack-инженер

  • Внедрил кеширование на Redis для рейтингов товаров и тегов по ключевым словам, сократив число запросов к базе данных на 70%.
  • Руководил кросс-функциональной командой; также работал на первой линии поддержки продукта, напрямую общался с пользователями и развивал систему по их отзывам.
  • Создал платформу электронных договоров, оцифровав бумажные процессы: подписание, согласование и открытие точек.

Консалтинговая компания по управлению

2013/1 – 2014/1

Инженер

Frequently Asked Questions

What I work on, Better Workflows, and how to get in touch.

What do I work on now?

Making the work of AI coding agents verifiable. I have 13+ years of production engineering behind me and two main projects: Better Workflows, a reliability and delivery control layer for AI coding agents, and Connectors (脈客), an AI personal CRM that is live on iOS, where I own product direction and architecture.

Can I use Better Workflows today?

Yes. V6 Core 6.0.0-alpha.2 is public on npm as @better-workflows/core under Apache-2.0. It is an alpha that supports Claude Code first and needs Node.js 22.14 or later; Codex, Gemini CLI and Qwen Code are planned. V5 is frozen at RC1 (AGPL-3.0-only) and no longer developed. Install steps are on betterworkflows.dev.

What can I contact you about?

Agentic systems, AI agent reliability, developer tooling and open source collaboration. Email [email protected]. Questions about anything on this site are welcome too.

What else is on this site?

Notes and articles on AI agents, software architecture and product work. My open source projects are on GitHub at github.com/stephen-taipei.