add tailored cv

This commit is contained in:
Oleg Proskurin 2026-05-30 22:14:03 +07:00
parent 5ee998da5a
commit cf0c81600f
15 changed files with 960 additions and 0 deletions

View File

@ -0,0 +1,45 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oleg Proskurin — Cover Letter — Miratech</title>
<link rel="stylesheet" href="/templates/cv-style.css" />
<style>
.cv-letter p {
margin: 0 0 8pt 0;
text-align: justify;
}
.cv-letter .signoff {
margin-top: 14pt;
}
</style>
</head>
<body>
<header class="cv-header">
<h1 class="name">OLEG PROSKURIN</h1>
<p class="role"><strong>Senior Frontend Engineer &amp; Tech Lead</strong></p>
<p class="contacts">
<a href="mailto:usulpro@gmail.com">usulpro@gmail.com</a> ·
Telegram <a href="https://t.me/usulpro">@usulpro</a> ·
<a href="https://www.linkedin.com/in/oleg-proskurin-76784453/">LinkedIn</a> ·
<a href="https://github.com/UsulPro">GitHub</a>
</p>
</header>
<section class="cv-section cv-letter">
<p>I'm applying for the Senior Frontend Technical Lead role on IQ Platform.</p>
<p>For the last year I've built and governed a shared design system at PrimeUI (<a href="https://primeui.com/">primeui.com</a>): the component library that is the product's core asset, more than 200 React components with props schemas, variants, and design constraints, organized into families and groups. On top of it I built the design-system tooling that defines a project's visual identity (colors, typography, design tokens) and applies it across the library, so every generated site carries a consistent, per-tenant theme.</p>
<p>Before PrimeUI I architected the Tipico US backend. It was a white-label platform for core and state teams, 5 publishing environments over shared content models, running at 75M requests/month. The same data fed several apps and teams: the mobile app, the web portal, the casino team, betting widgets.</p>
<p>My day-to-day stack sits well against what you're asking for: React (11 years, from 0.14 to 19), TypeScript (5 years), TanStack Router (1 year), Tailwind (2.5 years), Vite (1 year). Across those years I've run code review and architecture decisions as routine, and led teams: 30 interviews into 8 hires at FocusReactive, and as sole engineer I own ~70% of PrimeUI architecture. I've also shipped data-heavy frontends when the product needed it: dashboards on Chart.js and interactive Mapbox maps with a PDF report pipeline for a real-estate analytics platform (see Porchlight for details in my CV).</p>
<p>I'm based in Thailand, GMT+7, with a working window that overlaps Australian hours, and I work as a Deel contractor.</p>
<p>Happy to jump on a call and walk through the details.</p>
<p class="signoff">Oleg Proskurin</p>
</section>
</body>
</html>

View File

@ -0,0 +1,13 @@
I'm applying for the Senior Frontend Technical Lead role on IQ Platform.
For the last year I've built and governed a shared design system at PrimeUI ([primeui.com](https://primeui.com/)): the component library that is the product's core asset, more than 200 React components with props schemas, variants, and design constraints, organized into families and groups. On top of it I built the design-system tooling that defines a project's visual identity (colors, typography, design tokens) and applies it across the library, so every generated site carries a consistent, per-tenant theme.
Before PrimeUI I architected the Tipico US backend. It was a white-label platform for core and state teams, 5 publishing environments over shared content models, running at 75M requests/month. The same data fed several apps and teams: the mobile app, the web portal, the casino team, betting widgets.
My day-to-day stack sits well against what you're asking for: React (11 years, from 0.14 to 19), TypeScript (5 years), TanStack Router (1 year), Tailwind (2.5 years), Vite (1 year). Across those years I've run code review and architecture decisions as routine, and led teams: 30 interviews into 8 hires at FocusReactive, and as sole engineer I own ~70% of PrimeUI architecture. I've also shipped data-heavy frontends when the product needed it: dashboards on Chart.js and interactive Mapbox maps with a PDF report pipeline for a real-estate analytics platform (see Porchlight for details in my CV).
I'm based in Thailand, GMT+7, with a working window that overlaps Australian hours, and I work as a Deel contractor.
Happy to jump on a call and walk through the details.
Oleg Proskurin

Binary file not shown.

View File

