cv-2026/tailored/salmon/oleg-proskurin-senior-front...

95 lines
8.6 KiB
Markdown
Raw 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.

# 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