
ANGULAR DEVELOPER
FRONTEND DEVELOPER
FULLSTACK DEVELOPER
WEB DESIGNER
UI / UX DESIGNERSome solutions I've built 09

- 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.



- 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.

- 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.

- 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.

- 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.

- 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.

- 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.
Where I've Worked 02
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.
BNP Genesys Cloud
support for the development of an interaction management application and customer inquiry handling.
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.
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.
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.
Chatbot Widget
built the frontend of a shopping assistant widget that holds a conversation, presents tailored products, and helps with the complaint process.
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.
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.
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.
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.
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.
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.
Lead CRM System
a tool for the marketing team with automatic distribution of leads from websites to Google Sheets, including tracking and a dashboard.