Ka Lun Chan (KC)

Engineering practice

I build products and the teams that scale them.

Ka Lun Chan (KC) is a San Francisco Bay Area engineering leader and generalist with 20+ years across every layer of a business, from helpdesk, network operations and security to product, marketing and architecture. As co-founder and CTO, he built a startup from the ground up to 400,000+ users and an acquisition, leading a team of 30+ engineers, VoIP specialists and designers. He now leads government technology work through Yippify.

Start a conversation Experience Leadership

  • 20+ years in software
  • 400,000+ users scaled as co-founder and CTO, through an acquisition
  • 30+ engineers, VoIP specialists and designers led

Founder story: from an idea to an acquisition

From carrier networks and physical data centers to cloud infrastructure, distributed systems and building businesses, I have spent more than two decades making technology work at scale, balancing performance, reliability, capacity and cost. Still hands-on.

Every layer of a company, one chapter at a time

Recently shippedFedPathBerkeley OmniumUnion City Smog Check

  1. 050About
  2. 100Leadership
  3. 200Experience
  4. 300Projects
  5. 400Expertise
  6. 500Community
  7. 600Mentorship
  8. 650Writing
  9. 700Contact
Fig. 000-1From the network layer to the business layer

Seven layers, business at the top, wire at the bottom. Select one for the work behind it.

What the work produced.

Six things a hiring manager can check. Each links to the page that backs it.

Seven stages, one direction.

Stages, not dates. Select one for the role, the technology, what it produced and the lesson carried to the next.

Member of technical staff, national broadband network

What it produced

Integration, expansion and capacity planning across 2,000+ collocations; operations for network security and IP services.

Technologies

Cisco routing and ACLs, ATM, IP and VoIP, SNMP and Cacti, Expect and shell, an R forecasting program

Lesson carried forward

Measure first, plan from data, and order ahead of the lead time.

Case study: capacity across 2,000+ collocations

Problem, analysis, decision, implementation, outcome.

Five pieces of work in the same five steps. Open one, then read the full account.

    1. ProblemLinks filled months before replacement hardware could arrive
    2. AnalysisInterface statistics over SNMP; the peaks, not the average, told the story
    3. DecisionA headroom threshold decided in advance, per link
    4. ImplementationAn R program forecasting when each link would cross it
    5. OutcomeUpgrades ordered ahead of lead times instead of after congestion
    The data-to-decision loop

How I run engineering, as a loop.

Business goals in, measured outcomes out, and the measurement feeds the next round. Each step links to the practice behind it.

  1. Business goals

    Start from the outcome the business needs, in its own words, and name the unknowns.

  2. Technical strategy

    Architecture decisions in writing, with the options, the choice and what it costs to run.

  3. Team alignment

    Every engineer can say why their task matters; product, QA and leadership are in the same loop.

  4. Execution

    Small stacked pull requests, frequent low-risk deploys, security and accessibility as release gates.

  5. Measurement

    Lead time, change-failure rate, sprint carryover and the infrastructure bill, read every cycle.

  6. Continuous improvement

    Pay down the debt that slows the roadmap, and grow engineers into leaders so the system improves without me.

What the measurement shows goes back into the goals. The loop is the job; no single step is.