FULL-STACK ENGINEERING / PRODUCT PORTFOLIOPOLAND · REMOTE

Ivan PoidaSenior Full-Stack Engineer
& Team Lead

Full-stack range.
Real product experience.

Commerce, contact centers, 3D medical products, healthcare, audio recognition and industrial software. I bring hands-on engineering, delivery ownership and team leadership to complex products.

Full-time & contract / B2B · English C1

A CAREER ACROSS PRODUCTS
01 / PRODUCT PORTFOLIO

Different industries.
Hands-on experience.

Client-product work through Intetics, from wholesale commerce to medical technology. Each project brings a different kind of engineering challenge.

Previews show public company websites, including a historical archive. My contributions are to the products described below.

NuORDER by Lightspeed public product website; product context
NuORDER · public product website
Enterprise commerce

NuORDER by Lightspeed

The software behind wholesale buying and selling.

A B2B commerce platform connecting brands and retailers through digital catalogs, wholesale orders and assortment planning.

MY CONTRIBUTION

Senior full-stack engineer and lead of a six-person team. Delivered pricing architecture, catalog and order workflows, 3D integration and production reliability work, from requirements and architecture through implementation, testing and rollout.

Project stack

Frontend
React · TypeScript · Redux · Zustand
Backend & APIs
Node.js · Go (basic) · gRPC · Protobuf · gRPC-web
Data
MongoDB · PostgreSQL · Bigtable · Elasticsearch
Cloud & ops
GCP · Docker · Kubernetes · Grafana
AI workflows
OpenCode · OpenSpec
Bright Pattern public product website; product context
Bright Pattern · public product website
Contact-center software

Bright Pattern

Complex operations, made usable on screen.

Omnichannel contact-center software with agent workspaces, chat, administration and supervisor dashboards.

MY CONTRIBUTION

Developed features across web chat, the wallboard/dashboard builder and the agent seating map. Applied linear transformations in the seating map to calculate object positions relative to reference points.

  • Web chat
  • Dashboard builder
  • Seating map
  • Applied mathematics
Mecuris archived company website from 2023; product context
Mecuris · archived company website, 2023
3D commerce / Medical technology

Mecuris

From a personalised 3D model to an order.

A digital orthotics and prosthetics company bringing customisation and 3D technologies into patient-specific products.

MY CONTRIBUTION

Worked on the Magento-based 3D configuration and ordering system: choosing prosthesis colours and textures, then ordering the configured model.

Project stack

Frontend & 3D
AngularJS · Three.js
Commerce
Magento · PHP
mufin public product website; product context
mufin · broadcast-monitoring product page
Audio recognition / Media technology

mufin

Making audio-identification technology tangible.

Audio fingerprinting technology for recognising broadcast content, monitoring media and connecting audio with digital experiences.

MY CONTRIBUTION

Worked on the AngularJS SimpleMonitorDemo board: a graphical interface for demonstrating and testing the audioid monitor engine.

Project stack

Frontend
AngularJS
Backend & build
Java · Gradle
CI/CD
Jenkins
STERISYS public product website; product context
STERISYS · public company website
Industrial software / Medical technology

STERISYS

Equipment state, visible to the people operating it.

An engineering company providing sterilisation systems for medical devices and automated handling solutions for pharmaceutical production.

MY CONTRIBUTION

Worked on a device-monitoring service for tracking the current state of STERISYS equipment.

Project stack

Frontend
AngularJS
Backend
Java
CI/CD
Jenkins
THE WIDER PROJECT HISTORY

Healthcare workflows.
Everyday operations.
And the tools behind them.

Earlier client engagements and internal projects are part of the same full-stack career.

  1. 06
    Healthcare / Process integration

    easiER AG

    BPM / Java integration on a healthcare software engagement. The company's public story centres on making medical resources and emergency-care workflows more accessible.

    Watch the company story (opens in a new tab)
  2. 07
    Patient–practitioner communication

    Telehealth

    A React / Redux application for clinics with appointment scheduling, assignment and optimisation, plus integrated video chat to support patient–practitioner communication and rehabilitation.

    Client application
  3. 08
    Retail information displays

    EPS / Early Price Screen

    An AngularJS application turning the Live Retail Feed into a single 42-inch display of horse-racing meetings, events and prices for UK and Republic of Ireland betting shops.

    Retail application
  4. 09
    Engineering operations

    GPS Application Information Dashboard

    An AngularJS software-management portal combining issue tracking with software inventory, packaging processes, templates, users and Active Directory roles. Built with jQuery and Bootstrap.

    Application portal
  5. 10
    Internal business systems

    MyIntetics & competence management

    Internal business applications, including a system for creating and managing employee and candidate CVs and skills. AngularJS, Node.js, jQuery and Bootstrap.

    About Intetics (opens in a new tab)
  6. 11
    Internal lab project

    InteticsLab2018

    An earlier internal lab engagement at Intetics, part of a career spanning client products and in-house tooling.

    Internal project
