95 lines
8.6 KiB
Markdown
95 lines
8.6 KiB
Markdown
# 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 2016–2017 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
|