Skip to content
View dabuddha's full-sized avatar
  • Beijing

Block or report dabuddha

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

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dabuddha/README.md

Hao Jie (郝杰)

iOS and full-stack engineer, 13 years. Small teams, usually as the person who takes something from architecture all the way to the App Store alone.

For the past ~18 months I've moved my working process to AI coding agents — as the primary implementation path for shipped, paying production software, not as autocomplete.

What I work on

iOS / Apple platform Swift, SwiftUI, TCA. Tuist multi-module projects, Fastlane for signing and release. Most of my recent depth is in the parts of the platform where the official docs run out:

  • Screen Time stack (FamilyControls / ManagedSettings / DeviceActivity) — DeviceActivityMonitor extensions run in a separate process under a hard memory budget and get killed silently; ApplicationToken is opaque and doesn't survive process boundaries cleanly; restrictions written to ManagedSettingsStore are persistent, so "it unblocks itself at midnight" is a permanent-lockout bug waiting to happen unless something you own can actually run the cleanup.
  • Apple MDM protocol — checkin/command over XML plist, DEP/ADE zero-touch enrollment (ABM public-key upload, encrypted token decryption), APNs HTTP/2 over persistent connections, certificate-chain automation, and migrating a fleet off Jamf onto a self-hosted server.

AI engineering Custom Claude Code skills, hooks and subagents built around a real Swift/Tuist/Fastlane codebase — module scaffolding, build verification, code-signing diagnostics. Agentic workflows wired end to end: vision → structured extraction → multimodal generation → browser automation → publish. Tool calling, prompt caching, lightweight RAG, and local model selection under real memory/bandwidth limits.

The part that turned out to matter isn't the model. It's knowing which modules are safe to delegate, encoding the conventions nobody ever wrote down, and being able to tell when the output is confidently wrong.

Web React and TypeScript since 2013 — TanStack, Jotai, Relay/GraphQL, Next.js, Tauri for desktop. Deno + Hono + Zod on the backend.

Background

Network engineering at BUPT. That's why protocol-level work — packet capture, WebRTC, native-to-web bridging, Apple's MDM wire format — tends to be where I'm most useful.

Available for

Short, well-scoped contract work. Remote, async, written-first.

  • Apple system-level work: Screen Time, MDM, device management
  • Getting AI coding agents landed in an existing codebase and CI
  • Full-stack delivery for small teams

📮 dabuddha@126.com

Popular repositories Loading

  1. webpack-multipage-startKit webpack-multipage-startKit Public

    webpack 4 multipage seed / webpack 4 多页面起始工程

    JavaScript 9 1

  2. aglio-starter aglio-starter Public

    aglio doc starter

    JavaScript 1 1

  3. startup-demo startup-demo Public

    Forked from mamezito-zz/startup-demo

    Demo Version of Startup Framework

    CSS

  4. angular-phonecat angular-phonecat Public

    Forked from angular/angular-phonecat

    Tutorial on building an angular application.

    JavaScript

  5. git-ex git-ex Public

    练习用

  6. webpack-seed webpack-seed Public

    Forked from chemdemo/webpack-seed

    Frontend engineering solution based on webpack and gulp.

    JavaScript