Ihar Ivaniuk – niezależny inżynier oprogramowania i konsultant AI
Niezależna inżynieria oprogramowania dla złożonych produktów
Jestem Ihar Ivaniuk, niezależny konsultant ds. oprogramowania z Gdańska. Pomagam startupom i firmom projektować, budować, unowocześniać i skalować oprogramowanie produkcyjne – od architektury i inżynierii produktu po integracje AI i LLM, które muszą wytrzymać żywy ruch. Pracuję jako starszy inżynier i architekt, nie jako zespół outsourcingowy.
Z kim pracuję
- Założyciele, CTO i szefowie inżynierii, którym potrzebny jest partner na poziomie principal przy ryzykownym projekcie.
- Firmy produktowe z mocnym zespołem, ale cienką warstwą architektury, AI albo modernizacji.
- MŚP i agencje, które chcą pracy jednego seniora zamiast dużej ekipy dostawcy.
- Zespoły wbudowujące model w istniejący produkt albo przesuwające żywą platformę bez wyłączania jej.
Dlaczego taki kształt współpracy
- Ponad 9 lat dostarczania platform webowych, produktów z AI i systemów treści – w tym migracje CMS i benchmarking LLM.
- Cykl end-to-end: rozpoznanie, architektura, implementacja, CI/CD i niezawodność.
- Najprostsza ścieżka, która przeżyje produkcję. Logika deterministyczna zostaje domyślna.
- Bezpośrednia rozmowa z zarządem i engineering leadership. Powiem, kiedy nie budować.
Jakie problemy zamykam
- Ścieżka realizacji to wciąż zbiór konkurujących hipotez.
- AI ma żyć w procesie – z kontraktami i ścieżką zapasową.
- Żywą platformę trzeba unowocześniać etapami.
- Wąskie gardło to operacje; proces musi wytrzymać złe wejście i ponowienia.
- Kierownictwo potrzebuje niezależnego odczytu architektury przed dużą wydatką.
Jak możemy pracować
- Software engineering consulting
Senior engineering judgement for companies that need a principal-level partner, not a staffed agency team.
- Custom software development
Product engineering for teams that need a senior builder, not a multi-layer outsourcing chain.
- Software architecture
System design for live products: what should exist, where the boundaries sit, and how the system fails.
- AI integration
Put a model inside an existing workflow, with contracts and a way out – not beside the product as a chatbot.
- AI automation
Remove the manual bottleneck in a live operation: rules first, models only where the input is messy.
- AI agents
Tool-using agents for bounded workflows, with permissions and evals – not an autonomous employee.
Wybrane projekty
- Synopsys
Platforma ewaluacji LLM · Senior Frontend Developer · Generative AI
UI produktu w Synopsys do benchmarkowania i porównywania dużych modeli językowych, w tym powierzchnie próbnego wnioskowania do eksperymentów z generative AI.
- Wielokrotnego użytku UI produktu na Next.js
- Jednolite powierzchnie porównywania modeli
- Standardy frontendu wspólne dla zespołu
- IMF
Migracja Sitecore XM Cloud · Senior Software Engineer · Migracja platformy
Headlessowe przeniesienie dziedziczonej strony MFW na Sitecore 9.2 na Sitecore XM Cloud, z frontendem Next.js po GraphQL.
- Sitecore 9.2 → XM Cloud
- Headlessowy frontend Next.js
- Integralność migracji treści i komponentów
- Diageo
Migracja platformy Contentful · Senior Software Engineer · Migracja CMS
Powtarzalna migracja ustrukturyzowanej treści Diageo z Umbraco i Magento do Contentful, z publicznym frontendem na Vercel.
- Umbraco i Magento → Contentful
- Zautomatyzowane przepływy migracji
- Struktury redakcyjne pod nową CMS
Notatki o pracy
- When to add an LLM to an existing product – and when you should not
A decision framework for integrating a large language model into an existing product, written for engineering and product leaders who have to live with the result.
- How to modernize a live content platform without switching it off
A practical method for migrating a live content or commerce platform onto a current headless stack without a big-bang cut-over.
- A practical software architecture review framework
The dimensions I use when reviewing a production architecture, aimed at a decision rather than a diagram.
