add flye
This commit is contained in:
parent
3f0b394624
commit
f355cc0a55
|
|
@ -0,0 +1,166 @@
|
|||
<!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 & 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 & APIs</strong>: Node.js, TypeScript. REST API design, GraphQL, WebSockets. PostgreSQL, Drizzle ORM, database modeling, schema validation, retry/recovery flows</p>
|
||||
<p><strong>Cloud & Infrastructure</strong>: AWS (S3, Dockerized deployments), Docker, Vercel, Cloudflare, serverless & 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 & 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 & 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 & 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 2016–2017 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>
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
# OLEG PROSKURIN
|
||||
**Senior Full-Stack Engineer & Tech Lead**
|
||||
|
||||
Remote · GMT+7 (EMEA full overlap)
|
||||
|
||||
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 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 ([primeui.com](https://primeui.com/), launched Feb 2026): a multi-surface platform where I own the Node.js server runtime, public API, code-export pipeline, and AI generation layer.
|
||||
|
||||
---
|
||||
|
||||
## Skills
|
||||
|
||||
**Backend & APIs**: Node.js, TypeScript. REST API design, GraphQL, WebSockets. PostgreSQL, Drizzle ORM, database modeling, schema validation, retry/recovery flows
|
||||
|
||||
**Cloud & Infrastructure**: AWS (S3, Dockerized deployments), Docker, Vercel, Cloudflare, serverless & edge functions. CI/CD: GitHub Actions, Bitbucket Pipelines
|
||||
|
||||
**Frontend**: React, Next.js (App Router, SSR/SSG/ISR), TanStack Start/Router, Remix, Tailwind, shadcn-style design systems. Core Web Vitals, Lighthouse, WCAG
|
||||
|
||||
**Headless CMS & eCommerce**: Sanity, Storyblok, Contentful, Payload, Shopify Hydrogen, Stripe. Content modeling, multi-environment publishing, large-scale migrations
|
||||
|
||||
**AI Engineering**: LLM orchestration: multi-model routing, prompt caching, schema validation. MCP server development; cross-host agent integration
|
||||
|
||||
---
|
||||
|
||||
## Experience
|
||||
|
||||
### PixelPoint Ltd. — Tech Lead & Senior Full-Stack Engineer, PrimeUI
|
||||
**Feb 2025 – Present** · France · Remote
|
||||
PrimeUI ([primeui.com](https://primeui.com/), 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.
|
||||
**Stack:** TypeScript, Node.js, React, TanStack Start/Router, Next.js, PostgreSQL, Drizzle ORM, Docker, Cloudflare (R2)
|
||||
|
||||
- **Owned the Node.js server runtime end-to-end**: 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.
|
||||
- **Designed and shipped the code-export pipeline and CLI**: 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.
|
||||
- **Architected the AI generation layer**: 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.
|
||||
- **Built and published the MCP server**: 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).
|
||||
- Set up staging and prod deployment on VPS with Docker container orchestration; object storage on Cloudflare R2 (S3-compatible API).
|
||||
- **Built the Studio frontend** (TanStack Start, React, TypeScript): canvas-based sitemap, generation/preview/editing UI.
|
||||
|
||||
### FocusReactive — Senior Software Engineer & Tech Lead
|
||||
**May 2019 – Feb 2025** (5 yrs 10 mos) · London · Remote
|
||||
International web consultancy for clients in the US, UK, Europe, and Australia. Selected client projects:
|
||||
|
||||
- **Tipico US** — 3 yrs · *TypeScript, Node.js, Next.js, Sanity headless CMS.* 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.
|
||||
- **MarketFinance** — 3 yrs · *TypeScript, Node.js, Next.js, Contentful, AWS (Dockerized deployment).* Built and maintained the fintech lending platform across frontend and Node.js backend services, deployed on AWS via Docker.
|
||||
- **CasinoReviews** — 9 mos · *TypeScript, Node.js, React, Next.js, Storyblok headless CMS.* Full-stack build on Storyblok: content modeling, frontend, and backend integration.
|
||||
- **Caleffy** — 6 mos · *TypeScript, Node.js, React, Remix, Shopify Hydrogen, Sanity, AWS (S3).* Migrated the store off Magento to a Hydrogen / Remix storefront with Sanity content; integrated PIM and ERP; used S3 for asset storage.
|
||||
|
||||
### GitNation — Senior Software Engineer (Part-time, concurrent)
|
||||
**May 2019 – Feb 2025** · Remote · *Node.js, Slack API, headless CMS*
|
||||
Built a publishing flow via Slack API and a reusable web framework for conference websites; migrated GitNation conferences to headless CMS.
|
||||
|
||||
### Osome — Frontend Developer
|
||||
**Jun 2018 – May 2019** · Singapore · *React, JavaScript*
|
||||
Built a fuzzy-logic search system and advanced UI animations for the corporate-services platform.
|
||||
|
||||
### Skipp — JavaScript Engineer
|
||||
**Nov 2017 – Jun 2018** · Moscow · *JavaScript, GraphQL*
|
||||
Built GraphQL-subscription real-time chat for a B2B marketplace (Skolkovo Innovation Center, 100+ companies integrated).
|
||||
|
||||
---
|
||||
|
||||
## Portfolio
|
||||
|
||||
[PrimeUI](https://primeui.com/), [MarketFinance](https://focusreactive.com/marketfinance-case-study/), [Tipico Platform](https://focusreactive.com/sanity-platform-case-study/), [CasinoReviews](https://focusreactive.com/casino-reviews-case-study/), [Caleffy](https://www.caleffionline.it/), [NotSoApp](https://focusreactive.com/notsoape-case-study/), [Porchlight](https://focusreactive.com/porchlight-case-study/), [GitNation](https://github.com/GitNation/live-conferences), [Firsty](https://www.firsty.app/)
|
||||
|
||||
---
|
||||
|
||||
## Open Source
|
||||
|
||||
- **Storybook**: contributor and steering team member during the 2016–2017 community revival; addon maintainer (storybook-addon-console, 7M NPM downloads; storybook-addon-material-ui, 18K weekly).
|
||||
|
||||
---
|
||||
|
||||
## 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: based in Thailand (GMT+7), Thai bank account.
|
||||
Binary file not shown.
Loading…
Reference in New Issue