<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" /> <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet" />
Skip to main content
Portrait of Serhii Deineko

Hi, my name is

Serhii Deineko.

I build IT solutions for businesses.

I am a developer with 5 years of experience specializing in developing modern business solutions based on Angular.

ANGULAR DEVELOPER
FRONTEND DEVELOPER
FULLSTACK DEVELOPER
WEB DESIGNER
UI / UX DESIGNER

Some solutions I've built

Screenshot: Customer Communication Platform for InPost
  • Angular 21
  • Signals
  • RxJS
  • PrimeNG 21
  • OAuth2 PKCE
  • Genesys Cloud API
  • ngx-translate

Customer Communication Platform for InPost

As a frontend developer at Yarrl, I was responsible for the entire frontend of an application for InPost that handles intelligent search and end-to-end processing of customer inquiries coming from a variety of communication channels.

See Details
Screenshot: Smart EU Funding Discovery Platform 🇪🇺
  • Vue 3
  • Vue Router 4
  • Pinia
  • PrimeVue 3
  • Tailwind CSS
  • ApexCharts
  • VeeValidate

Smart EU Funding Discovery Platform 🇪🇺

As a frontend developer at Yarrl, I was responsible for the entire frontend of the AISEMA platform, which streamlines the search for grants and project partners.

See Details
Screenshot: Callback Widget for InPost
  • Angular 21
  • Angular Elements
  • Shadow DOM
  • Reactive Forms
  • ngx-translate
  • Vitest
  • Docker + Nginx

Callback Widget for InPost

As a frontend developer at Yarrl, I built the frontend of an InPost widget that lets customers request a callback or book a time slot for a conversation.

See Details
Screenshot: Corporate Speech Analysis Platform
  • Angular 20
  • Signals
  • RxJS
  • Angular Material
  • MSAL / Microsoft Entra ID
  • ApexCharts
  • ECharts

Corporate Speech Analysis Platform

As a frontend developer at Yarrl, I worked on a platform for a large call center used to analyze conversations and evaluate the quality of consultants' work.

See Details
Screenshot: Shopping Assistant Widget for Furniture Manufacturer
  • Vanilla JavaScript
  • Shadow DOM
  • CSS Houdini
  • Webpack 5
  • PostCSS + cssnano
  • Long-polling REST
  • ClientJS

Shopping Assistant Widget for Furniture Manufacturer

As a frontend developer at Yarrl, I built the frontend of a shopping assistant widget that holds a conversation, presents tailored products, and guides customers through the complaint process.

See Details
Screenshot: Mobile Homes Configurator
  • Vanilla JavaScript
  • HTML5 Canvas
  • PHP
  • MySQL
  • WordPress
  • DeepL API
  • html2canvas + html2pdf.js

Mobile Homes Configurator

As a full-stack developer at Lark, I built an interactive mobile homes configurator that supports both the sales process and marketing.

See Details
Screenshot: Marketing Offer Generator
  • Vanilla JavaScript
  • jQuery
  • Cropper.js
  • html2pdf.js (jsPDF)
  • PDF.js
  • node-vibrant
  • OpenAI GPT-3.5 Turbo

Marketing Offer Generator

As a full-stack developer at Lark, I single-handedly created an offer generator that lets sales reps put together a print-ready, personalized marketing offer.

See Details
Screenshot: Production Order System for Mobile Homes
  • Angular 18
  • Angular Material
  • RxJS
  • Firebase (Auth, Firestore, Storage)
  • Cloud Functions (Node 22)
  • Nodemailer + Handlebars
  • ngx-translate-router

Production Order System for Mobile Homes

As a full-stack developer at Lark, I single-handedly built a B2B-class system for creating the production specification that mobile and modular homes are then manufactured from.

See Details
Screenshot: Complaint Handling System for Mobile Homes
  • Angular 18
  • Angular Material
  • RxJS
  • Firebase (Auth, Firestore, Storage)
  • Cloud Functions (Node 22)
  • Google Gemini 2.5 Flash
  • Nodemailer + Handlebars

