Enrich landing pages with content from sibling sites.
Add proof metrics, stacks, clients, availability, and engagement flow across Spec, Slab, Relay, and Vault. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+29
-10
@@ -21,31 +21,50 @@
|
||||
<header class="hero">
|
||||
<p class="charter">Chartered software practice · Canada</p>
|
||||
<h1>Built to hold.<br /><em>Built to hand off.</em></h1>
|
||||
<p class="lead">Levkin develops production systems, automation, and enterprise software for organizations that cannot afford failure in the field.</p>
|
||||
<p class="lead">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.</p>
|
||||
<p class="avail">Currently accepting new engagements · Remote (North America & Europe)</p>
|
||||
</header>
|
||||
|
||||
<section class="proof">
|
||||
<div class="proof-grid">
|
||||
<div class="proof-item">
|
||||
<span class="proof-val">15+</span>
|
||||
<span class="proof-label">Years in enterprise software</span>
|
||||
</div>
|
||||
<div class="proof-item">
|
||||
<span class="proof-val">8h → <2m</span>
|
||||
<span class="proof-label">Release cycle reduction (CaseWare)</span>
|
||||
</div>
|
||||
<div class="proof-item">
|
||||
<span class="proof-val">24/7</span>
|
||||
<span class="proof-label">Automation that runs unattended</span>
|
||||
</div>
|
||||
</div>
|
||||
<p class="clients">Delivered for teams at CaseWare International, MNP, JazzIt, and private accounting firms.</p>
|
||||
</section>
|
||||
|
||||
<section class="holdings">
|
||||
<h2 class="section-label">Holdings</h2>
|
||||
<div class="holding-grid">
|
||||
<article class="holding">
|
||||
<h3>Custom software</h3>
|
||||
<p>Applications, APIs, and internal platforms engineered for longevity and auditability.</p>
|
||||
<p>TypeScript, Python, C#/.NET — web apps, APIs, internal tools. PostgreSQL, SQL Server.</p>
|
||||
</article>
|
||||
<article class="holding">
|
||||
<h3>Automation</h3>
|
||||
<p>Operational pipelines and integrations. <a href="https://auto.levkin.ca">auto.levkin.ca</a></p>
|
||||
<p>n8n, Zapier, Make, GitHub Actions, webhooks, LLM workflows. <a href="https://auto.levkin.ca">auto.levkin.ca</a></p>
|
||||
</article>
|
||||
<article class="holding">
|
||||
<h3>CaseWare practice</h3>
|
||||
<p>Fifteen years in audit and accounting systems. <a href="https://caseware.levkin.ca">caseware.levkin.ca</a></p>
|
||||
<p>Features, CaseView templates, release pipelines — C#, .NET, Jenkins, Azure DevOps. <a href="https://caseware.levkin.ca">caseware.levkin.ca</a></p>
|
||||
</article>
|
||||
<article class="holding">
|
||||
<h3>Internal operations</h3>
|
||||
<p>Restricted orchestration systems. <a href="https://jobs.levkin.ca">jobs.levkin.ca</a></p>
|
||||
<p>Job Ops orchestrator — per-user hiring workflows (authenticated). <a href="https://jobs.levkin.ca">jobs.levkin.ca</a></p>
|
||||
</article>
|
||||
<article class="holding">
|
||||
<h3>Quality engineering</h3>
|
||||
<p>SDET portfolio — test automation, CI/CD, trace-driven QA. <a href="https://iliadobkin.com">iliadobkin.com</a></p>
|
||||
<p>Senior SDET — Playwright-style portfolio, CI/CD, trace-driven QA. <a href="https://iliadobkin.com">iliadobkin.com</a></p>
|
||||
</article>
|
||||
</div>
|
||||
</section>
|
||||
@@ -63,10 +82,10 @@
|
||||
<section class="process">
|
||||
<h2 class="section-label">Engagement</h2>
|
||||
<ol>
|
||||
<li><strong>Discovery</strong> — Understand constraints and stakeholders</li>
|
||||
<li><strong>Proposal</strong> — Fixed scope, timeline, and cost</li>
|
||||
<li><strong>Delivery</strong> — Production-ready, tested, documented</li>
|
||||
<li><strong>Transition</strong> — Optional stewardship or clean exit</li>
|
||||
<li><strong>Discovery</strong> — 15-minute call; honest read on whether software fits</li>
|
||||
<li><strong>Proposal</strong> — Fixed scope, tools, timeline, and cost — no surprises</li>
|
||||
<li><strong>Delivery</strong> — Survives bad data, retries, and Monday morning</li>
|
||||
<li><strong>Transition</strong> — Handoff with runbooks, or ongoing monitoring</li>
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
|
||||
+52
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user