cv-2026/tailored/teramind/oleg_proskuring_fullstack_t...

160 lines
11 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 — Teramind</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, 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 Full-Stack Engineer and Tech Lead with <strong>9+ years</strong> of production experience across <strong>Frontend, Backend, Node.js, and Headless CMS / eCommerce</strong> platforms, including <strong>5+ years leading remote projects</strong> for US, UK, EU, and AU clients. Built and ran the multi-tenant Tipico US backend on Sanity (75M+ requests/month, 5 publishing environments, white-label core + state architecture). Currently Tech Lead on PrimeUI (<a href="https://primeui.com/">primeui.com</a>, launched Feb 2026): a multi-surface platform spanning Studio web app, <strong>public API, MCP server, CLI, and code-export pipeline</strong>.
</p>
</section>
<section class="cv-section cv-skills">
<h2>Skills</h2>
<p><strong>Web &amp; Full-Stack</strong>: TypeScript, Node.js, Express, React, Next.js (App Router, SSR/SSG/ISR). TanStack Start/Router, Vite, Tailwind, shadcn-style design systems. Web performance and accessibility: Core Web Vitals, Lighthouse, WCAG</p>
<p><strong>Data &amp; Infrastructure</strong>: PostgreSQL, Drizzle ORM, Docker. GraphQL, WebSockets, REST APIs. Vercel, Cloudflare, Serverless &amp; Edge functions</p>
<p><strong>Headless CMS &amp; eCommerce</strong>: Sanity, Storyblok, Contentful, Payload, Hygraph, DatoCMS. Shopify, Shopify Hydrogen, Crystallize, Stripe. Multi-tenant content modeling, multi-environment publishing, large-scale migrations</p>
<p><strong>LLM Integration</strong>: multi-model routing across Claude / GPT / Gemini, schema validation and retry recovery, prompt caching, 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) is a multi-surface platform that turns a sitemap and product brief into production-ready websites. It spans a Studio web app, public API, MCP server, CLI, and code-export pipeline. Lead developer, owning ~70% of platform architecture across all surfaces.
</p>
<ul>
<li><strong>End-to-end full-stack ownership across the platform</strong>: Studio web app (TanStack Start, React, TypeScript), Node.js server runtime with PostgreSQL and Drizzle ORM, Dockerized staging and production deployment, public API, MCP server, CLI, code-export pipeline, and component registry.</li>
<li><strong>Designed and shipped the code-export pipeline and CLI</strong>: generates a production-ready Next.js project repo in ~45 sec and ~1.5 min end-to-end from UI Export to a running local project. The generated codebase is fully owned by the customer (no vendor lock-in) and shipped as a standard Next.js project.</li>
<li><strong>Built and published MCP server</strong>: 25 tools letting any external codebase connect to PrimeUI as a third-party integration; cross-host compatibility verified across 6 major coding environments (Claude Code, Cursor, Codex, others).</li>
<li><strong>Cut client-wireframe turnaround at PixelPoint</strong> from a week of Figma prototyping to a few hours: deployed responsive prototypes with production-level performance and dynamic interactions instead of static mockups.</li>
<li><strong>Architected the generation layer with secure multi-provider LLM integration</strong>: multi-model orchestration via Mastra + Vercel AI SDK (10 agents, 17 workflows), per-task routing across Claude / GPT / Gemini with auth and data handling for each provider, schema validation with retry recovery, prompt caching (73% Gemini context-cache hit rate), and WebSocket-based streaming of model responses to the UI.</li>
<li><strong>Mentored the team on modern AI-augmented development workflow</strong> from project start, including transition to Codex ahead of public release. Open-sourced two CLI tools built in the process (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" style="font-style: normal;">International web consultancy for clients in the US, UK, Europe, and Australia.</p>
<ul>
<li><strong>Architected the multi-tenant Tipico US backend on Sanity Headless CMS</strong>: 5 publishing environments, 3 datasets, white-label architecture for core + state teams. Production scale: 122 CMS users, <strong>75M+ requests/month</strong>, 98 document types, 165K+ stored documents.</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>Built an LLM-based content translation pipeline</strong>: JSON translation flow for 190 country-specific Storyblok pages, integrated into the publishing process and saving ~1 month of manual work.</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 and reviewed their architectural decisions.</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 between car owners and lessees.</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>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 that addresses 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>