@ -0,0 +1,173 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oleg Proskurin — CV — Miratech (Senior Frontend Technical Lead)</title>
<link rel="stylesheet" href="/templates/cv-style.css" />
</head>
<body>
<header class="cv-header">
<h1 class="name">OLEG PROSKURIN</h1>
<p class="role"><strong>Senior Frontend Engineer &amp; Tech Lead</strong></p>
<p class="contacts">Remote · GMT+7 (EMEA overlap, AU overlap, US East AM) · Deel contractor, W-8BEN</p>
<p class="contacts">
<a href="mailto:usulpro@gmail.com">usulpro@gmail.com</a> ·
Telegram <a href="https://t.me/usulpro">@usulpro</a> ·
<a href="https://www.linkedin.com/in/oleg-proskurin-76784453/">LinkedIn</a> ·
<a href="https://github.com/UsulPro">GitHub</a> ·
<a href="https://dev.to/usulpro">Dev.to</a> ·
<a href="https://focusreactive.com/blog/author/usulpro/">Blog</a>
</p>
</header>
<section class="cv-section">
<h2>Summary</h2>
<p>
Senior Frontend Engineer and Tech Lead with 9 years of production experience across React, Next.js, TypeScript, and large component systems, including 5 years leading remote teams for US, UK, EU, and AU clients. I build and govern design systems: at PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026) I built and maintain a library of more than 200 React components together with the design-system tooling and the pipeline that composes them into production pages. Earlier I architected a multi-tenant, white-label Sanity backend for Tipico US that handled 75M requests/month across core and state teams.
</p>
</section>
<section class="cv-section cv-skills">
<h2>Skills</h2>
<p><strong>Web &amp; Frontend</strong>: React (18), TypeScript (5.x), Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router. State management: Redux Toolkit + RTK Query, TanStack Query. Build tooling: Vite, Webpack. CSS at scale: Tailwind, CSS Modules, Emotion, Styled-Components</p>
<p><strong>Design systems &amp; UI architecture</strong>: design-system creation and governance across teams, shared component libraries, multi-tenant / white-label theming and design tokens, access-gated UI (route guards, conditional rendering), data-heavy dashboards (Chart.js), interactive maps (Mapbox GL), WCAG accessibility, Core Web Vitals &amp; performance optimization</p>
<p><strong>Testing &amp; quality</strong>: Jest, React Testing Library, Playwright, Vitest, code review, architectural decision records</p>
<p><strong>Data &amp; Infrastructure</strong>: REST, GraphQL, WebSockets / SSE, PostgreSQL, Drizzle ORM, Docker. AWS (S3, CloudFront, Amplify), Vercel, Cloudflare, CI/CD (GitHub Actions, Bitbucket Pipelines, CircleCI), Sentry</p>
<p><strong>Headless CMS &amp; eCommerce</strong>: Sanity, Storyblok, Contentful, Payload, Hygraph, DatoCMS, Shopify, Stripe</p>
<p><strong>AI-augmented development</strong>: Claude Code and Codex as daily drivers; built component-aware AI generation on Mastra + Vercel AI SDK; published an MCP server on NPM</p>
</section>
<section class="cv-section">
<h2>Experience</h2>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">PixelPoint Ltd.</span>
<span class="role">Tech Lead &amp; Senior Frontend Engineer, PrimeUI</span>
</div>
<div class="cv-job-meta">
<span>France · Remote</span>
<span class="dates">Feb 2025 Present</span>
</div>
<p class="cv-job-desc">
PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026) is a multi-surface platform that generates production-ready websites from a curated React component library. Lead developer owning ~70% of platform architecture, with the component library, the design system, and the component-based page generation pipeline as my core areas.
</p>
<ul>
<li><strong>Built and maintain the component library that is the core product asset</strong>: more than 200 React components with props schemas, variants, and design constraints, organized into families and groups, curated and structured as a design system the whole platform builds on.</li>
<li><strong>Built the design-system tooling</strong>: an internal tool to define a project's visual identity (colors, typography, design tokens) and apply it across the library, so generated pages carry a consistent, per-project theme.</li>
<li><strong>Built a component-matching scoring model</strong> that evaluates how well adjacent components fit together: it compares their layouts, entry and exit widths, and component format, and produces a combinability score that ranks candidate compositions. Encodes component-pairing judgment as a reusable rule instead of ad-hoc decisions.</li>
<li><strong>Set up the page generation pipeline</strong>: composes components from the registry into full responsive pages, validating each against the component's props schema with retry recovery, then renders and previews before export.</li>
<li><strong>Own the Studio web app frontend</strong> (TanStack Start, React, TypeScript): a canvas-based sitemap interface of page nodes and their links, the generation/preview/editing UI, with WebSocket-based streaming of responses into the UI.</li>
<li><strong>Designed the code-export pipeline</strong> that ships a customer-owned, production-ready Next.js + Tailwind project (no vendor lock-in); published the <code>@primeuicom/mcp</code> server on NPM.</li>
<li><strong>Run code review and architecture discussions as daily routine</strong>; introduced Claude Code and Codex into the team workflow and built custom developer tooling on top (codex-bee, epic-loop).</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://focusreactive.com">FocusReactive</a></span>
<span class="role">Tech Lead &amp; Senior Software Engineer</span>
</div>
<div class="cv-job-meta">
<span>London · Remote</span>
<span class="dates">May 2019 Feb 2025 (5 yrs 10 mos)</span>
</div>
<p class="cv-job-desc">
International web consultancy for clients in the US, UK, Europe, and Australia.
</p>
<ul>
<li><strong>Architected the Tipico US backend on Sanity Headless CMS as a multi-tenant, white-label platform</strong>: white-label architecture for core and state teams, 5 publishing environments, 3 datasets. Operating scale: 122 CMS users, 75M requests/month, 98 document types, 165K stored documents.</li>
<li><strong>Designed and built CMS-KIT</strong>, an open-source Headless CMS starter and shared component library governed across 15 client projects and multiple teams, cutting kickoff from days to hours and accelerating development by ~30%.</li>
<li><strong>Led migration of 15 client projects to Headless CMS and commerce platforms</strong> (Sanity, Storyblok, Contentful, Payload, Shopify, Hydrogen), restructuring content models and cutting update cycles from weeks to days.</li>
<li><strong>Built the data-heavy analytics and reporting frontend for Porchlight</strong> (Compass real-estate platform, Next.js + tRPC): line-chart dashboards over market and area metrics (Chart.js, react-chartjs-2), interactive Mapbox GL maps with polygon-drawn geo-areas, and a PDF report pipeline where Puppeteer captures the rendered charts and @react-pdf/renderer assembles the document.</li>
<li><strong>Led technical hiring and team development</strong>: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://github.com/GitNation/live-conferences">GitNation</a></span>
<span class="role">Senior Software Engineer (Part-time, concurrent)</span>
</div>
<div class="cv-job-meta">
<span>Remote</span>
<span class="dates">May 2019 Feb 2025</span>
</div>
<p class="cv-job-desc">Built a publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://osome.com/sg/">Osome</a></span>
<span class="role">Frontend Developer</span>
</div>
<div class="cv-job-meta">
<span>Singapore</span>
<span class="dates">Jun 2018 May 2019</span>
</div>
<p class="cv-job-desc">Built a fuzzy-logic search system and advanced UI animations for the corporate-services platform; configured the Webpack build.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://www.skipp.dev">Skipp</a></span>
<span class="role">JavaScript Engineer</span>
</div>
<div class="cv-job-meta">
<span>Moscow</span>
<span class="dates">Nov 2017 Jun 2018</span>
</div>
<p class="cv-job-desc">B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">BL Group</span>
<span class="role">Head of Engineering Team</span>
</div>
<div class="cv-job-meta">
<span>Moscow</span>
<span class="dates">2010 2017</span>
</div>
<p class="cv-job-desc">Led an engineering team designing automation and control systems for dynamic architectural lighting (50+ installations).</p>
</article>
</section>
<section class="cv-section">
<h2>Open Source &amp; Writing</h2>
<ul>
<li><strong>Component tooling</strong>: Storybook steering team during the 20162017 revival; maintain storybook-addon-material-ui (18K weekly downloads) and storybook-addon-console (7M total); published <a href="https://github.com/sm-react/react-material-color-picker">@usulpro/color-picker</a>, a Material-style React color picker with ~17K weekly downloads.</li>
<li><strong>AI developer tooling</strong>: <a href="https://github.com/usulpro/codex-bee">codex-bee</a>, a wrapper for long-running Codex sessions; <a href="https://github.com/usulpro/epic-loop">epic-loop</a>, a Codex skill for autonomous large-task execution via tech-lead / engineer role separation.</li>
<li><strong>Technical writing</strong>: articles on frontend, Headless CMS, and developer tooling at <a href="https://focusreactive.com/blog/author/usulpro/">FocusReactive blog</a> and <a href="https://dev.to/usulpro">Dev.to</a>.</li>
</ul>
</section>
<section class="cv-section">
<h2>Portfolio</h2>
<p class="cv-portfolio">
<a href="https://primeui.com/">PrimeUI</a>,
<a href="https://focusreactive.com/marketfinance-case-study/">MarketFinance</a>,
<a href="https://focusreactive.com/sanity-platform-case-study/">Tipico Platform</a>,
<a href="https://www.firsty.app/">Firsty</a>,
<a href="https://www.iwm.org.uk/membership#membershipModal">IWM membership</a>,
<a href="https://focusreactive.com/notsoape-case-study/">NotSoApp</a>,
<a href="https://focusreactive.com/porchlight-case-study/">Porchlight</a>,
<a href="https://github.com/GitNation/live-conferences">GitNation</a>
</p>
</section>
<section class="cv-section">
<h2>Education</h2>
<p><strong>Master in Engineering</strong>, Faculty of Electronic Engineering, Moscow Power Engineering University (<a href="https://mpei.ru/lang/en/Pages/default.aspx">MPEI</a>), Russia</p>
</section>
<section class="cv-section">
<h2>Languages</h2>
<p>English C1 · Russian native</p>
</section>
<section class="cv-section">
<p>Remote setup: Thailand, GMT+7 (EMEA and AU overlap, US East AM) · Deel contractor · W-8BEN on file · available immediately</p>
</section>
</body>
</html>

View File

