diff --git a/index.html b/index.html index a5c0c1b..fcd628e 100644 --- a/index.html +++ b/index.html @@ -142,7 +142,7 @@

levkin.ca · round 3

Four directions.

-

Spec is back. Plus Slab, Relay, and Vault — three new concepts. Company-first throughout.

+

Enriched from auto, caseware, iliadobkin, and jobs — proof points, stacks, clients, and booking. Company-first throughout.

diff --git a/relay/index.html b/relay/index.html index 9d7558b..81b5584 100644 --- a/relay/index.html +++ b/relay/index.html @@ -40,7 +40,7 @@
  • L-1 Custom software - open + TS · Python · .NET · APIs
  • L-2 @@ -54,19 +54,26 @@
  • L-4 - Operations + Job Ops jobs.levkin.ca
  • L-5 - Quality engineering + SDET / QA iliadobkin.com
  • +
    +
    15+ yrs enterprise
    +
    8h→2m releases
    +
    open engagements
    +
    +
    -

    Every transmission handled with retries, documentation, and tests before it reaches production. Canadian. Remote.

    +

    Every transmission handled with retries, documentation, and tests before it reaches production. Canadian · remote NA & EU · fixed-scope quotes after discovery.

    +

    CaseWare International · MNP · JazzIt

    diff --git a/relay/relay.css b/relay/relay.css index fc80a0a..6fb6f4c 100644 --- a/relay/relay.css +++ b/relay/relay.css @@ -135,10 +135,16 @@ main { .channels ul { list-style: none; } +.line-desc { + font-size: 0.7rem; + color: var(--dim); + grid-column: 2; +} + .channels li { display: grid; grid-template-columns: 2.5rem 1fr auto; - gap: 0.5rem; + gap: 0.25rem 0.5rem; align-items: center; padding: 0.65rem 0; border-bottom: 1px solid rgba(212, 165, 116, 0.1); @@ -155,6 +161,27 @@ main { .line-link:hover { text-decoration: underline; } +.metrics { + display: flex; + flex-wrap: wrap; + gap: 1rem 1.5rem; + margin-bottom: 1.5rem; + padding: 1rem 0; + border-top: 1px solid rgba(212, 165, 116, 0.15); + border-bottom: 1px solid rgba(212, 165, 116, 0.15); +} + +.metric { + font-size: 0.75rem; + letter-spacing: 0.06em; + color: var(--dim); +} + +.metric strong { + color: var(--amber); + font-weight: 700; +} + .principles { font-size: 0.85rem; color: var(--dim); @@ -162,6 +189,14 @@ main { line-height: 1.65; } +.principles .clients { + margin-top: 0.75rem; + font-size: 0.75rem; + letter-spacing: 0.1em; + color: var(--amber); + opacity: 0.8; +} + .send { padding: 1.5rem 0; border-top: 1px solid rgba(212, 165, 116, 0.25); diff --git a/relay/relay.js b/relay/relay.js index 717d514..8bb1514 100644 --- a/relay/relay.js +++ b/relay/relay.js @@ -1,11 +1,19 @@ const MESSAGES = [ { morse: '·−·−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', - text: 'Levkin builds production software for teams under pressure. Custom systems, automation, enterprise tooling.', + text: 'Levkin — Canadian software practice. Custom apps, automation (n8n, CI/CD, LLMs), CaseWare, SDET. Remote NA & EU. Taking new work.', + }, + { + morse: '−−− ·−·−− · ·−·−− ·−· · ·−·−− ·−−− · ·−·−− ·−· · ·−·−− −−−', + text: 'Proof: 15+ years enterprise. CaseWare releases cut from 8 hours to under 2 minutes. Automation runs 24/7 — not demos.', + }, + { + morse: '·−·−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', + text: 'Discover (15 min) → Proposal (fixed scope) → Ship (tested, documented) → Maintain (optional). auto.levkin.ca · caseware.levkin.ca · iliadobkin.com', }, { morse: '−−− ·−·−− · ·−·−− ·−· · ·−·−− ·−−− · ·−·−− ·−· · ·−·−− −−− · ·−·−− ·−· · ·−·−− ·−−−', - text: 'Error handling required. Documentation required. Tests before live data. Scope creep rejected.', + text: 'Error handling required. Documentation required. Tests before live data. Pragmatism: 20-line script beats 200-node workflow when it fits.', }, ]; diff --git a/slab/index.html b/slab/index.html index 978b576..cfe5193 100644 --- a/slab/index.html +++ b/slab/index.html @@ -25,31 +25,45 @@

    WE BUILD WHAT RUNS.

    +
    +

    AVAILABLE · NEW ENGAGEMENTS · REMOTE NA & EU

    +
    + +
    +
    15+YEARS
    +
    8h→2mRELEASES
    +
    24/7AUTOMATION
    +
    +
    01

    CUSTOM

    -

    Apps · APIs · tools

    +

    Apps · APIs · TS · Python · .NET

    02

    AUTO

    -

    auto.levkin.ca

    +

    n8n · Zapier · CI/CD · LLMs

    +
    03

    CASE

    -

    caseware.levkin.ca

    +

    CaseWare · MNP · JazzIt

    +
    04

    OPS

    -

    jobs.levkin.ca

    +

    Job orchestration · auth

    +
    05

    QE

    -

    iliadobkin.com

    +

    Senior SDET · test automation · traces

    +
    diff --git a/slab/slab.css b/slab/slab.css index a0d2f75..bc1f102 100644 --- a/slab/slab.css +++ b/slab/slab.css @@ -74,6 +74,55 @@ main { max-width: 100%; } letter-spacing: 0.02em; } +.strip-avail { + background: var(--black); + color: var(--white); +} + +.strip-avail p { + font-size: 0.7rem; + letter-spacing: 0.2em; + font-weight: 500; +} + +.stats { + display: grid; + grid-template-columns: repeat(3, 1fr); + border-bottom: 4px solid var(--black); +} + +.stat { + padding: 1.5rem 1rem; + text-align: center; + border-right: 4px solid var(--black); +} + +.stat:last-child { border-right: none; } + +.stat-n { + display: block; + font-family: var(--font-display); + font-size: 1.75rem; + letter-spacing: -0.02em; +} + +.stat-l { + font-size: 0.6rem; + letter-spacing: 0.25em; + font-weight: 500; +} + +.block-link { + margin-top: 0.35rem; + font-size: 0.75rem; +} + +.block-link a { + color: inherit; + text-decoration: underline; + text-underline-offset: 2px; +} + .blocks { display: grid; grid-template-columns: 1fr 1fr; diff --git a/spec/index.html b/spec/index.html index a2ed9db..dae00e7 100644 --- a/spec/index.html +++ b/spec/index.html @@ -18,9 +18,10 @@ Abstract 1. Scope 2. Services - 3. Properties - 4. Subdomains - 5. Contact + 3. Proof + 4. Properties + 5. Subdomains + 6. Contact

    Levkin-Company-Spec
    Version 1.0
    May 2026

    @@ -39,7 +40,8 @@

    Abstract

    -

    This document describes Levkin, a Canadian software development practice specializing in production systems, business automation, and enterprise tooling. Levkin ships software that must work when nobody is watching — with error handling, documentation, and tests as non-optional requirements.

    +

    This document describes Levkin, a Canadian software development practice specializing in production systems, business automation, and enterprise tooling. Remote across North American and European time zones. Levkin ships software that must work when nobody is watching — with error handling, documentation, and tests as non-optional requirements.

    +

    AVAILABLE Currently taking on new engagements.

    @@ -75,7 +77,12 @@ /automation auto.levkin.ca
    -

    n8n, Zapier, Make, GitHub Actions, webhooks, LLM integrations. Scripts that save hours; pipelines that run operations.

    +

    Production-ready automation — scripts, no-code workflows, CI/CD, webhooks, AI integrations. Runs while you sleep.

    +
    @@ -84,7 +91,11 @@ /caseware caseware.levkin.ca
    -

    CaseWare & CaseView development, templates, release automation. 15+ years inside the ecosystem.

    +

    CaseWare & CaseView features, client templates, release automation. 15+ years; teams at CaseWare International, MNP, JazzIt.

    +
    @@ -93,12 +104,28 @@ /quality-engineering iliadobkin.com
    -

    Test automation, CI/CD, trace-driven debugging. Contract SDET services available.

    +

    Senior SDET services — test automation, CI/CD pipelines, trace-driven debugging. Interactive portfolio at iliadobkin.com.

    +
    +

    3. Documented Outcomes

    + + + + + + + + + + +
    MetricValueContext
    release_time8h → <2minCaseWare template pipeline rebuild
    experience15+ yearsCaseWare, automation, enterprise CI/CD
    automation_uptime24/7Pipelines monitored, not happy-path demos
    engagement_modelFixed scopeQuoted per project after discovery — no hourly surprises
    +

    Engagement flow: Discover (15 min) → Design (proposal) → Ship (tested, documented) → Maintain (optional).

    +
    +
    -

    3. Required Properties

    +

    4. Required Properties

    All Levkin deliverables MUST satisfy the following constraints unless explicitly waived in writing.

    @@ -114,7 +141,7 @@
    -

    4. Registered Subdomains

    +

    5. Registered Subdomains

    @@ -125,13 +152,14 @@ +
    HostPurposeStatus
    jobs.levkin.caJob orchestration (internal)auth
    git.levkin.caSource controllive
    iliadobkin.comSDET portfolio · quality engineeringlive
    cal.levkin.caScheduling · 15 min consultationlive
    -

    5. Contact

    -

    To initiate an engagement, send a POST to the following channel:

    +

    6. Contact

    +

    To initiate an engagement, send a POST to one of the following channels:

    POST diff --git a/vault/index.html b/vault/index.html index 641d32e..d00a349 100644 --- a/vault/index.html +++ b/vault/index.html @@ -21,31 +21,50 @@

    Chartered software practice · Canada

    Built to hold.
    Built to hand off.

    -

    Levkin develops production systems, automation, and enterprise software for organizations that cannot afford failure in the field.

    +

    Levkin develops production systems, automation, and enterprise software for organizations that cannot afford failure in the field. Boutique practice — fixed scope, documented handoff, optional stewardship.

    +

    Currently accepting new engagements · Remote (North America & Europe)

    +
    +
    +
    + 15+ + Years in enterprise software +
    +
    + 8h → <2m + Release cycle reduction (CaseWare) +
    +
    + 24/7 + Automation that runs unattended +
    +
    +

    Delivered for teams at CaseWare International, MNP, JazzIt, and private accounting firms.

    +
    +

    Custom software

    -

    Applications, APIs, and internal platforms engineered for longevity and auditability.

    +

    TypeScript, Python, C#/.NET — web apps, APIs, internal tools. PostgreSQL, SQL Server.

    CaseWare practice

    -

    Fifteen years in audit and accounting systems. caseware.levkin.ca

    +

    Features, CaseView templates, release pipelines — C#, .NET, Jenkins, Azure DevOps. caseware.levkin.ca

    Internal operations

    -

    Restricted orchestration systems. jobs.levkin.ca

    +

    Job Ops orchestrator — per-user hiring workflows (authenticated). jobs.levkin.ca

    Quality engineering

    -

    SDET portfolio — test automation, CI/CD, trace-driven QA. iliadobkin.com

    +

    Senior SDET — Playwright-style portfolio, CI/CD, trace-driven QA. iliadobkin.com

    @@ -63,10 +82,10 @@
      -
    1. Discovery — Understand constraints and stakeholders
    2. -
    3. Proposal — Fixed scope, timeline, and cost
    4. -
    5. Delivery — Production-ready, tested, documented
    6. -
    7. Transition — Optional stewardship or clean exit
    8. +
    9. Discovery — 15-minute call; honest read on whether software fits
    10. +
    11. Proposal — Fixed scope, tools, timeline, and cost — no surprises
    12. +
    13. Delivery — Survives bad data, retries, and Monday morning
    14. +
    15. Transition — Handoff with runbooks, or ongoing monitoring
    diff --git a/vault/vault.css b/vault/vault.css index 1205ef5..45733fb 100644 --- a/vault/vault.css +++ b/vault/vault.css @@ -84,10 +84,61 @@ body { .lead { font-size: 1.05rem; color: var(--muted); - max-width: 40ch; + max-width: 44ch; line-height: 1.65; } +.avail { + margin-top: 1rem; + font-size: 0.8rem; + letter-spacing: 0.08em; + color: var(--brass); +} + +.proof { + padding-bottom: 1rem; + border-bottom: 1px solid var(--brass-dim); + margin-bottom: 0.5rem; +} + +.proof-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1rem; + margin-bottom: 1.25rem; +} + +@media (max-width: 500px) { + .proof-grid { grid-template-columns: 1fr; } +} + +.proof-item { + text-align: center; + padding: 1rem 0.5rem; + border: 1px solid var(--brass-dim); +} + +.proof-val { + display: block; + font-family: var(--serif); + font-size: 1.5rem; + color: var(--brass); + margin-bottom: 0.25rem; +} + +.proof-label { + font-size: 0.72rem; + color: var(--muted); + line-height: 1.4; +} + +.clients { + font-size: 0.88rem; + color: var(--muted); + font-style: italic; + text-align: center; +} + .section-label { font-family: var(--serif); font-size: 0.85rem;