Developer workspace
    Hello, I'm

    Product
    Engineer

    I ship products. End to end. Jobbi: 1,537 registered users, paying subscribers, nothing spent on ads. Softery.io: seven free tools live in production. Three iOS apps live in the App Store. The AI is invisible. The user feels the product reads their mind.

    portfolio.tsx
    const builder = {
    role: 'Product Engineer',
    skills: ['Ships products', 'Owns the widget', 'AI-native'],
    experience: 10,
    passion: 'Making AI invisible'
    }

    About Me

    Before I talk about me, let's talk about you. You need someone who ships end to end. Someone who owns the architecture, the frontend, the backend, the AI, and the feedback loop. Someone who makes the AI invisible, so the user never thinks about it. That's how I build.

    Ships Products

    Jobbi. Foreclosure Radar. Softery.io. Three iOS apps live in the App Store. Paying users, nothing spent on ads.

    Owns the Whole Widget

    Architecture. Frontend. Backend. AI. App Store. Growth. End to end.

    AI-Native

    Gemini, Claude, GPT behind one service layer. The user never sees it.

    Customer-First

    Start with the experience. Work backward to the technology.

    My Skills

    A comprehensive overview of my technical expertise and proficiency levels

    Frontend Technologies

    React95%
    Angular92%
    Next.js90%
    TypeScript92%
    JavaScript95%

    Tools & Libraries

    Redux85%
    Jest/Testing Library82%
    Git/GitHub90%
    Tailwind CSS85%
    Material UI88%

    Backend & Others

    Node.js85%
    Express85%
    Nest.js75%
    Python65%
    PHP75%

    Technology Stack

    React
    Angular
    Next.js
    Node.js
    Nest.js
    Material UI
    JavaScript
    TypeScript
    Docker
    Redux

    My Portfolio

    A yearly timeline of projects and highlights

    2026

    Foreclosure Radar

    Foreclosure Radar tracks every property heading to a forced sale in Pennsylvania and New York. Sheriff sales, county tax claim upset sales, county tax auctions.

    Whoever bids on one of those houses is deciding almost blind. A list of the sales is free everywhere, and it won't tell you what the place is worth, what shape it's in, who still lives there, or which debts stay with the house after the gavel drops.

    So instead of printing another list, the site does the homework on each lot. Every lot with a photo gets a written read on its condition. I fix the Pennsylvania numbers before anyone sees them, because one county out there still values houses on a 1961 base year, so its own figure means almost nothing.

    The flipper I build it with said the line that changed how I think about the whole thing: "I am going to buy this house, but how much am I going to sell it?"

    It also won't print what it can't prove. A court record only belongs to a property when an address matches, so on one sale list the search came back with 1,379 name matches and I kept none of them.

    It covers 3,812 properties across 48 auctions right now. One design partner, nobody paying yet. I built the payment side and left it switched off on purpose. It is not open to the public while that is still true.
    TypeScript
    SQL
    Next.js 16
    React 19
    Postgres
    Drizzle
    Playwright
    Leaflet
    Gemini

    Jobbi Auto-Apply

    Job hunting is mostly retyping. Same name, same phone number, same eight screener questions, on a slightly different form every time.

    The auto-apply engine behind Jobbi does that part for you. You see a job, you press Apply, you see what happened. Underneath, it opens the employer's real application form, fills in the identity and legal fields from what you told it once, answers the written questions using only your own resume, attaches a resume written for that posting, and sends it.

    I pointed it at my own job search first. It filed 1,183 applications for me, end to end, 52 waves over 18 days. A month of model calls came to about three dollars.

    Most of the design is about what the model isn't allowed to do. It can't invent a degree or a job you never had, because it only ever sees what's in your own resume. Equal opportunity questions never reach a model at all.

    The best thing I've built into it is a refusal. For a long stretch it only really worked for me, because mine was the only complete profile in the system. Now it checks first and tells you what's missing in a couple of seconds, before it opens a browser and before it charges you anything. Not writing that check sooner cost me a month.
    TypeScript
    Playwright
    Node.js
    Hono
    Postgres
    Supabase
    Docker
    Gemini

    2025

    Jobbi

    Upload a resume. Paste a job link. Get a version written for that job in seconds. No prompting, no setup, no settings to learn. That was the whole idea, and it is still the first thing the product does.

    It has grown a long way past that. Jobbi now scores how well a resume matches a posting and names the words it is missing, writes the cover letter, lets you set your own rules for how it writes, and gives you the same resume at three lengths depending on who is reading. It runs on the web and on iPhone, and the two stay in sync. 1,537 registered users and paying subscribers, all from organic traffic, nothing spent on ads.

    Then it started applying for you. The auto-apply engine opens the employer's real form, fills it from your profile, answers the written questions from your own resume, attaches a resume written for that posting and submits. That part has its own entry above.

    Privacy is in the architecture, not in the policy page. Personal details are stripped out before anything reaches a model and put back in your browser afterwards. Your name and address never touch a third party's API. People told me that is why they picked it.

    Built every layer myself: iOS in SwiftUI with SwiftData, web in Next.js 16 and React 19, backend on Supabase and Deno, three model providers behind one service layer so the right one runs each task and you never see the switch. Apple Vision reads a photographed resume, PDFKit parses it, RevenueCat keeps the subscription the same on the App Store and on the web.
    TypeScript
    Swift
    Next.js 16
    React 19
    SwiftUI
    Supabase
    Deno
    Playwright
    RevenueCat
    Stripe

    Softery.io

    Seven tools for job seekers, six of them AI-powered, live in production. ATS Resume Scanner. Resume Roaster. LinkedIn Roaster with shareable cringe-score results and dynamic OG images. Resignation Letter Generator. Invoice Generator. Markdown-to-PDF with live preview. Word and Character Counter with a live meter for every platform limit, all of it client side.

    Built on Next.js 16, React 19, and 30+ Radix UI components. Supabase for auth and storage. Deno Edge Functions for AI processing. Dynamic OG image generation on the Edge runtime. Blog with admin panel. Resend for email. End-to-end TypeScript across client and server.
    TypeScript
    Next.js 16
    React 19
    Supabase
    Deno
    Radix UI

    RecipeShare

    RecipeShare is a React + TypeScript single-page application built with Vite, Tailwind CSS. It uses Supabase for authentication, database, and serverless edge functions powering features like Stripe Checkout, Stripe Connect onboarding, content moderation, bulk user/recipe imports, and admin user export. The app includes a full marketplace flow with recipe purchasing, seller dashboards, referral tracking, user analytics, and profile management (favorites, saved, purchased, and following). State is organized via custom hooks and a centralized AuthContext, with modular services handling recipes, profiles, analytics, and interactions. The codebase is production-oriented with SQL migrations, PostCSS, and a clean page/component architecture.
    TypeScript
    React
    Vite
    Tailwind CSS
    Supabase
    Stripe

    Prompt Crafter

    Built Prompt Crafter Club, a platform to create, organize, and publish structured AI prompts with pricing, metadata, and versioning. Backed by Supabase for authentication and Postgres data (RLS policies). Stripe powers checkout/subscriptions and webhooks for paid access. OpenAI integration enables prompt testing and preview generation. Google API integrations support OAuth and import/export. Includes a guided editor, creator profiles, and bulk JSON import/export to seed or manage libraries. Implemented strongly typed React + TypeScript forms with validation and reusable UI components - focused on maintainability, clarity, and scalable state flows.
    TypeScript
    React
    Stripe
    Supabase
    OpenAI

    2024

    Timeseek

    An innovative time tracking and invoicing app that enables real-time tracking, automatic earning calculations, and detailed reports for freelancers and small businesses.
    Swift
    SwiftUI

    Real-Time Operations Map and Dashboard

    Extreme Networks
    Rebuilt the real-time tracking map with Azure Maps: intelligent clustering that groups live points by status, breaks into smaller clusters on zoom, customizable pointers, labels, a screenshot generator, and polygon area selection. Live status updates over SignalR. Paired with an operations dashboard on AG-Grid Enterprise: custom renderers, custom actions, infinite scroll with virtualization, and persistent per-user settings. TDD throughout. Internal enterprise software, so no public gallery.
    TypeScript
    Angular
    React
    Azure Maps
    SignalR
    AG-Grid Enterprise

    2023

    Design System Migration and Shared UI Library

    Extreme Networks
    Led the frontend migration from Material Design (MUI) to Tailwind CSS: smaller bundles, consistent design tokens. Built a Shimmer Loader component adopted by product teams across the organization, and contributed to the company-wide Angular UI component library built on signals. Internal enterprise software, so no public gallery.
    TypeScript
    Angular
    React
    Tailwind CSS

    2022

    Legacy AngularJS Modernization

    Extreme Networks
    Took over a legacy AngularJS application customers paid for: stabilized it, fixed production issues, and earned consistently strong customer satisfaction scores. Then drove the migration to modern Angular (signals) and React micro front-ends over GraphQL, backed by Node.js BFF services. Established the engineering quality foundation: Husky pre-commit hooks and GitHub Actions CI/CD with mandatory unit tests. Internal enterprise software, so no public gallery.
    TypeScript
    JavaScript
    AngularJS
    Angular
    React
    GraphQL
    Node.js

    Bloopsik

    2-in-1 smart reminder and Bluetooth device finder with notifications, free device finder with ads, and simple one-time purchase for reminders.
    Swift
    SwiftUI

    2020

    Appointment App

    iOS app using Texas DPS open API to find nearby appointment slots; NestJS backend for scheduled checks and push notifications.
    Swift
    TypeScript
    UIKit
    Nest.js

    AI Licence Plate Recognition

    Motorola Solutions
    UI for an AI-driven system that reads license plates and links them to live/recorded video footage for monitoring and security operations.
    JavaScript
    TypeScript
    React
    Node.js
    Redux
    Material UI

    AI Avigilon Appearance Search

    Motorola Solutions
    Designed and developed the user interface for an AI-powered search tool allowing users to locate individuals by entering physical descriptors, uploading photos, or selecting examples from recorded video. Improved user experience for security and investigation workflows by integrating advanced visual search capabilities into surveillance systems.
    JavaScript
    TypeScript
    React
    Node.js
    Redux
    Material UI

    AI Crowd Detection During COVID-19

    Motorola Solutions
    Developed the user interface for a real-time AI-powered crowd detection system to monitor and alert on unusual gatherings or when crowd size exceeded set thresholds during the COVID-19 pandemic. Improved user interaction and contributed to public safety by integrating the UI with existing monitoring infrastructure.
    JavaScript
    TypeScript
    React
    Node.js
    Redux
    Material UI

    2017

    Express Recoveries

    Cox Automotive
    Enterprise app integrating complex APIs and workflows; led decoupling to microservices (.NET Core backend) and React frontend for scalability and performance.
    JavaScript
    PHP
    React
    Redux

    Express Digital Media

    Cox Automotive
    NADA demo app with Angular Material UI and Symfony backend using Abstract Factory pattern for flexible APIs; responsive, modern interface.
    TypeScript
    PHP
    Angular
    Symfony

    2016

    Holy Skete

    Hermitage of the Holy Protection
    Multi-language web app with custom UI components; backend in Symfony handling email processing and XML-to-JSON conversion.
    JavaScript
    TypeScript
    PHP
    React
    Redux
    Bootstrap
    Symfony

    E and K Photography

    Custom CMS with Angular + Bootstrap 4 and Laravel API secured with JWT; modern responsive UI.
    TypeScript
    PHP
    Angular
    Laravel

    Exclude IPs

    WordPress plugins
    Custom plugin to exclude internal IP ranges from Google Analytics, improving data accuracy.
    JavaScript
    PHP
    jQuery
    WordPress

    Authentication with Google

    WordPress plugins
    WP/WooCommerce plugin adding Google reCAPTCHA for secure login; integrated with existing auth flow.
    JavaScript
    PHP
    jQuery
    WordPress

    User Information In Email

    WordPress plugins
    Plugin injecting user's ISP details into emails based on IP lookup for tracking and messaging.
    JavaScript
    PHP
    jQuery
    WordPress

    2015

    Internal Video Content System

    Pacific Northern Inc.
    Internal CMS for managing video content; Laravel backend with AD integration, Bootstrap + jQuery frontend.
    JavaScript
    PHP
    jQuery
    Laravel

    PN Display, E-Commerce Website

    Pacific Northern Inc.
    Highly customized WooCommerce site with complex variant selection and automated email marketing plugin.
    JavaScript
    PHP
    jQuery
    WordPress

    Pacific Northern Company Website

    Pacific Northern Inc.
    Company presentation website on WordPress; front‑end UX improvements and backend integrations.
    JavaScript
    PHP
    jQuery
    WordPress

    Internal Company's Information Center

    Pacific Northern Inc.
    Internal website with Active Directory sync via custom cron-driven integration to keep employee data up to date.
    JavaScript
    PHP
    jQuery
    WordPress

    2014

    Names Day info

    Andrei Pervychine
    Internship project focusing on UI optimization and smoother app performance; contributed on both front‑ and back‑end.
    JavaScript
    jQuery
    Bootstrap

    Experience & Education

    My professional journey and academic background in software development

    Work Experience

    Founder and Product Engineer

    Softery.io
    Remote
    2025 – Present
    Founder

    Shipped four products end to end. Jobbi hit 1,537 registered users and paying subscribers with zero ad spend.

    Key Achievements:
    • Filed 1,183 job applications end to end with an engine I built and pointed at my own search first, 52 waves in 18 days, and 349 of the 357 applications that reached a form went through.
    • Shipped Jobbi, the product that runs on it, on web and iOS: 1,537 registered users and paying subscribers, all from organic traffic with nothing spent on ads.
    • Kept the model bill at $3.20 for a month of running, 6,168 calls and 27 million tokens, by grouping failures by cause instead of by employer and fixing each one with a test that failed on the old code.
    • Shipped a check that refuses an application before the browser opens and names the missing field, so a run that can't succeed answers in seconds and costs the person nothing.
    • Built Foreclosure Radar, which tells a buyer what a house going to a forced sale is actually worth before they bid, across 3,812 properties in 18 Pennsylvania and 8 New York counties.
    • Took the heaviest page on that site from 2.4 seconds to 0.34, so someone checking twenty lots before an auction does not give up halfway.
    • Shipped FaxGo to the App Store, an iPhone app that sends a fax and charges you for the fax instead of the month.
    • Jobbi.app: built every layer. iOS (SwiftUI), Web (Next.js 16, React 19), backend (Supabase Edge Functions, Deno), AI orchestration (Gemini, Claude, GPT), App Store submission, production monitoring, growth marketing.
    • Softery.io: seven free tools for job seekers, six of them AI-powered, live in production. Next.js 16, React 19, Supabase, dynamic OG image generation on the Edge runtime.
    Technologies Used:
    TypeScript
    Swift
    Next.js
    React
    SwiftUI
    Playwright
    Node.js
    Postgres
    Drizzle
    Supabase
    Deno
    Docker
    Gemini
    Claude
    GPT
    RevenueCat
    Stripe

    Staff Software Engineer

    Extreme Networks
    Remote
    2022 – 2026
    Full-time

    Owned customer-facing, revenue-carrying applications at a publicly traded cloud networking company. Angular and React in parallel, four years of sprint-by-sprint improvements driven by direct feedback from the company's most senior product stakeholder.

    Key Achievements:
    • Took over a legacy AngularJS application customers paid for: stabilized it, then drove the migration to modern Angular (signals) and React micro front-ends over GraphQL.
    • Rebuilt the real-time tracking map with Azure Maps. Intelligent clustering that breaks into smaller clusters on zoom. Live SignalR status updates.
    • Built an operations dashboard with AG-Grid Enterprise. Custom renderers, infinite scroll with virtualization, persistent user settings that load and apply automatically per session. TDD throughout.
    • Led two senior engineers day to day, ran Scrum twice a week, and mentored distributed teams across time zones.
    • Led the migration from Material Design to Tailwind CSS across the frontend. Smaller bundles, consistent design tokens.
    • Built a Shimmer Loader component adopted by product teams across the organization. Contributed to the company-wide Angular UI component library built on signals.
    • Established the quality foundation: Husky pre-commit hooks and GitHub Actions CI/CD with mandatory unit tests.
    • Ran an AI native workflow: Claude Code with custom engineering skills, Cursor AI, and GitHub Copilot integrated into the team code review process.
    Technologies Used:
    Angular
    React
    TypeScript
    Node.js
    GraphQL
    Tailwind CSS
    Azure Maps
    SignalR
    AG-Grid Enterprise
    AWS
    Kubernetes
    Harness

    Senior Fullstack Engineer

    Motorola Solutions
    Remote
    2020 – 2022
    Full-time

    Shipped AI-powered public safety tools used daily by first responders in schools, police stations, and highways.

    Key Achievements:
    • Built React micro frontends and Node.js services powering license plate recognition, person tracking, and people counting.
    • Led the Remote Site Upgrade project end to end. React frontend, Node.js API, cross-functional coordination, Swagger documentation.
    • Created a TCP connection health checker with auto-reconnection, similar to Gmail's offline mode, for field reliability in the hands of first responders.
    Technologies Used:
    React
    Next.js
    Node.js
    TypeScript
    Redux
    SignalR
    Azure

    Fullstack Engineer

    Cox Automotive (originally F&I Express)
    Remote
    2017 – 2020
    Full-time

    Startup-to-acquisition experience. Shipped features on the platform that drove 80% of company profits and led to F&I Express being acquired by Cox Automotive in 2018.

    Key Achievements:
    • Helped transition the stack from AngularJS plus custom PHP to a React microservices architecture.
    • Built custom data transfer systems for banking partners, each with different security and formatting requirements. Sensitive financial data, zero room for error.
    • Contributed directly to the product that drove the acquisition.
    Technologies Used:
    React
    Angular
    PHP
    Symfony
    TypeScript

    Full-Stack Engineer

    Pacific Northern
    Remote
    2015 – 2017
    Full-time

    Built multi-site platforms and internal tools with Angular and PHP.

    Key Achievements:
    • Migrated WordPress legacy code to Laravel and Angular 4, including a custom video platform for internal training.
    • Published three WordPress plugins to the official WordPress store.
    • Delivered a 35% increase in functionality and performance across the platform.
    Technologies Used:
    Angular
    Laravel
    PHP
    WordPress
    jQuery

    Education

    Bachelor of Science in Computer Science

    Institute of Technology
    Tambov, Russia
    2001
    Academic Achievements:
    • Major: Computer Science

    Certifications

    React - The Complete Guide 2024 (incl. Next.js, Redux) - Udemy

    Complete React Developer (w/ Redux, Hooks, GraphQL) - Udemy

    Clean Code - Udemy

    JavaScript Unit Testing - The Practical Guide - Udemy

    Get In Touch

    Ready to discuss your next project or explore opportunities? Let's connect and create something amazing together.

    Let's Connect

    Follow Me

    Open to Opportunities

    I'm currently available for 100% remote work full-time opportunities. Let's discuss how we can work together to bring your ideas to life.

    Remote WorkFull-time

    © 2026 Frontend Developer Portfolio. Crafted with ❤️ using React & TypeScript.