Complaint Handling System for Mobile Homes

As a full-stack developer at Lark, I single-handedly created a B2B2C-class platform for submitting and handling complaints for modular homes.

See Details

Where I've Worked

  1. Yarrl S.A.

    November 2023 – present

    https://yarrl.pl

    Frontend Developer

    A software house delivering custom-built solutions. Apart from supporting an existing application for BNP, in all other projects I took full responsibility for the architecture and building the frontend from scratch.

    1. BNP Genesys Cloud

      support for the development of an interaction management application and customer inquiry handling.

    2. InPost Genesys Cloud

      an internal application for intelligent search and comprehensive handling of customer inquiries from various communication channels.

      • Frontend architecture in Angular 21 (Standalone Components) in a layered structure with state management using Angular Signals.
      • Bulk operations engine based on RxJS with asynchronous background task polling and automatic session recovery.
      • Context-aware component pattern (dependency injection): a single component handling different table and filter schemas depending on the view / routing and user permissions.
    3. InPost Callback Widget

      built the frontend of a widget for requesting a callback or booking an appointment.

      • State management based exclusively on Angular Signals, eliminating the need to load heavy libraries inside the widget.
      • Full responsibility for the architecture: a complete web component (@angular/elements) with Shadow DOM isolation and runtime configuration via HTML attributes.
    4. AISEMA

      Smart EU funding discovery platform. It helps researchers and coordinators quickly find funding and partners for their projects.

      • Designed a multi-step search wizard from competition, through related projects, to partner selection.
      • Implemented analytical dashboards (timelines, bubble and scatter charts) with a custom algorithm for spreading overlapping points in dense datasets.
    5. Chatbot Widget

      built the frontend of a shopping assistant widget that holds a conversation, presents tailored products, and helps with the complaint process.

    6. Speech Analysis

      a platform for analyzing conversations and evaluating the performance of call center consultants for a large call center.

      • Designed a comprehensive permission model inherited down the organizational structure (entity → client → project → campaign).
      • Interactive analysis interface with two-way synchronization of audio playback and time-stamped transcription.
  2. Lark Leisure Homes

    July 2021 – present

    https://larkfactory.com

    Fullstack Developer

    Independent design and implementation of web tools (frontend and backend) for a mobile and modular home manufacturer — as the sole developer, with full responsibility for the architecture and deployment.

    1. Mobile Homes Configurator

      an interactive mobile homes configurator supporting the sales process.

      • Created a state management architecture in pure JavaScript (object patterns with separated product and user state models) and a rendering engine consisting of graphical layers.
      • Built an interactive texture editor on HTML5 Canvas for selecting additional facade materials: drag-and-drop area masking, scaling, edge detection (alpha channel analysis), and live application of secondary materials.
    2. Production Order System

      a B2B-class system for creating production specifications, based on which mobile and modular homes are directly manufactured.

      • Built a dynamic, multi-step form based on complex schemas — reactive forms automatically adjust to changing product options.
      • Implemented real-time collaboration with session locking (lease-based locking with heartbeat, automatic saving, and edit takeover) and role-based access control.
      • Automatic generation of multi-page production specifications used in the manufacturing of homes.
    3. Complaint Handling System

      a B2B2C-class system for submitting and handling complaints for modular homes.

      • Designed a serverless architecture connecting the frontend, a real-time database, and an event-driven email notification system generating localized, detailed logs of changes in the ticket.
    4. Marketing Offer Generator

      a marketing offer generator that allows sales representatives to create a print-ready, personalized marketing offer.

      • Implemented an AI model for categorizing photos by room, streamlining the process of embedding ready-made realizations into offers.
      • Interactive inline content editing, drag-and-drop file uploading, and photo cropping with layout adjustment capabilities.
    5. Lead CRM System

      a tool for the marketing team with automatic distribution of leads from websites to Google Sheets, including tracking and a dashboard.