@ -0,0 +1,102 @@
# OLEG PROSKURIN
**Senior Frontend Engineer & Tech Lead**
Remote · GMT+7 (EMEA overlap, AU overlap, US East AM) · Deel contractor, W-8BEN
usulpro@gmail.com · Telegram @usulpro · [LinkedIn](https://www.linkedin.com/in/oleg-proskurin-76784453/) · [GitHub](https://github.com/UsulPro) · [Dev.to](https://dev.to/usulpro) · [Blog](https://focusreactive.com/blog/author/usulpro/)
---
## Summary
Senior Frontend Engineer and Tech Lead with 9 years of production experience across React, Next.js, TypeScript, and large component systems, including 5 years leading remote teams for US, UK, EU, and AU clients. I build and govern design systems: at PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026) I built and maintain a library of more than 200 React components together with the design-system tooling and the pipeline that composes them into production pages. Earlier I architected a multi-tenant, white-label Sanity backend for Tipico US that handled 75M requests/month across core and state teams.
---
## Skills
**Web & Frontend**: React (18), TypeScript (5.x), Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router. State management: Redux Toolkit + RTK Query, TanStack Query. Build tooling: Vite, Webpack. CSS at scale: Tailwind, CSS Modules, Emotion, Styled-Components
**Design systems & UI architecture**: design-system creation and governance across teams, shared component libraries, multi-tenant / white-label theming and design tokens, access-gated UI (route guards, conditional rendering), data-heavy dashboards (Chart.js), interactive maps (Mapbox GL), WCAG accessibility, Core Web Vitals & performance optimization
**Testing & quality**: Jest, React Testing Library, Playwright, Vitest, code review, architectural decision records
**Data & Infrastructure**: REST, GraphQL, WebSockets / SSE, PostgreSQL, Drizzle ORM, Docker. AWS (S3, CloudFront, Amplify), Vercel, Cloudflare, CI/CD (GitHub Actions, Bitbucket Pipelines, CircleCI), Sentry
**Headless CMS & eCommerce**: Sanity, Storyblok, Contentful, Payload, Hygraph, DatoCMS, Shopify, Stripe
**AI-augmented development**: Claude Code and Codex as daily drivers; built component-aware AI generation on Mastra + Vercel AI SDK; published an MCP server on NPM
---
## Experience
### PixelPoint Ltd. — Tech Lead & Senior Frontend Engineer, PrimeUI
**Feb 2025 Present** · France · Remote
PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026) is a multi-surface platform that generates production-ready websites from a curated React component library. Lead developer owning ~70% of platform architecture, with the component library, the design system, and the component-based page generation pipeline as my core areas.
- **Built and maintain the component library that is the core product asset**: more than 200 React components with props schemas, variants, and design constraints, organized into families and groups, curated and structured as a design system the whole platform builds on.
- **Built the design-system tooling**: an internal tool to define a project's visual identity (colors, typography, design tokens) and apply it across the library, so generated pages carry a consistent, per-project theme.
- **Built a component-matching scoring model** that evaluates how well adjacent components fit together: it compares their layouts, entry and exit widths, and component format, and produces a combinability score that ranks candidate compositions. Encodes component-pairing judgment as a reusable rule instead of ad-hoc decisions.
- **Set up the page generation pipeline**: composes components from the registry into full responsive pages, validating each against the component's props schema with retry recovery, then renders and previews before export.
- **Own the Studio web app frontend** (TanStack Start, React, TypeScript): a canvas-based sitemap interface of page nodes and their links, the generation/preview/editing UI, with WebSocket-based streaming of responses into the UI.
- **Designed the code-export pipeline** that ships a customer-owned, production-ready Next.js + Tailwind project (no vendor lock-in); published the `@primeuicom/mcp` server on NPM.
- **Run code review and architecture discussions as daily routine**; introduced Claude Code and Codex into the team workflow and built custom developer tooling on top (codex-bee, epic-loop).
### [FocusReactive](https://focusreactive.com) — Tech Lead & Senior Software Engineer
**May 2019 Feb 2025** (5 yrs 10 mos) · London · Remote
International web consultancy for clients in the US, UK, Europe, and Australia.
- **Architected the Tipico US backend on Sanity Headless CMS as a multi-tenant, white-label platform**: white-label architecture for core and state teams, 5 publishing environments, 3 datasets. Operating scale: 122 CMS users, 75M requests/month, 98 document types, 165K stored documents.
- **Designed and built CMS-KIT**, an open-source Headless CMS starter and shared component library governed across 15 client projects and multiple teams, cutting kickoff from days to hours and accelerating development by ~30%.
- **Led migration of 15 client projects to Headless CMS and commerce platforms** (Sanity, Storyblok, Contentful, Payload, Shopify, Hydrogen), restructuring content models and cutting update cycles from weeks to days.
- **Built the data-heavy analytics and reporting frontend for Porchlight** (Compass real-estate platform, Next.js + tRPC): line-chart dashboards over market and area metrics (Chart.js, react-chartjs-2), interactive Mapbox GL maps with polygon-drawn geo-areas, and a PDF report pipeline where Puppeteer captures the rendered charts and @react-pdf/renderer assembles the document.
- **Led technical hiring and team development**: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers.
### [GitNation](https://github.com/GitNation/live-conferences) — Senior Software Engineer (Part-time, concurrent)
**May 2019 Feb 2025** · Remote
Built a publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.
### [Osome](https://osome.com/sg/) — Frontend Developer
**Jun 2018 May 2019** · Singapore
Built a fuzzy-logic search system and advanced UI animations for the corporate-services platform; configured the Webpack build.
### [Skipp](https://www.skipp.dev) — JavaScript Engineer
**Nov 2017 Jun 2018** · Moscow
B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.
### BL Group — Head of Engineering Team
**2010 2017** · Moscow
Led an engineering team designing automation and control systems for dynamic architectural lighting (50+ installations).
---
## Open Source & Writing
- **Component tooling**: Storybook steering team during the 20162017 revival; maintain storybook-addon-material-ui (18K weekly downloads) and storybook-addon-console (7M total); published [@usulpro/color-picker](https://github.com/sm-react/react-material-color-picker), a Material-style React color picker with ~17K weekly downloads.
- **AI developer tooling**: [codex-bee](https://github.com/usulpro/codex-bee), a wrapper for long-running Codex sessions; [epic-loop](https://github.com/usulpro/epic-loop), a Codex skill for autonomous large-task execution via tech-lead / engineer role separation.
- **Technical writing**: articles on frontend, Headless CMS, and developer tooling at [FocusReactive blog](https://focusreactive.com/blog/author/usulpro/) and [Dev.to](https://dev.to/usulpro).
---
## Portfolio
[PrimeUI](https://primeui.com/), [MarketFinance](https://focusreactive.com/marketfinance-case-study/), [Tipico Platform](https://focusreactive.com/sanity-platform-case-study/), [Firsty](https://www.firsty.app/), [IWM membership](https://www.iwm.org.uk/membership#membershipModal), [NotSoApp](https://focusreactive.com/notsoape-case-study/), [Porchlight](https://focusreactive.com/porchlight-case-study/), [GitNation](https://github.com/GitNation/live-conferences)
---
## Education
**Master in Engineering**, Faculty of Electronic Engineering, Moscow Power Engineering University ([MPEI](https://mpei.ru/lang/en/Pages/default.aspx)), Russia
---
## Languages
English C1 · Russian native
---
Remote setup: Thailand, GMT+7 (EMEA and AU overlap, US East AM) · Deel contractor · W-8BEN on file · available immediately

Binary file not shown.

View File

@ -0,0 +1,91 @@
# Hostinger — Backend Software Engineer | Node.js | Remote
## Posting
- URL: https://jobs.ashbyhq.com/hostinger/8e4d93c1-ce2a-4e2a-a3af-d477222ace0f
- Team: Horizons (Hostinger's AI "vibe coding" platform — direct analog of PrimeUI)
- Location: Poland (Remote) — ambiguous whether open to non-Poland residents; needs to be clarified
- Employment type: Full time
- Date posted: unknown
- Date applied: TBD
- Source: direct (Ashby)
## Contacts
- Engineering Manager: Tadas Paplauskas
- Recruiter: unknown
- Hiring manager: Tadas Paplauskas (per posting)
- Referral: none
## Why this role
- **Horizons = PrimeUI in scope and spirit.** Both are AI-native platforms for AI-assisted website generation. Direct domain match — strongest possible signal for the hiring team.
- **AI/LLM nice-to-have is Oleg's daily practice.** Multi-model orchestration, MCP server, prompt caching at 73%, custom AI tooling open-sourced.
- **Production scale story** (Tipico 75M req/mo) maps to "API performance, DB optimization, scalability" in the day-to-day.
- 9+ yrs vs 4+ required — overmatch by years, but the role is positioned mid → senior growth, so we need to argue for senior placement.
## Match score
**~6.5/10** — strong on AI/Node.js/scale, weak on infra stack the posting names explicitly.
### Must-have coverage
| Requirement | Status |
| --- | --- |
| 4+ yrs Node.js + TS + PG/MySQL | ✅✅ Overmatch (9+ yrs) |
| REST APIs in production | ✅✅ Overmatch (Tipico 75M/mo, PrimeUI public API) |
| Message queues (RabbitMQ / BullMQ / GCP PubSub) | ❌ No production experience |
| Kubernetes + Docker + containerization | ⚠️ Docker / docker-compose yes; no K8s |
| Observability tools (Grafana or similar) | ❌ No experience |
| Testing (Jest / Mocha, unit + integration) | ⚠️ Have it but not visible on CV |
| SQL + ORM (Sequelize / TypeORM / Prisma) + Redis | ⚠️ Drizzle ORM ✅, Redis no production |
| Git proficiency | ✅ |
| Self-starter / ownership | ✅✅ (Tech Lead, ~70% ownership) |
| Communicator / documentation | ✅ (technical writing, mentoring) |
### Nice-to-have
| Requirement | Status |
| --- | --- |
| Microservices architecture | ⚠️ Implicit (PrimeUI multi-surface) |
| Performance monitoring / optimization | ⚠️ Implicit (caching, scale) |
| CI/CD | ⚠️ Yes but not in CV explicitly |
| **AI tools + LLM providers** | ✅✅✅ Major overmatch |
| Terraform | ❌ |
## Open questions / risks
1. **Location**: posting says Poland; Oleg is GMT+7 / Deel contractor. Needs explicit confirmation from recruiter before any deep investment.
2. **Compensation**: not listed for this role. Comparable Poland Full-Stack listing is 5600-7600 EUR gross/mo. Oleg's floor is 6K EUR net.
- UoP at top of range (~7600 gross) ≈ ~5400 net — below floor.
- B2B / contractor at top of range (~7600 gross) ≈ ~7000 net — meets floor.
- Mid-level entry at bottom (~5600 gross) — below floor in both cases.
3. **Role level**: posting frames the role as mid → senior growth track. Argue for senior placement in cover letter using PrimeUI tech lead context.
## Tailoring decisions
vs. base `base/oleg_proskurin_fullstack_techlead_cv.md`:
- **Title line**: changed from "Senior Full-Stack Engineer & Tech Lead" to "Senior Node.js Backend Engineer & Tech Lead" — leads with what the posting screens for.
- **Summary**: reframed around Node.js / TS backend + AI orchestration as a backend concern. Removed mention of Frontend / Serverless / eCommerce as primary buckets. Kept the consumer-scale number (75M+) prominent.
- **Skills**: restructured into 4 categories with new order:
1. Backend & APIs (was buried inside "Data & Infrastructure")
2. AI Engineering (kept, slight rewording to frame as a backend concern)
3. Infrastructure & Delivery (Docker / docker-compose explicit — no K8s)
4. Full-Stack adjacent (compressed Web & CMS / eCommerce together to keep density, since they are not the focus)
- **PrimeUI bullets**: reordered to lead with AI generation layer (Node.js backend) and public API + code-export pipeline. Added explicit "Owned the Node.js server runtime end-to-end" bullet that names WebSocket streaming, schema validation, retry/recovery, third-party API integrations — direct mapping to the day-to-day.
- **FocusReactive / Tipico bullet**: rewritten to lead with the scale number (75M+ req/month) — Hostinger explicitly looks for "production-level engineering from real challenges at scale".
- **Honest gaps**: NOT padded. Did NOT add Kubernetes, RabbitMQ/BullMQ/PubSub, Redis production, or Grafana — Oleg has only docker-compose level on K8s and exploratory contact with queues/Redis. Will address in cover letter as "willing to ramp on".
## Cover letter — points to hit
1. Open with: "I'm currently Tech Lead on PrimeUI, which is structurally and product-wise the same shape as the Horizons platform — AI-native, multi-surface, Node.js backend with multi-model orchestration. The day-to-day in this posting describes my current job."
2. Address location upfront: "I work remotely from GMT+7 as a Deel contractor with W-8BEN; is this role open to candidates outside Poland, or is Polish residency / EU work authorization required?"
3. Address compensation upfront if comfortable: "Could you share the compensation range and contract type (UoP vs B2B)?"
4. Address gaps honestly: "I'm strong on Node.js / TypeScript / PostgreSQL and on AI/LLM orchestration. I have Docker + docker-compose in production but no Kubernetes; I'm familiar with queue systems and Redis but have not run them at scale. Happy to ramp on those during the first months."
5. Production scale story: Tipico 75M req/month is the anchor.
## Timeline
- 2026-05-30 — CV tailored, location & comp questions open
- 2026-MM-DD — applied

View File

@ -0,0 +1,168 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oleg Proskurin — CV — Hostinger Horizons (Backend Node.js)</title>
<link rel="stylesheet" href="/templates/cv-style.css" />
</head>
<body>
<header class="cv-header">
<h1 class="name">OLEG PROSKURIN</h1>
<p class="role"><strong>Senior Node.js Backend Engineer &amp; Tech Lead</strong></p>
<p class="contacts">Remote · GMT+7 (EMEA full overlap, US East AM) · Deel contractor, W-8BEN</p>
<p class="contacts">
<a href="mailto:usulpro@gmail.com">usulpro@gmail.com</a> ·
Telegram <a href="https://t.me/usulpro">@usulpro</a> ·
<a href="https://www.linkedin.com/in/oleg-proskurin-76784453/">LinkedIn</a> ·
<a href="https://github.com/UsulPro">GitHub</a> ·
<a href="https://dev.to/usulpro">Dev.to</a> ·
<a href="https://focusreactive.com/blog/author/usulpro/">Blog</a>
</p>
</header>
<section class="cv-section">
<h2>Summary</h2>
<p>
Senior Node.js / TypeScript backend engineer and Tech Lead with 9 years of production
experience, currently leading the backend and AI generation layer of PrimeUI
(<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026): an AI-native
"vibe coding" platform that ships customer-owned Next.js projects. Designed and operated
consumer-scale backends on PostgreSQL and the Sanity-based Tipico US platform (75M
requests/month, 122 CMS users). Comfortable owning services end-to-end: REST API design,
database modeling and optimization, performance tuning, third-party integrations, and
AI/LLM orchestration as a first-class backend concern.
</p>
</section>
<section class="cv-section cv-skills">
<h2>Skills</h2>
<p><strong>Backend &amp; APIs</strong>: TypeScript, Node.js, REST APIs, WebSockets, GraphQL. PostgreSQL, Drizzle ORM, SQL design and query optimization. Schema validation, retry/recovery, streaming responses. Public-API design for cross-host integrations (MCP server, CLI)</p>
<p><strong>AI Engineering</strong>: LLM orchestration and guardrails on the backend: multi-model routing (Claude / GPT / Gemini), context engineering, prompt caching (73% Gemini context-cache hit rate), schema validation, retry recovery. Embeddings-based retrieval. MCP: custom server development; cross-host agent integration</p>
<p><strong>Infrastructure &amp; Delivery</strong>: Docker, docker-compose. Vercel, Cloudflare, Serverless &amp; Edge functions. CI/CD pipelines, NPM package publishing. Web performance: Core Web Vitals, Lighthouse, WCAG</p>
<p><strong>Full-Stack adjacent</strong>: React, Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router, Vite, Tailwind, shadcn-style design systems. Headless CMS: Sanity, Storyblok, Contentful, Payload</p>
</section>
<section class="cv-section">
<h2>Experience</h2>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">PixelPoint Ltd.</span>
<span class="role">Tech Lead &amp; Senior Full-Stack Engineer, PrimeUI</span>
</div>
<div class="cv-job-meta">
<span>France · Remote</span>
<span class="dates">Feb 2025 Present</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">
PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026) is an
AI-native platform for generating production-ready websites, spanning Studio web app,
public API, MCP server, CLI, and code-export pipeline. Sole full-time engineer on the
project, owning roughly 70% of platform architecture across all surfaces.
</p>
<ul>
<li><strong>Architected the AI generation layer on the Node.js backend</strong>: multi-model orchestration via Mastra + Vercel AI SDK (10 agents, 17 workflows) with per-task routing across Claude, GPT, and Gemini; embeddings-based component retrieval over 1,555 chunks (OpenAI <code>text-embedding-3-small</code>) with three-tier fallback from exact key to family bucket to semantic search; prompt caching reaching 73% Gemini context-cache hit rate.</li>
<li><strong>Public API, code-export pipeline, and CLI</strong>: generates a production-ready Next.js project repo in ~45 seconds, ~1.5 minutes end-to-end from UI Export to a running local project. The generated codebase is customer-owned, shipped as a standard Next.js project, pre-configured for 8 selectable AI coding agents.</li>
<li><strong>Built and published <code>@primeuicom/mcp</code> on NPM</strong>: 25 tools that let any external codebase connect to PrimeUI from inside AI coding environments, with cross-host compatibility verified across 6 major coding agents (Claude Code, Cursor, Codex, others).</li>
<li><strong>Owned the Node.js server runtime end-to-end</strong>, including WebSocket-based streaming of model responses adapted to UI rendering, schema validation, retry and recovery flows for LLM calls, and third-party API integrations.</li>
<li><strong>Drove team AI-tooling adoption</strong>: Claude Code from project start, team transition to Codex ahead of public release. Open-sourced <a href="https://github.com/usulpro/codex-bee">codex-bee</a> and <a href="https://github.com/usulpro/epic-loop">epic-loop</a> as spinoffs.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://focusreactive.com">FocusReactive</a></span>
<span class="role">Tech Lead &amp; Senior Software Engineer</span>
</div>
<div class="cv-job-meta">
<span>London · Remote</span>
<span class="dates">May 2019 Feb 2025 (5 yrs 10 mos)</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">International web consultancy for clients in the US, UK, Europe, and Australia.</p>
<ul>
<li><strong>Architected the Tipico US backend on Sanity Headless CMS at consumer scale</strong>: 75M requests/month, 122 CMS users, 98 document types, 165K stored documents. 5 publishing environments, 3 datasets, white-label architecture for core + state teams.</li>
<li><strong>Built a Claude-based content automation pipeline</strong>: JSON translation flow for 190 country-specific Storyblok pages, integrated into publishing and saving ~1 month of manual work.</li>
<li><strong>Led migration of 15 client projects to Headless CMS and commerce platforms</strong> (Sanity, Storyblok, Contentful, Payload, Crystallize, Shopify, Hydrogen), restructuring content models and cutting update cycles from weeks to days.</li>
<li><strong>Designed and built CMS-KIT</strong>, an open-source Headless CMS starter and component library used across 15 client projects, cutting kickoff from days to hours and accelerating development by ~30%.</li>
<li><strong>Led technical hiring and team development</strong>: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers; drove team adoption of Claude.ai for research, content, and codebase analysis from 2024 onwards.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://github.com/GitNation/live-conferences">GitNation</a></span>
<span class="role">Senior Software Engineer (Part-time, concurrent)</span>
</div>
<div class="cv-job-meta">
<span>Remote</span>
<span class="dates">May 2019 Feb 2025</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://osome.com/sg/">Osome</a></span>
<span class="role">Frontend Developer</span>
</div>
<div class="cv-job-meta">
<span>Singapore</span>
<span class="dates">Jun 2018 May 2019</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built fuzzy-logic search system and advanced UI animations for the corporate-services platform.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://www.skipp.dev">Skipp</a></span>
<span class="role">JavaScript Engineer</span>
</div>
<div class="cv-job-meta">
<span>Moscow</span>
<span class="dates">Nov 2017 Jun 2018</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.</p>
</article>
</section>
<section class="cv-section">
<h2>Portfolio</h2>
<p class="cv-portfolio">
<a href="https://primeui.com/">PrimeUI</a>,
<a href="https://focusreactive.com/marketfinance-case-study/">MarketFinance</a>,
<a href="https://focusreactive.com/sanity-platform-case-study/">Tipico-Platform</a>,
<a href="https://www.iwm.org.uk/membership#membershipModal">IWM membership</a>,
<a href="https://focusreactive.com/notsoape-case-study/">NotSoApp</a>,
<a href="https://focusreactive.com/casino-reviews-case-study/">CasinoReviews</a>,
<a href="https://www.vegasslotsonline.com/">VegasSlotsOnLine</a>,
<a href="https://www.caleffionline.it/">Caleffy</a>,
<a href="https://focusreactive.com/hardhat-case-study/">Hadhat</a>,
<a href="https://focusreactive.com/porchlight-case-study/">Porchlight</a>,
<a href="https://github.com/GitNation/live-conferences">Gitnation</a>,
<a href="https://focusreactive.com/blog/">FocusReactive blog</a>,
<a href="https://rnd.sk.ru/lk/main">Skolkovo R&amp;D Market</a>,
<a href="https://join.reverse.health/tour/nutrition-monthly-generic-others">Reverse Health</a>,
<a href="https://www.firsty.app/">Firsty</a>
</p>
</section>
<section class="cv-section">
<h2>Open Source &amp; Writing</h2>
<ul>
<li><strong>Storybook</strong>: contributor and steering team member during the 20162017 community revival; addon maintainer (storybook-addon-console, <strong>7M NPM downloads</strong>; storybook-addon-material-ui, <strong>18K weekly</strong>).</li>
<li><strong>AI developer tooling</strong>: <a href="https://github.com/usulpro/codex-bee">codex-bee</a>, a wrapper for long-running Codex sessions; <a href="https://github.com/usulpro/epic-loop">epic-loop</a>, a Codex skill solving context degradation in long autonomous coding sessions via techlead/engineer role separation and durable epic state.</li>
<li><strong>Technical writing</strong>: articles on frontend, Headless CMS, and developer tooling at <a href="https://focusreactive.com/blog/author/usulpro/">FocusReactive blog</a> and <a href="https://dev.to/usulpro">Dev.to</a>.</li>
</ul>
</section>
<section class="cv-section">
<h2>Education</h2>
<p><strong>Master in Engineering</strong>, Faculty of Electronic Engineering, Moscow Power Engineering University (<a href="https://mpei.ru/lang/en/Pages/default.aspx">MPEI</a>), Russia</p>
</section>
<section class="cv-section">
<h2>Languages</h2>
<p>English C1 · Russian native</p>
</section>
</body>
</html>

View File

@ -0,0 +1,88 @@
# OLEG PROSKURIN
**Senior Node.js Backend Engineer & Tech Lead**
Remote · GMT+7 (EMEA full overlap, US East AM) · Deel contractor, W-8BEN
usulpro@gmail.com · Telegram @usulpro · [LinkedIn](https://www.linkedin.com/in/oleg-proskurin-76784453/) · [GitHub](https://github.com/UsulPro) · [Dev.to](https://dev.to/usulpro) · [Blog](https://focusreactive.com/blog/author/usulpro/)
---
## Summary
Senior Node.js / TypeScript backend engineer and Tech Lead with 9 years of production experience, currently leading the backend and AI generation layer of PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026): an AI-native "vibe coding" platform that ships customer-owned Next.js projects. Designed and operated consumer-scale backends on PostgreSQL and the Sanity-based Tipico US platform (75M requests/month, 122 CMS users). Comfortable owning services end-to-end: REST API design, database modeling and optimization, performance tuning, third-party integrations, and AI/LLM orchestration as a first-class backend concern.
---
## Skills
**Backend & APIs**: TypeScript, Node.js, REST APIs, WebSockets, GraphQL. PostgreSQL, Drizzle ORM, SQL design and query optimization. Schema validation, retry/recovery, streaming responses. Public-API design for cross-host integrations (MCP server, CLI)
**AI Engineering**: LLM orchestration and guardrails on the backend: multi-model routing (Claude / GPT / Gemini), context engineering, prompt caching (73% Gemini context-cache hit rate), schema validation, retry recovery. Embeddings-based retrieval. MCP: custom server development; cross-host agent integration
**Infrastructure & Delivery**: Docker, docker-compose. Vercel, Cloudflare, Serverless & Edge functions. CI/CD pipelines, NPM package publishing. Web performance: Core Web Vitals, Lighthouse, WCAG
**Full-Stack adjacent**: React, Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router, Vite, Tailwind, shadcn-style design systems. Headless CMS: Sanity, Storyblok, Contentful, Payload
---
## Experience
### PixelPoint Ltd. — Tech Lead & Senior Full-Stack Engineer, PrimeUI
**Feb 2025 Present** · France · Remote
PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026) is an AI-native platform for generating production-ready websites, spanning Studio web app, public API, MCP server, CLI, and code-export pipeline. Sole full-time engineer on the project, owning roughly 70% of platform architecture across all surfaces.
- **Architected the AI generation layer on the Node.js backend**: multi-model orchestration via Mastra + Vercel AI SDK (10 agents, 17 workflows) with per-task routing across Claude, GPT, and Gemini; embeddings-based component retrieval over 1,555 chunks (OpenAI `text-embedding-3-small`) with three-tier fallback from exact key to family bucket to semantic search; prompt caching reaching 73% Gemini context-cache hit rate.
- **Public API, code-export pipeline, and CLI**: generates a production-ready Next.js project repo in ~45 seconds, ~1.5 minutes end-to-end from UI Export to a running local project. The generated codebase is customer-owned, shipped as a standard Next.js project, pre-configured for 8 selectable AI coding agents.
- **Built and published `@primeuicom/mcp` on NPM**: 25 tools that let any external codebase connect to PrimeUI from inside AI coding environments, with cross-host compatibility verified across 6 major coding agents (Claude Code, Cursor, Codex, others).
- **Owned the Node.js server runtime end-to-end**, including WebSocket-based streaming of model responses adapted to UI rendering, schema validation, retry and recovery flows for LLM calls, and third-party API integrations.
- **Drove team AI-tooling adoption**: Claude Code from project start, team transition to Codex ahead of public release. Open-sourced [codex-bee](https://github.com/usulpro/codex-bee) and [epic-loop](https://github.com/usulpro/epic-loop) as spinoffs.
### [FocusReactive](https://focusreactive.com) — Tech Lead & Senior Software Engineer
**May 2019 Feb 2025** (5 yrs 10 mos) · London · Remote
International web consultancy for clients in the US, UK, Europe, and Australia.
- **Architected the Tipico US backend on Sanity Headless CMS at consumer scale**: 75M requests/month, 122 CMS users, 98 document types, 165K stored documents. 5 publishing environments, 3 datasets, white-label architecture for core + state teams.
- **Built a Claude-based content automation pipeline**: JSON translation flow for 190 country-specific Storyblok pages, integrated into publishing and saving ~1 month of manual work.
- **Led migration of 15 client projects to Headless CMS and commerce platforms** (Sanity, Storyblok, Contentful, Payload, Crystallize, Shopify, Hydrogen), restructuring content models and cutting update cycles from weeks to days.
- **Designed and built CMS-KIT**, an open-source Headless CMS starter and component library used across 15 client projects, cutting kickoff from days to hours and accelerating development by ~30%.
- **Led technical hiring and team development**: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers; drove team adoption of Claude.ai for research, content, and codebase analysis from 2024 onwards.
### [GitNation](https://github.com/GitNation/live-conferences) — Senior Software Engineer (Part-time, concurrent)
**May 2019 Feb 2025** · Remote
Built publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.
### [Osome](https://osome.com/sg/) — Frontend Developer
**Jun 2018 May 2019** · Singapore
Built fuzzy-logic search system and advanced UI animations for the corporate-services platform.
### [Skipp](https://www.skipp.dev) — JavaScript Engineer
**Nov 2017 Jun 2018** · Moscow
B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.
---
## Portfolio
[PrimeUI](https://primeui.com/), [MarketFinance](https://focusreactive.com/marketfinance-case-study/), [Tipico-Platform](https://focusreactive.com/sanity-platform-case-study/), [IWM membership](https://www.iwm.org.uk/membership#membershipModal), [NotSoApp](https://focusreactive.com/notsoape-case-study/), [CasinoReviews](https://focusreactive.com/casino-reviews-case-study/), [VegasSlotsOnLine](https://www.vegasslotsonline.com/), [Caleffy](https://www.caleffionline.it/), [Hadhat](https://focusreactive.com/hardhat-case-study/), [Porchlight](https://focusreactive.com/porchlight-case-study/), [Gitnation](https://github.com/GitNation/live-conferences), [FocusReactive blog](https://focusreactive.com/blog/), [Skolkovo R&D Market](https://rnd.sk.ru/lk/main), [Reverse Health](https://join.reverse.health/tour/nutrition-monthly-generic-others), [Firsty](https://www.firsty.app/)
---
## Open Source & Writing
- **Storybook**: contributor and steering team member during the 20162017 community revival; addon maintainer (storybook-addon-console, **7M NPM downloads**; storybook-addon-material-ui, **18K weekly**).
- **AI developer tooling**: [codex-bee](https://github.com/usulpro/codex-bee), a wrapper for long-running Codex sessions; [epic-loop](https://github.com/usulpro/epic-loop), a Codex skill solving context degradation in long autonomous coding sessions via techlead/engineer role separation and durable epic state.
- **Technical writing**: articles on frontend, Headless CMS, and developer tooling at [FocusReactive blog](https://focusreactive.com/blog/author/usulpro/) and [Dev.to](https://dev.to/usulpro).
---
## Education
**Master in Engineering**, Faculty of Electronic Engineering, Moscow Power Engineering University ([MPEI](https://mpei.ru/lang/en/Pages/default.aspx)), Russia
---
## Languages
English C1 · Russian native

6
tailored/salmon/CL.md Normal file
View File

@ -0,0 +1,6 @@
Hi,
I'm applying for the Frontend Engineer (React / Next.js) role. I have 9 years of commercial experience, more than 5 of them building and maintaining shared UI libraries as part of my workflows, plus a long open-source track record around component tooling.
My open-source work centers on component tooling: I was on the Storybook steering team during the 20162017 revival, I maintain storybook-addon-material-ui (18K weekly downloads) and storybook-addon-console (7M total), and I published @usulpro/color-picker, a Material-style React color picker that still gets ~17K weekly downloads. At PrimeUI (primeui.com) I built and maintain a library of 200+ React components, the design-system tooling, and the pipeline that composes them into production pages. I've also shipped fintech directly: the frontend for MarketFinance (focusreactive.com/marketfinance-case-study). And I've worked at production scale, architecting a Sanity backend that handled 75M requests/month.
My day-to-day stack: TypeScript, React, 7 years of Next.js (App Router, SSR/SSG/ISR), Redux Toolkit and RTK Query in production, Emotion for styling, REST and GraphQL with generated typings. I spent dedicated effort on performance at FocusReactive: Core Web Vitals, Lighthouse, bundle analysis, accessibility. Testing with RTL, Jest, Playwright, Vitest. Code review and architecture are daily routine.
I'm based in Thailand, GMT+7, and my working hours are 11am8pm, which fully overlaps with your 126 PM GMT+8 core hours. Happy to walk through any of this on a call.
Oleg Proskurin

View File

@ -0,0 +1,179 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oleg Proskurin — CV — Salmon (Senior Frontend)</title>
<link rel="stylesheet" href="/templates/cv-style.css" />
</head>
<body>
<header class="cv-header">
<h1 class="name">OLEG PROSKURIN</h1>
<p class="role"><strong>Senior Frontend &amp; Full-Stack Engineer / Tech Lead</strong></p>
<p class="contacts">Remote · GMT+7 (EMEA overlap, AU overlap) · Deel contractor, W-8BEN</p>
<p class="contacts">
<a href="mailto:usulpro@gmail.com">usulpro@gmail.com</a> ·
Telegram <a href="https://t.me/usulpro">@usulpro</a> ·
<a href="https://www.linkedin.com/in/oleg-proskurin-76784453/">LinkedIn</a> ·
<a href="https://github.com/UsulPro">GitHub</a> ·
<a href="https://dev.to/usulpro">Dev.to</a> ·
<a href="https://focusreactive.com/blog/author/usulpro/">Blog</a>
</p>
</header>
<section class="cv-section">
<h2>Summary</h2>
<p>
Senior frontend and full-stack engineer with 9 years of production experience,
specialized in <strong>React, Next.js, and TypeScript</strong> with deep
<strong>design-system and component-library</strong> work, including 5 years
leading remote projects for US, UK, EU, and AU clients. Storybook steering-team
alumnus and maintainer of widely-used Material-UI and component tooling on NPM.
Comfortable across the full stack: Redux Toolkit / RTK Query state, Emotion
styling, REST / GraphQL integration with generated typings, web performance
(Core Web Vitals, bundle analysis) and accessibility. Currently Tech Lead on
PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026),
where I built and maintain a 200+ React component library, the design-system
tooling, and the pipeline that composes components into production pages.
</p>
</section>
<section class="cv-section cv-skills">
<h2>Skills</h2>
<p><strong>Frontend</strong>: TypeScript, React (18/19), Next.js (App Router, SSR/SSG/ISR, data fetching). Redux Toolkit, RTK Query. Emotion, Tailwind, Material-UI (MUI), shadcn-style design systems. TanStack Start/Router, Vite, Webpack. Component-driven development, design systems &amp; shared component libraries, Storybook, theming &amp; localization</p>
<p><strong>Testing &amp; Quality</strong>: React Testing Library, Jest, Playwright, Vitest. Sentry, error monitoring. ESLint, Prettier. CI/CD: GitHub Actions, Bitbucket Pipelines, CircleCI, Travis, Netlify, Vercel. Code review, architecture design</p>
<p><strong>Performance &amp; Accessibility</strong>: Core Web Vitals, Lighthouse, bundle analysis, render optimization, WCAG</p>
<p><strong>Data &amp; Integration</strong>: REST &amp; GraphQL with generated API typings, WebSockets. PostgreSQL, Drizzle ORM. Vercel, Cloudflare, Serverless &amp; Edge functions, Docker</p>
<p><strong>Headless CMS &amp; eCommerce</strong>: Sanity, Storyblok, Contentful, Payload, Hygraph, DatoCMS. Shopify, Crystallize, Stripe. Content modeling, multi-environment publishing, large-scale migrations</p>
<p><strong>AI Engineering</strong>: LLM orchestration (multi-model routing, prompt caching), MCP server development, AI-augmented development workflows (Claude Code, Codex daily)</p>
</section>
<section class="cv-section">
<h2>Experience</h2>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">PixelPoint Ltd.</span>
<span class="role">Tech Lead &amp; Senior Frontend / Full-Stack Engineer, PrimeUI</span>
</div>
<div class="cv-job-meta">
<span>France · Remote</span>
<span class="dates">Feb 2025 Present</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">
PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026) is a
multi-surface platform that generates production-ready websites from a curated
React component library. Lead developer owning ~70% of platform architecture,
with the component library, the design system, and the component-based page
generation pipeline as my core areas.
</p>
<ul>
<li><strong>Built and maintained the component library that is the core product asset</strong>: 200+ React components with props schemas, variants, and design constraints, organized into families and groups. Curated and structured it as a design system that the rest of the platform builds on.</li>
<li><strong>Built the design-system tooling</strong>: an internal tool to define a project's visual identity (colors, typography, design tokens) and apply it across the component library, so generated pages carry a consistent theme.</li>
<li><strong>Built a component-matching scoring model</strong> that evaluates how well adjacent components fit together: it compares their layouts, entry and exit widths, and component format, and produces a combinability score that ranks candidate compositions.</li>
<li><strong>Set up the page generation pipeline</strong>: composes components from the registry into full responsive pages, validating each against the component's props schema with retry recovery, then renders and previews before export.</li>
<li><strong>Own the Studio web app frontend</strong> (TanStack Start, React, TypeScript): canvas-based sitemap interface, generation/preview/editing UI, with WebSocket-based streaming of responses into the UI.</li>
<li><strong>Designed the code-export pipeline</strong>: generates a customer-owned, production-ready Next.js + Tailwind project (no vendor lock-in) in ~45 sec, ~1.5 min end-to-end. Also built and published the <code>@primeuicom/mcp</code> server on NPM (25 tools, verified across 6 coding agents).</li>
<li><strong>Run code review and architecture discussions</strong> as daily routine; introduced Claude Code and Codex into team workflow, built custom developer tooling on top (codex-bee, epic-loop).</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://focusreactive.com">FocusReactive</a></span>
<span class="role">Tech Lead &amp; Senior Frontend / Software Engineer</span>
</div>
<div class="cv-job-meta">
<span>London · Remote</span>
<span class="dates">May 2019 Feb 2025 (5 yrs 10 mos)</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">
International web consultancy for clients in the US, UK, Europe, and Australia.
Shipped 15 production Next.js / React applications with TypeScript, Redux Toolkit
and RTK Query, headless CMS, and serverless/edge backends.
</p>
<ul>
<li><strong>Built and maintained shared component libraries and design systems</strong> across client projects, working component-driven with Storybook, theming, and localization. Shipped CMS-KIT, an open-source Headless CMS starter and component library reused across 15 projects, cutting kickoff from days to hours and accelerating development by ~30%.</li>
<li><strong>Owned frontend performance and accessibility</strong>: optimized client applications for Core Web Vitals, ran bundle analysis and render optimization, and brought pages to WCAG accessibility standards.</li>
<li><strong>Built the frontend for MarketFinance</strong> (<a href="https://focusreactive.com/marketfinance-case-study/">case study</a>), a fintech lending platform, and other consumer-facing products across regulated and high-traffic domains.</li>
<li><strong>Architected the Tipico US backend on Sanity Headless CMS</strong>: 5 publishing environments, 3 datasets, white-label architecture. Operating scale: 122 CMS users, 75M requests/month, 98 document types, 165K stored documents.</li>
<li><strong>Integrated REST and GraphQL APIs with generated typings</strong> across projects; authored a <a href="https://focusreactive.com/headless-graphql-api-comparison/">comparison of headless GraphQL APIs</a> on the FocusReactive blog.</li>
<li><strong>Led technical hiring and team development</strong>: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers; introduced error monitoring (Sentry) and code-review practices.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://github.com/GitNation/live-conferences">GitNation</a></span>
<span class="role">Senior Software Engineer (Part-time, concurrent)</span>
</div>
<div class="cv-job-meta">
<span>Remote</span>
<span class="dates">May 2019 Feb 2025</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://osome.com/sg/">Osome</a></span>
<span class="role">Frontend Developer</span>
</div>
<div class="cv-job-meta">
<span>Singapore</span>
<span class="dates">Jun 2018 May 2019</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built fuzzy-logic search system and advanced UI animations for the corporate-services platform.</p>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company"><a href="https://www.skipp.dev">Skipp</a></span>
<span class="role">JavaScript Engineer</span>
</div>
<div class="cv-job-meta">
<span>Moscow</span>
<span class="dates">Nov 2017 Jun 2018</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.</p>
</article>
</section>
<section class="cv-section">
<h2>Portfolio</h2>
<p class="cv-portfolio">
<a href="https://primeui.com/">PrimeUI</a>,
<a href="https://focusreactive.com/marketfinance-case-study/">MarketFinance</a>,
<a href="https://www.firsty.app/">Firsty</a>,
<a href="https://focusreactive.com/sanity-platform-case-study/">Tipico-Platform</a>,
<a href="https://www.iwm.org.uk/membership#membershipModal">IWM membership</a>,
<a href="https://focusreactive.com/notsoape-case-study/">NotSoApp</a>,
<a href="https://www.caleffionline.it/">Caleffy</a>,
<a href="https://focusreactive.com/hardhat-case-study/">Hardhat</a>,
<a href="https://focusreactive.com/porchlight-case-study/">Porchlight</a>,
<a href="https://github.com/GitNation/live-conferences">Gitnation</a>,
<a href="https://focusreactive.com/blog/">FocusReactive blog</a>,
<a href="https://join.reverse.health/tour/nutrition-monthly-generic-others">Reverse Health</a>
</p>
</section>
<section class="cv-section">
<h2>Open Source &amp; Writing</h2>
<ul>
<li><strong>Storybook</strong>: contributor and steering team member during the 20162017 community revival; addon maintainer (storybook-addon-console, 7M NPM downloads total; storybook-addon-material-ui, 18K weekly).</li>
<li><strong>UI components</strong>: <a href="https://www.npmjs.com/package/@usulpro/color-picker"><code>@usulpro/color-picker</code></a>, a Material-style React color-picker component, ~17K weekly downloads six years after release.</li>
<li><strong>AI developer tooling</strong>: <a href="https://github.com/usulpro/codex-bee">codex-bee</a>, a wrapper for long-running Codex sessions; <a href="https://github.com/usulpro/epic-loop">epic-loop</a>, a Codex skill addressing context degradation in long autonomous coding sessions.</li>
<li><strong>Technical writing</strong>: articles on frontend, Headless CMS, GraphQL, and developer tooling at <a href="https://focusreactive.com/blog/author/usulpro/">FocusReactive blog</a> and <a href="https://dev.to/usulpro">Dev.to</a>.</li>
</ul>
</section>
<section class="cv-section">
<h2>Education</h2>
<p><strong>Master in Engineering</strong>, Faculty of Electronic Engineering, Moscow Power Engineering University (<a href="https://mpei.ru/lang/en/Pages/default.aspx">MPEI</a>), Russia</p>
</section>
<section class="cv-section">
<h2>Languages</h2>
<p>English C1 · Russian native</p>
</section>
</body>
</html>

View File

@ -0,0 +1,94 @@
# OLEG PROSKURIN
**Senior Frontend & Full-Stack Engineer / Tech Lead**
Remote · GMT+7 (EMEA overlap, AU overlap) · Deel contractor, W-8BEN
usulpro@gmail.com · Telegram @usulpro · [LinkedIn](https://www.linkedin.com/in/oleg-proskurin-76784453/) · [GitHub](https://github.com/UsulPro) · [Dev.to](https://dev.to/usulpro) · [Blog](https://focusreactive.com/blog/author/usulpro/)
---
## Summary
Senior frontend and full-stack engineer with 9 years of production experience, specialized in **React, Next.js, and TypeScript** with deep **design-system and component-library** work, including 5 years leading remote projects for US, UK, EU, and AU clients. Storybook steering-team alumnus and maintainer of widely-used Material-UI and component tooling on NPM. Comfortable across the full stack: Redux Toolkit / RTK Query state, Emotion styling, REST / GraphQL integration with generated typings, web performance (Core Web Vitals, bundle analysis) and accessibility. Currently Tech Lead on PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026), where I built and maintain a 200+ React component library, the design-system tooling, and the pipeline that composes components into production pages.
---
## Skills
**Frontend**: TypeScript, React (18/19), Next.js (App Router, SSR/SSG/ISR, data fetching). Redux Toolkit, RTK Query. Emotion, Tailwind, Material-UI (MUI), shadcn-style design systems. TanStack Start/Router, Vite, Webpack. Component-driven development, design systems & shared component libraries, Storybook, theming & localization
**Testing & Quality**: React Testing Library, Jest, Playwright, Vitest. Sentry, error monitoring. ESLint, Prettier. CI/CD: GitHub Actions, Bitbucket Pipelines, CircleCI, Travis, Netlify, Vercel. Code review, architecture design
**Performance & Accessibility**: Core Web Vitals, Lighthouse, bundle analysis, render optimization, WCAG
**Data & Integration**: REST & GraphQL with generated API typings, WebSockets. PostgreSQL, Drizzle ORM. Vercel, Cloudflare, Serverless & Edge functions, Docker
**Headless CMS & eCommerce**: Sanity, Storyblok, Contentful, Payload, Hygraph, DatoCMS. Shopify, Crystallize, Stripe. Content modeling, multi-environment publishing, large-scale migrations
**AI Engineering**: LLM orchestration (multi-model routing, prompt caching), MCP server development, AI-augmented development workflows (Claude Code, Codex daily)
---
## Experience
### PixelPoint Ltd. — Tech Lead & Senior Frontend / Full-Stack Engineer, PrimeUI
**Feb 2025 Present** · France · Remote
PrimeUI ([primeui.com](https://primeui.com/), launched Feb 2026) is a multi-surface platform that generates production-ready websites from a curated React component library. Lead developer owning ~70% of platform architecture, with the component library, the design system, and the component-based page generation pipeline as my core areas.
- **Built and maintained the component library that is the core product asset**: 200+ React components with props schemas, variants, and design constraints, organized into families and groups. Curated and structured it as a design system that the rest of the platform builds on.
- **Built the design-system tooling**: an internal tool to define a project's visual identity (colors, typography, design tokens) and apply it across the component library, so generated pages carry a consistent theme.
- **Built a component-matching scoring model** that evaluates how well adjacent components fit together: it compares their layouts, entry and exit widths, and component format, and produces a combinability score that ranks candidate compositions.
- **Set up the page generation pipeline**: composes components from the registry into full responsive pages, validating each against the component's props schema with retry recovery, then renders and previews before export.
- **Own the Studio web app frontend** (TanStack Start, React, TypeScript): canvas-based sitemap interface, generation/preview/editing UI, with WebSocket-based streaming of responses into the UI.
- **Designed the code-export pipeline**: generates a customer-owned, production-ready Next.js + Tailwind project (no vendor lock-in) in ~45 sec, ~1.5 min end-to-end. Also built and published the `@primeuicom/mcp` server on NPM (25 tools, verified across 6 coding agents).
- **Run code review and architecture discussions** as daily routine; introduced Claude Code and Codex into team workflow, built custom developer tooling on top (codex-bee, epic-loop).
### [FocusReactive](https://focusreactive.com) — Tech Lead & Senior Frontend / Software Engineer
**May 2019 Feb 2025** (5 yrs 10 mos) · London · Remote
International web consultancy for clients in the US, UK, Europe, and Australia. Shipped 15 production Next.js / React applications with TypeScript, Redux Toolkit and RTK Query, headless CMS, and serverless/edge backends.
- **Built and maintained shared component libraries and design systems** across client projects, working component-driven with Storybook, theming, and localization. Shipped CMS-KIT, an open-source Headless CMS starter and component library reused across 15 projects, cutting kickoff from days to hours and accelerating development by ~30%.
- **Owned frontend performance and accessibility**: optimized client applications for Core Web Vitals, ran bundle analysis and render optimization, and brought pages to WCAG accessibility standards.
- **Built the frontend for MarketFinance** ([case study](https://focusreactive.com/marketfinance-case-study/)), a fintech lending platform, and other consumer-facing products across regulated and high-traffic domains.
- **Architected the Tipico US backend on Sanity Headless CMS**: 5 publishing environments, 3 datasets, white-label architecture. Operating scale: 122 CMS users, 75M requests/month, 98 document types, 165K stored documents.
- **Integrated REST and GraphQL APIs with generated typings** across projects; authored a [comparison of headless GraphQL APIs](https://focusreactive.com/headless-graphql-api-comparison/) on the FocusReactive blog.
- **Led technical hiring and team development**: designed an assessment mirroring real working conditions, ran 30 interviews leading to 8 hires, mentored new engineers; introduced error monitoring (Sentry) and code-review practices.
### [GitNation](https://github.com/GitNation/live-conferences) — Senior Software Engineer (Part-time, concurrent)
**May 2019 Feb 2025** · Remote
Built publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to Headless CMS.
### [Osome](https://osome.com/sg/) — Frontend Developer
**Jun 2018 May 2019** · Singapore
Built fuzzy-logic search system and advanced UI animations for the corporate-services platform.
### [Skipp](https://www.skipp.dev) — JavaScript Engineer
**Nov 2017 Jun 2018** · Moscow
B2B marketplace for Skolkovo Innovation Center (100 companies); GraphQL subscriptions for real-time chat.
---
## Portfolio
[PrimeUI](https://primeui.com/), [MarketFinance](https://focusreactive.com/marketfinance-case-study/), [Firsty](https://www.firsty.app/), [Tipico-Platform](https://focusreactive.com/sanity-platform-case-study/), [IWM membership](https://www.iwm.org.uk/membership#membershipModal), [NotSoApp](https://focusreactive.com/notsoape-case-study/), [Caleffy](https://www.caleffionline.it/), [Hardhat](https://focusreactive.com/hardhat-case-study/), [Porchlight](https://focusreactive.com/porchlight-case-study/), [Gitnation](https://github.com/GitNation/live-conferences), [FocusReactive blog](https://focusreactive.com/blog/), [Reverse Health](https://join.reverse.health/tour/nutrition-monthly-generic-others)
---
## Open Source & Writing
- **Storybook**: contributor and steering team member during the 20162017 community revival; addon maintainer (storybook-addon-console, 7M NPM downloads total; storybook-addon-material-ui, 18K weekly).
- **UI components**: [`@usulpro/color-picker`](https://www.npmjs.com/package/@usulpro/color-picker), a Material-style React color-picker component, ~17K weekly downloads six years after release.
- **AI developer tooling**: [codex-bee](https://github.com/usulpro/codex-bee), a wrapper for long-running Codex sessions; [epic-loop](https://github.com/usulpro/epic-loop), a Codex skill addressing context degradation in long autonomous coding sessions.
- **Technical writing**: articles on frontend, Headless CMS, GraphQL, and developer tooling at [FocusReactive blog](https://focusreactive.com/blog/author/usulpro/) and [Dev.to](https://dev.to/usulpro).
---
## Education
**Master in Engineering**, Faculty of Electronic Engineering, Moscow Power Engineering University ([MPEI](https://mpei.ru/lang/en/Pages/default.aspx)), Russia
---
## Languages
English C1 · Russian native

Binary file not shown.

View File

@ -7,3 +7,4 @@ Statuses: `applied` → `screen` → `interview` → `offer` / `rejected` / `wit
| Date | Company | Role | Channel | CV used | Status | Last update | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 2026-MM-DD | Example Co | Senior FE Engineer | LinkedIn / referral / direct | `tailored/example-co/cv.pdf` | applied | 2026-MM-DD | Link to JD, recruiter name |
| 2026-05-30 | Hostinger (Horizons) | Backend Software Engineer \| Node.js \| Remote | direct (Ashby) | `tailored/hostinger-horizons-backend/oleg_proskurin_senior_frontend_backend_cv.pdf` | to apply | 2026-05-30 | JD: https://jobs.ashbyhq.com/hostinger/8e4d93c1-ce2a-4e2a-a3af-d477222ace0f · EM: Tadas Paplauskas · Open questions: location (Poland-only?) + comp range + UoP vs B2B |