# Selected projects

These are public products I have worked on. Some assignments are covered by NDA and are not listed. Where I cannot publish a measured outcome, I do not invent one. Each case is a system with constraints, a role, and a stack – not a marketing before/after.

## Synopsys
LLM evaluation platform · Senior Frontend Developer · Generative AI
Enterprise product UI at Synopsys for benchmarking and comparing large language models, including trial-inference surfaces for Generative AI experiments.
Built and maintained the reusable React / Next.js UI for Synopsys’s internal LLM evaluation product: comparison views, trial-inference flows, and the component layer those screens share. Sequenced frontend work by effort versus impact, and used code review and implementation practice to keep TypeScript and UI conventions consistent across the team. Worked with product and design so UX and backlog order matched what stakeholders actually needed to decide.
- Reusable Next.js UI for model comparison and trial inference
- Shared frontend standards on an existing product team
- TypeScript delivery path with Docker in the environment
https://ihar-ivaniuk.com/en/work/ai-model-evaluation

## IMF
Sitecore XM Cloud migration · Senior Software Engineer · Platform Migration
Headless reimplementation of a legacy Sitecore 9.2 site for the International Monetary Fund on Sitecore XM Cloud, with a Next.js frontend over GraphQL.
Contributed to the IMF migration from Sitecore 9.2 to XM Cloud: ported site functionality and components onto the headless Next.js front, kept content and rendering behaviour aligned with the source system, and chased migration defects as they appeared. Worked with engineering so data contracts and implementation stayed tied to what the business still needed after cutover.
- Sitecore 9.2 → XM Cloud with a headless Next.js front
- GraphQL as the CMS contract
- Content and component behaviour kept consistent through cutover
https://ihar-ivaniuk.com/en/work/enterprise-xm-cloud

## Diageo
Contentful platform migration · Senior Software Engineer · CMS Migration
Repeatable migration of structured content from legacy Umbraco and Magento systems into Contentful for Diageo, with the public frontend hosted on Vercel.
Wrote and operated Node.js migration jobs that read Umbraco and Magento over REST and GraphQL and wrote into Contentful. Tightened content models so editorial work on the new platform was less manual, and tracked down inconsistencies as jobs ran. Worked with engineering and business stakeholders so the destination model matched what the new site actually needed.
- Umbraco and Magento → Contentful as the editorial system of record
- Automated, repeatable Node.js migration jobs
- Content models reshaped for editorial use, not a one-off dump
https://ihar-ivaniuk.com/en/work/content-platform-migration

## HARTMANN
Healthcare experience platform · Senior Frontend Developer · Design System
CMS-driven Next.js component set for PAUL HARTMANN, bound to Sitecore XM Cloud so editors can compose healthcare pages without a new engineering pass for every layout.
Built and maintained reusable Next.js components for HARTMANN’s XM Cloud frontend: TypeScript UI, LESS/BEM, and CMS bindings so editors could configure layouts from existing building blocks. Helped sequence the backlog by effort versus impact, and worked with product and design so new composition stayed inside the design system.
- Editor-configurable components on Sitecore XM Cloud
- LESS and BEM inside an existing design system
- Layouts composed in the CMS instead of per-page builds
https://ihar-ivaniuk.com/en/work/healthcare-experience

## Genie Platforms
AI SDR / GTM platform · Senior Software Engineer · AI Platform
Server-side platform for conversational AI used by sales, RevOps, and go-to-market teams — an AI SDR that has to run as production services, not a chat demo.
Owned server-side technical direction and roadmap for the Genie Platforms backend. Designed the NestJS microservice layout, APIs, and Kafka paths, and wired persistence across PostgreSQL, MongoDB, and Redis plus partner integrations. The GTM clients are the product surface; this engagement was the services underneath them.
- NestJS microservice backend on Kubernetes / AWS
- Kafka between services instead of one process talking to every store
- PostgreSQL, MongoDB, and Redis as separate persistence concerns
https://ihar-ivaniuk.com/en/work/genie-platforms

## Mindshine
TIVA · Full-stack Developer · AI Platform
TIVA — Mindshine’s voice and text retrieval product — reaches data regardless of source so teams can query knowledge without a siloed search screen.
Built client and server application layers for TIVA: React on the client, Node.js services over RPC, retrieval data in PostgreSQL and MongoDB. Profiled and debugged RPC paths under load. Assisted technical direction and coding practice — did not solely own the platform architecture.
- Client and server application layers in one engagement
- RPC paths profiled and debugged under load
- Retrieval over PostgreSQL and MongoDB
https://ihar-ivaniuk.com/en/work/tiva

