cv-2026/tailored/faye/oleg_proskurin_fullstack_cv...

167 lines
9.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Oleg Proskurin — CV — Faye</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 Full-Stack Engineer &amp; Tech Lead</strong></p>
<p class="contacts">Remote · GMT+7 (EMEA full overlap)</p>
<p class="contacts">
<a href="mailto:usulpro@gmail.com">usulpro@gmail.com</a> ·
Telegram @usulpro ·
<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 Full-Stack Engineer and Tech Lead with 9 years of production experience,
backend-focused on Node.js and TypeScript with a deep React / Next.js frontend
foundation. 5 years leading remote client projects for US, UK, EU, and AU companies.
Architected the Sanity-based backend for Tipico US running at 75M requests/month, and
shipped fintech, eCommerce, and content platforms on Node.js, Next.js, and AWS.
Currently Tech Lead on PrimeUI (<a href="https://primeui.com/">primeui.com</a>,
launched Feb 2026): a multi-surface platform where I own the Node.js server runtime,
public API, code-export pipeline, and AI generation layer.
</p>
</section>
<section class="cv-section cv-skills">
<h2>Skills</h2>
<p><strong>Backend &amp; APIs</strong>: Node.js, TypeScript. REST API design, GraphQL, WebSockets. PostgreSQL, Drizzle ORM, database modeling, schema validation, retry/recovery flows</p>
<p><strong>Cloud &amp; Infrastructure</strong>: AWS (S3, Dockerized deployments), Docker, Vercel, Cloudflare, serverless &amp; edge functions. CI/CD: GitHub Actions, Bitbucket Pipelines</p>
<p><strong>Frontend</strong>: React, Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router, Remix, Tailwind, shadcn-style design systems. Core Web Vitals, Lighthouse, WCAG</p>
<p><strong>Headless CMS &amp; eCommerce</strong>: Sanity, Storyblok, Contentful, Payload, Shopify Hydrogen, Stripe. Content modeling, multi-environment publishing, large-scale migrations</p>
<p><strong>AI Engineering</strong>: LLM orchestration: multi-model routing, prompt caching, schema validation. MCP server development; cross-host agent integration</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): a
multi-surface platform that generates production-ready websites and ships
customer-owned Next.js codebases. Lead developer, owning ~70% of platform
architecture.
</p>
<p class="cv-job-desc" style="font-style: normal;"><strong>Stack:</strong> TypeScript, Node.js, React, TanStack Start/Router, Next.js, PostgreSQL, Drizzle ORM, Docker, Cloudflare (R2)</p>
<ul>
<li><strong>Owned the Node.js server runtime end-to-end</strong>: generation orchestration, queue, public API, WebSocket-based streaming of model responses to the UI, JSON and schema validation with retry/recovery for LLM calls, and third-party API integrations.</li>
<li><strong>Designed and shipped the code-export pipeline and CLI</strong>: generates a production-ready Next.js project repo in ~45 sec, ~1.5 min end-to-end from UI Export to a running local project. The output is customer-owned, with no vendor lock-in.</li>
<li><strong>Architected the AI generation layer</strong>: multi-model orchestration via Mastra + Vercel AI SDK (10 agents, 17 workflows), per-task routing across Claude / GPT / Gemini, prompt caching reaching 73% Gemini context-cache hit rate.</li>
<li><strong>Built and published the MCP server</strong>: 25 tools letting any external codebase connect to PrimeUI from inside AI coding environments; cross-host compatibility verified across 6 major coding agents (Claude Code, Cursor, Codex, others).</li>
<li>Set up staging and prod deployment on VPS with Docker container orchestration; object storage on Cloudflare R2 (S3-compatible API).</li>
<li><strong>Built the Studio frontend</strong> (TanStack Start, React, TypeScript): canvas-based sitemap, generation/preview/editing UI.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">FocusReactive</span>
<span class="role">Senior Software Engineer &amp; Tech Lead</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. Selected client projects:</p>
<ul>
<li><strong>Tipico US</strong> — 3 yrs · <em>TypeScript, Node.js, Next.js, Sanity headless CMS.</em> Architected the Sanity-based backend running at 75M requests/month: 5 publishing environments, 3 datasets, white-label architecture for core and state teams, 122 CMS users, 165K stored documents.</li>
<li><strong>MarketFinance</strong> — 3 yrs · <em>TypeScript, Node.js, Next.js, Contentful, AWS (Dockerized deployment).</em> Built and maintained the fintech lending platform across frontend and Node.js backend services, deployed on AWS via Docker.</li>
<li><strong>CasinoReviews</strong> — 9 mos · <em>TypeScript, Node.js, React, Next.js, Storyblok headless CMS.</em> Full-stack build on Storyblok: content modeling, frontend, and backend integration.</li>
<li><strong>Caleffy</strong> — 6 mos · <em>TypeScript, Node.js, React, Remix, Shopify Hydrogen, Sanity, AWS (S3).</em> Migrated the store off Magento to a Hydrogen / Remix storefront with Sanity content; integrated PIM and ERP; used S3 for asset storage.</li>
</ul>
</article>
<article class="cv-job">
<div class="cv-job-header">
<span class="company">GitNation</span>
<span class="role">Senior Software Engineer (Part-time, concurrent)</span>
</div>
<div class="cv-job-meta">
<span>Remote · <em>Node.js, Slack API, headless CMS</em></span>
<span class="dates">May 2019 Feb 2025</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">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">Osome</span>
<span class="role">Frontend Developer</span>
</div>
<div class="cv-job-meta">
<span>Singapore · <em>React, JavaScript</em></span>
<span class="dates">Jun 2018 May 2019</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built a 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">Skipp</span>
<span class="role">JavaScript Engineer</span>
</div>
<div class="cv-job-meta">
<span>Moscow · <em>JavaScript, GraphQL</em></span>
<span class="dates">Nov 2017 Jun 2018</span>
</div>
<p class="cv-job-desc" style="font-style: normal;">Built GraphQL-subscription real-time chat for a B2B marketplace (Skolkovo Innovation Center, 100+ companies integrated).</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://focusreactive.com/casino-reviews-case-study/">CasinoReviews</a>,
<a href="https://www.caleffionline.it/">Caleffy</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>,
<a href="https://www.firsty.app/">Firsty</a>
</p>
</section>
<section class="cv-section">
<h2>Open Source</h2>
<ul>
<li><strong>Storybook</strong>: contributor and steering team member during the 20162017 community revival; addon maintainer (storybook-addon-console, 7M NPM downloads; storybook-addon-material-ui, 18K weekly).</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>
<section class="cv-section">
<p>Remote setup: based in Thailand (GMT+7), Thai bank account.</p>
</section>
</body>
</html>