02 / DELIVERY IN DETAIL

From the problem
through production.

Three closer looks at my NuORDER work: commercial data, reliable workflows and the decisions behind their delivery.

ALSO IN THE CASE ARCHIVETracing a catalog API bottleneck across services
03 / EXPERIENCE & LEADERSHIP

Hands on.
Accountable end to end.

Intetics

JAN 2016 — PRESENT

Warsaw development office · Senior Software Engineer / Team Lead

Client products across commerce, healthcare, contact centers, media and industrial systems. A career connecting interface work with backend engineering and product delivery.

CURRENT ENGAGEMENT

NuORDER

AUG 2019 — PRESENT

Senior engineer and lead of a six-person cross-functional team, with ownership spanning requirements, architecture, implementation and rollout.

  • Align the team. Clarify requirements with product, QA and engineering; plan the delivery.
  • Stay hands on. Design and implement, mentor engineers, and support the work through release.
Full experience at a glance
CROSS-FUNCTIONAL TEAM
6people.
Shared direction.

Developers + QA

Sprint planning · Architecture
Requirements · Mentoring

LEADERSHIP THROUGH DELIVERY
IN THE WORDS OF PEOPLE I’VE WORKED WITH
He became a go-to domain expert and technical reference for our team.
Adrien PetitjeanRecommendation on LinkedIn
His ability to balance business needs and project goals makes him a valuable asset to any organization.
Denis SyraeshkoRecommendation on LinkedIn
04 / ENGINEERING PRACTICE

The thinking
behind the interface.

Applied mathematics in product work, and tools that make everyday engineering more effective.

BRIGHT PATTERN / AGENT SEATING MAP

From reference points
to computed positions.

In Bright Pattern’s agent seating map, I used linear transformations to calculate object positions relative to reference points. My work also covered web chat and the wallboard/dashboard builder.

Try the rotation and scale controls in this illustration of the technique.

THE FOUNDATIONBelarusian State UniversityApplied Mathematics & Computer Science
Applied mathematics · 2012–2017
LINEAR TRANSFORMATIONInteractive
A set of points transformed by a rotation and scale matrixDashed outline: source points. Blue outline: transformed points. Point P at 2, 1 maps to 1.23, 1.87.xy0P′P
SourceTransformedP = (2, 1)
A =0.87-0.500.500.87P′ = A · P
(1.23, 1.87)

Illustration of the technique. Not the original product interface.

05 / TOOLKIT

Chosen for
the problem.

Full-stack reach.
Backend depth.

Also: Go with basic production experience, basic Java, and NestJS in personal projects.

01Interfaces
React, React Native, TypeScript, JavaScriptRedux Toolkit / RTK Query · TanStack Query · Zustand · AngularJS · RxJS · Three.js / Threedium · MUI · Styled Components
02Services & APIs
Node.js, Python, Express, FastAPIREST · GraphQL · gRPC / Protobuf · WebSockets · Microservices · API design
03Data & search
PostgreSQL, MongoDB, Redis, SQLMySQL · Bigtable · Elasticsearch · SQLAlchemy · Data modelling · Streaming · Zero-downtime migrations
04Ship & observe
GCP, AWS, Docker, KubernetesHelm · Terraform · Grafana · Nginx · CI/CD
05Testing & tooling
Jest, React Testing Library, Cypress, PlaywrightStorybook · Vitest · Mocha · Vite · Webpack
06AI-assisted engineering
Claude Code, OpenCode, Anthropic SDKClaude Agent SDK · Cursor · GitHub Copilot · OpenSpec · Reusable skills, agents & hooks
06 / WRITING & EXPERIMENTS

Stay curious.
Make it concrete.

PUBLISHED ARTICLE / 2023

How to measure JavaScript function execution time?

Read on Medium
PERSONAL EXPLORATION / AI

Agent loops, from scratch.

26 TypeScript exercises exploring tool calling, streaming, orchestration, structured outputs, validation and retry loops, and context management.

ANTHROPIC SDK · CLAUDE AGENT SDK · ZOD
PERSONAL PROJECT / SYSTEM DESIGN

TaskFlow

A microservices task app exploring service boundaries, background jobs and an AI-assisted development workflow. NestJS, PostgreSQL, BullMQ, gRPC and a Next.js BFF.

Independent engineering experiment