## Kwizie
Interactive video assessment · Full-stack Developer · AI / EdTech
EdTech product that turns video and other unstructured content into quizzes, answers, and metadata — publicly positioned as in-video assessment, certificates, and embeddable training.
Designed client-side and server-side application architecture and built nested product UI, APIs, and PostgreSQL persistence for Kwizie during the Anadea engagement. The named model pipeline that drafts questions, and who owned it, is not published — application-layer work around that product step is.
- React product UI with NestJS APIs and PostgreSQL
- Nested UI logic for assessment flows
- Anadea-period delivery; ownership split with Nordic Learning Platform is unpublished
https://ihar-ivaniuk.com/en/work/kwizie

## Zentact
Embedded payments portal · Senior Software Engineer · Payments SaaS
Whitelabel merchant portal for embedded payments — onboarding, dashboards, and operational tooling beside an Adyen flow, rather than a from-scratch payments stack.
Built user-facing product interfaces for Zentact’s managed payments SaaS and contributed technical direction and backlog sequencing on the React / tRPC / Prisma path. Card-data handling, PCI controls, and processor integrations are not claimed.
- Product UI on a typed tRPC / Prisma / PostgreSQL path
- Short senior engagement on an existing GCP-hosted SaaS
- Technical direction and backlog sequencing, not sole platform ownership
https://ihar-ivaniuk.com/en/work/zentact

## Vita Student
Student living platform · Full-stack Developer · Platform
Product APIs for serviced student living — studios, apartments, and shared rooms — with Salesforce as an operational system of record.
Designed server-side architecture and APIs for the student-living product, including NestJS services integrated with Salesforce through jsforce. Owned deployment, delivery, and code-sharing process, plus estimates, reviews, and direct client communication — within the scope already published on the CV.
- NestJS services as the product boundary
- Salesforce integration via jsforce
- Deployment and delivery process ownership under published CV scope
https://ihar-ivaniuk.com/en/work/vita-student

## Nordic Learning Platform
Hybrid learning SaaS · Full-stack Developer · Learning platform
Learning platform for leadership, teachers, and students on a shared journey — one product instead of disconnected classroom and admin tools.
Designed client-side and server-side architecture for the hybrid learning platform. Built nested product interfaces, APIs, and PostgreSQL persistence, and mentored engineers and ran technical interviews alongside delivery.
- Client and server architecture in TypeScript
- NestJS APIs and PostgreSQL on AWS
- Mentoring and technical interviews alongside delivery
https://ihar-ivaniuk.com/en/work/nordic-learning-platform

## Finturf
POS buy now, pay later · Frontend Developer · POS / BNPL
In-store buy-now-pay-later surface connecting shoppers to multiple lenders at the point of sale — built at INTELICO.
Built the POS interfaces that connect in-store customers to BNPL lenders: nested financing logic in React / Redux, cross-platform frontend behaviour, and test coverage. Estimated work, kept documentation, facilitated cross-team integration, and mentored developers. Lender APIs and underwriting are not claimed.
- Complex POS UI with nested financing logic
- Multi-lender flow on one frontend surface
- Frontend ownership; lender backends are not claimed
https://ihar-ivaniuk.com/en/work/finturf

## Plat
Lead-generation SaaS · Frontend Developer · Lead-gen SaaS
SaaS for capturing, validating, and distributing leads in real time — built at INTELICO — so operations do not stitch those steps together by hand.
Built the product interfaces for real-time lead capture, validation, and distribution in React / Redux. Estimated work, kept documentation, facilitated cross-team integration, and mentored developers. Laravel and Azure are listed because they were the wider platform — not because this engagement owned that architecture.
- Complex lead-gen product UI
- Capture, validation, and distribution flows on the frontend
- Laravel / Azure appear as the wider platform, not as backend architecture I owned
https://ihar-ivaniuk.com/en/work/plat

## Vidodo Guide
Lanzarote audio tours · Full-stack Developer · Travel product
Self-guided driving tours, point-of-interest catalog, and information platform for Lanzarote — delivered end-to-end for the client.
Owned the product from requirements and technical proposal through client and server architecture, APIs, databases, and the catalog/route interface, with direct client communication. Wavify and GSAP sit in the published frontend stack for audio/motion; a separately named public backend service is not published.
- End-to-end ownership from proposal to catalog/route UI
- Client and server architecture on a small team
- Direct client communication throughout delivery
https://ihar-ivaniuk.com/en/work/vidodo-guide
