{"id":267853,"date":"2023-09-11T15:01:09","date_gmt":"2023-09-11T13:01:09","guid":{"rendered":"https:\/\/balicki.me\/homepage\/"},"modified":"2026-10-20T15:19:16","modified_gmt":"2026-10-20T15:19:16","slug":"home","status":"publish","type":"page","link":"https:\/\/balicki.me\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\n<section class=\"wp-block-group bm-hero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group bm-hero__text is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-overline wp-block-paragraph\">\u0141\u00f3d\u017a, Poland \u00b7 since 1999<\/p>\n\n\n\n<h1 class=\"wp-block-heading bm-hero__title\">Krzysztof<br>Balicki<\/h1>\n\n\n\n<p class=\"bm-hero__role wp-block-paragraph\">CEO &amp; CTO of <a href=\"https:\/\/web-systems.pl\" target=\"_blank\" rel=\"noreferrer noopener\">Web Systems<\/a>. Building software since 1999.<\/p>\n\n\n\n<p class=\"bm-hero__value wp-block-paragraph\">I design and run the systems companies rely on every day, today with the Web Systems team and AI agents.<\/p>\n\n\n\n<div class=\"wp-block-buttons bm-hero__actions is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button bm-cal\"><a data-cal-open class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/balicki.me\/en\/contact\/#kalendarz\">Book a call \u2192<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-link\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/balicki.me\/en\/blog\/\">Read the blog<\/a><\/div>\n<\/div>\n<\/div>\n\n\n<figure class=\"bm-photo\">\n\t<div class=\"bm-photo__frame\" style=\"aspect-ratio:9\/10\"><img class=\"is-light\" src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-light-800.webp\" srcset=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-light-800.webp 800w, https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-light-1200.webp 1200w\" sizes=\"(min-width: 1100px) 560px, 100vw\" alt=\"Krzysztof Balicki in the Web Systems office\" width=\"1200\" height=\"1333\" fetchpriority=\"high\" decoding=\"async\"><img class=\"is-dark\" src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-dark-800.webp\" srcset=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-dark-800.webp 800w, https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/biuro-dark-1200.webp 1200w\" sizes=\"auto, (min-width: 1100px) 560px, 100vw\" alt=\"\" width=\"1200\" height=\"1333\" loading=\"lazy\" decoding=\"async\"><\/div>\t<figcaption><span>Web Systems office, \u0141\u00f3d\u017a<\/span><span>2023<\/span><\/figcaption>\n<\/figure>\n<\/section>\n\n\n\n<section class=\"bm-proof\" aria-label=\"At a glance\">\n\t<div class=\"bm-proof__row\">\n\t\t<div>\n\t\t\t<div class=\"bm-overline bm-overline--sm\">In the industry<\/div>\n\t\t\t<div class=\"bm-proof__v\">since 1999<\/div>\n\t\t<\/div>\n\t\t<div>\n\t\t\t<div class=\"bm-overline bm-overline--sm\">Running<\/div>\n\t\t\t<div class=\"bm-proof__v\">Web Systems, \u0141\u00f3d\u017a<\/div>\n\t\t<\/div>\n\t\t\t\t<a class=\"bm-proof__post\" href=\"https:\/\/balicki.me\/zmiana-modelu-ai-dostawca\/\">\n\t\t\t<div class=\"bm-overline bm-overline--sm bm-overline--accent\">Latest on the blog \u00b7 AI in practice<\/div>\n\t\t\t<div class=\"bm-proof__v\">Zmiana modelu AI w dzia\u0142aj\u0105cym systemie: jak nie uzale\u017cni\u0107 firmy <small>5 min \u2192<\/small><\/div>\n\t\t<\/a>\n\t\t\t<\/div>\n\t\t<div class=\"bm-logos\">\n\t\t<span class=\"bm-overline bm-overline--sm\">Clients include<\/span>\n\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/ewheels.webp\" alt=\"ewheels\" width=\"210\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/xlash.webp\" alt=\"xlash\" width=\"88\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/bambiboo.webp\" alt=\"Bambiboo\" width=\"161\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/domowaapteczka.webp\" alt=\"Domowa Apteczka\" width=\"158\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/procalc.webp\" alt=\"ProCalc\" width=\"179\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/um-warszawa.webp\" alt=\"Urz\u0105d m.st. Warszawy\" width=\"176\" height=\"24\"  style=\"--logo-h:24px\" loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/tanrevel.webp\" alt=\"Tanrevel\" width=\"152\" height=\"32\"  loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/balicki.me\/wp-content\/themes\/balicki\/assets\/img\/clients\/x-gamer.webp\" alt=\"X-Gamer\" width=\"222\" height=\"22\"  style=\"--logo-h:22px\" loading=\"lazy\" decoding=\"async\">\n\t\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n\n<section class=\"wp-block-group bm-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group bm-shead is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-shead__num wp-block-paragraph\">01<\/p>\n\n\n\n<h2 class=\"wp-block-heading bm-h2\">What I do<\/h2>\n\n\n\n<p class=\"bm-shead__link wp-block-paragraph\"><a href=\"https:\/\/balicki.me\/en\/work-with-me\/\">How we can work together \u2192<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group bm-grid bm-grid--250 is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group bm-service is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-service__n wp-block-paragraph\">01<\/p>\n\n\n\n<h3 class=\"wp-block-heading bm-service__h\"><a href=\"https:\/\/balicki.me\/en\/work-with-me\/\">IT strategy and architecture<\/a><\/h3>\n\n\n\n<p class=\"bm-service__p wp-block-paragraph\">System audits, technology choices and a roadmap your budget and team can actually deliver.<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-service is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-service__n wp-block-paragraph\">02<\/p>\n\n\n\n<h3 class=\"wp-block-heading bm-service__h\"><a href=\"https:\/\/balicki.me\/en\/work-with-me\/\">AI implementation and automation<\/a><\/h3>\n\n\n\n<p class=\"bm-service__p wp-block-paragraph\">AI agents, search across company documents and process automation, from prototype to production.<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-service is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-service__n wp-block-paragraph\">03<\/p>\n\n\n\n<h3 class=\"wp-block-heading bm-service__h\"><a href=\"https:\/\/balicki.me\/en\/work-with-me\/\">Running projects and teams<\/a><\/h3>\n\n\n\n<p class=\"bm-service__p wp-block-paragraph\">I run projects from plan to launch: scope, deadlines, budget and communication with the team.<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-service is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-service__n wp-block-paragraph\">04<\/p>\n\n\n\n<h3 class=\"wp-block-heading bm-service__h\"><a href=\"https:\/\/balicki.me\/en\/work-with-me\/\">E-commerce and integrations<\/a><\/h3>\n\n\n\n<p class=\"bm-service__p wp-block-paragraph\">WooCommerce stores, B2B platforms, ERP and marketplace integrations, migrations without downtime.<\/p>\n<\/div>\n\n<\/div>\n<\/section>\n\n\n\n<section class=\"bm-section\">\n\t<div class=\"bm-shead \"><span class=\"bm-shead__num\">02<\/span><h2 class=\"bm-h2\">Selected projects<\/h2><a class=\"bm-link bm-shead__link\" href=\"https:\/\/balicki.me\/en\/projekty\/\">All projects \u2192<\/a><\/div>\t<div class=\"bm-grid bm-home-projects\" style=\"--min:320px\">\n\t\t<a class=\"bm-pcard\" href=\"https:\/\/balicki.me\/en\/projekty\/telemedicine-woocommerce-to-aws\/\"><div class=\"bm-pcover\" aria-hidden=\"true\"><span class=\"bm-pcover__label\">Platform migration \u00b7 Telemedicine<\/span><span class=\"bm-pcover__num\">01<\/span><\/div><span class=\"bm-meta\">Telemedicine \u00b7 approx. 4-5 months, cutover 08.2026<\/span><span class=\"bm-pcard__title\">Telemedicine platform: from WooCommerce to a custom application on AWS<\/span><span class=\"bm-pcard__effect\">The whole platform moved to a HIPAA-ready custom application without losing accounts or search traffic.<\/span><span class=\"bm-tags\"><span class=\"bm-tag\">AWS<\/span><span class=\"bm-tag\">ModSecurity<\/span><span class=\"bm-tag\">OpenLiteSpeed<\/span><span class=\"bm-tag\">PHP 8.5<\/span><span class=\"bm-tag\">PostgreSQL<\/span><span class=\"bm-tag\">Redis<\/span><span class=\"bm-tag\">Stripe<\/span><\/span><\/a><a class=\"bm-pcard\" href=\"https:\/\/balicki.me\/en\/projekty\/construction-cost-estimator-api-ai\/\"><div class=\"bm-pcover\" aria-hidden=\"true\"><span class=\"bm-pcover__label\">SaaS platform \u00b7 Construction<\/span><span class=\"bm-pcover__num\">02<\/span><\/div><span class=\"bm-meta\">Construction \u00b7 06-09.2026<\/span><span class=\"bm-pcard__title\">Construction cost estimator: from a WordPress plugin to a platform with an API and AI<\/span><span class=\"bm-pcard__effect\">Estimating logic moved out of a plugin into a platform with an API, matching the old version in 30 out of 30 test cases.<\/span><span class=\"bm-tags\"><span class=\"bm-tag\">AI<\/span><span class=\"bm-tag\">API Platform<\/span><span class=\"bm-tag\">PostgreSQL 17<\/span><span class=\"bm-tag\">Symfony 7.4<\/span><span class=\"bm-tag\">Vue 3<\/span><\/span><\/a><a class=\"bm-pcard\" href=\"https:\/\/balicki.me\/en\/projekty\/ai-assistant-rag-public-institution\/\"><div class=\"bm-pcover\" aria-hidden=\"true\"><span class=\"bm-pcover__label\">AI implementation \u00b7 Public sector<\/span><span class=\"bm-pcover__num\">03<\/span><\/div><span class=\"bm-meta\">Public sector \u00b7 approx. 12 months (09.2025-08.2026)<\/span><span class=\"bm-pcard__title\">AI assistant (RAG) for a large public institution<\/span><span class=\"bm-pcard__effect\">The assistant answers from the institution\u2019s documents and links to its sources. Accepted by the client.<\/span><span class=\"bm-tags\"><span class=\"bm-tag\">bge-m3<\/span><span class=\"bm-tag\">Bielik<\/span><span class=\"bm-tag\">Entra ID<\/span><span class=\"bm-tag\">n8n<\/span><span class=\"bm-tag\">Presidio<\/span><span class=\"bm-tag\">Qdrant<\/span><span class=\"bm-tag\">Symfony<\/span><span class=\"bm-tag\">Whisper<\/span><\/span><\/a>\t<\/div>\n<\/section>\n\n\n<section class=\"bm-section\">\n\t<div class=\"bm-shead bm-shead--tight\"><span class=\"bm-shead__num\">03<\/span><h2 class=\"bm-h2\">From the blog<\/h2><a class=\"bm-link bm-shead__link\" href=\"https:\/\/balicki.me\/en\/blog\/\">All posts \u2192<\/a><\/div>\t\t<div class=\"bm-chiprow\">\n\t\t\t\t\t<a class=\"bm-chip\" href=\"https:\/\/balicki.me\/blog\/seria\/ai-w-praktyce\/\">AI in practice<\/a>\n\t\t\t\t\t<a class=\"bm-chip\" href=\"https:\/\/balicki.me\/blog\/seria\/case-study\/\">Case study<\/a>\n\t\t\t\t\t<a class=\"bm-chip\" href=\"https:\/\/balicki.me\/blog\/seria\/poradniki\/\">Guides<\/a>\n\t\t\t\t\t<a class=\"bm-chip\" href=\"https:\/\/balicki.me\/blog\/seria\/z-zycia-cto\/\">CTO diaries<\/a>\n\t\t\t<\/div>\n\t\t<a class=\"bm-featured\" href=\"https:\/\/balicki.me\/zmiana-modelu-ai-dostawca\/\"><div class=\"bm-cover bm-cover--ai bm-cover--lg\" aria-hidden=\"true\"><div class=\"bm-cover__top\"><span class=\"bm-cover__series\">AI in practice<\/span><span>30.10.2026<\/span><\/div><div class=\"bm-cover__tldr\"><span class=\"bm-cover__label\">In short<\/span><ul><li>Dostawcy regularnie wycofuj\u0105 modele, wi\u0119c system oparty na jednym modelu ma dat\u0119 wa\u017cno\u015bci.<\/li><li>Nowy model odpowiada inaczej: format, d\u0142ugo\u015b\u0107, odmowy i koszt potrafi\u0105 zepsu\u0107 integracj\u0119 bez komunikatu o b\u0142\u0119dzie.<\/li><li>Prompty w repozytorium, zestaw test\u00f3w odpowiedzi i jedna warstwa po\u015brednia robi\u0105 ze zmiany modelu zmian\u0119 konfiguracji.<\/li><\/ul><\/div><div class=\"bm-cover__foot\"><b>balicki.me<\/b><span>Krzysztof Balicki<\/span><\/div><\/div><div class=\"bm-featured__body\"><span class=\"bm-featured__tags\"><span class=\"bm-badge\">Featured<\/span><span>AI in practice<\/span><\/span><span class=\"bm-featured__title\">Zmiana modelu AI w dzia\u0142aj\u0105cym systemie: jak nie uzale\u017cni\u0107 firmy<\/span><span class=\"bm-featured__lead\">Zmiana modelu AI w dzia\u0142aj\u0105cym systemie: co si\u0119 psuje, co trzyma\u0107 we w\u0142asnym kodzie, jak przetestowa\u0107 przej\u015bcie i co zapisa\u0107 w umowie z wykonawc\u0105.<\/span><span class=\"bm-meta\"><time datetime=\"2026-10-30T09:00:00+01:00\">30.10.2026<\/time> \u00b7 5 min<\/span><\/div><\/a>\t\t<div class=\"bm-grid bm-home-posts\">\n\t\t<a class=\"bm-card\" href=\"https:\/\/balicki.me\/gotowy-modul-czy-projekt-dedykowany\/\"><div class=\"bm-cover bm-cover--cto bm-cover--sm\" aria-hidden=\"true\"><div class=\"bm-cover__top\"><span class=\"bm-cover__series\">CTO diaries<\/span><span>29.10.2026<\/span><\/div><div class=\"bm-cover__quote\">Gotowy modu\u0142 wygrywa, gdy problem jest typowy, a r\u00f3\u017cnice w procesie da si\u0119 pokry\u0107 konfiguracj\u0105.<\/div><div class=\"bm-cover__foot\"><b>balicki.me<\/b><span>Krzysztof Balicki<\/span><\/div><\/div><span class=\"bm-card__series\">CTO diaries<\/span><span class=\"bm-card__title\">Gotowy modu\u0142 do sklepu czy projekt dedykowany: jak liczy\u0107 zwrot<\/span><span class=\"bm-card__lead\">Sprawd\u017a, kiedy gotowy modu\u0142 do sklepu wystarczy, a kiedy potrzebny jest projekt dedykowany. Zobacz, jak policzy\u0107 zwrot na jawnych za\u0142o\u017ceniach.<\/span><span class=\"bm-meta\"><time datetime=\"2026-10-29T09:00:00+01:00\">29.10.2026<\/time> \u00b7 5 min<\/span><\/a><a class=\"bm-card\" href=\"https:\/\/balicki.me\/testy-oprogramowania-ai-wykonawca\/\"><div class=\"bm-cover bm-cover--guide bm-cover--sm\" aria-hidden=\"true\"><div class=\"bm-cover__top\"><span class=\"bm-cover__series\">Guides<\/span><span>27.10.2026<\/span><\/div><div class=\"bm-cover__quote\">AI przyspiesza pisanie test\u00f3w, wi\u0119c ich brak w projekcie jest dzi\u015b trudniejszy do usprawiedliwienia.<\/div><div class=\"bm-cover__foot\"><b>balicki.me<\/b><span>Krzysztof Balicki<\/span><\/div><\/div><span class=\"bm-card__series\">Guides<\/span><span class=\"bm-card__title\">Testy oprogramowania w czasach AI: czego wymaga\u0107 od wykonawcy<\/span><span class=\"bm-card__lead\">Testy oprogramowania w czasach AI: o co pyta\u0107 wykonawc\u0119, dlaczego procent pokrycia nie wystarcza i jak zapisa\u0107 testy w umowie oraz przy odbiorze.<\/span><span class=\"bm-meta\"><time datetime=\"2026-10-27T09:00:00+01:00\">27.10.2026<\/time> \u00b7 5 min<\/span><\/a><a class=\"bm-card\" href=\"https:\/\/balicki.me\/przycisk-odstapienia-od-umowy-omnibus\/\"><div class=\"bm-cover bm-cover--guide bm-cover--sm\" aria-hidden=\"true\"><div class=\"bm-cover__top\"><span class=\"bm-cover__series\">Guides<\/span><span>22.10.2026<\/span><\/div><div class=\"bm-cover__quote\">Przycisk odst\u0105pienia od umowy wynika z dyrektywy (UE) 2023\/2673, kt\u00f3rej przepisy pa\u0144stwa cz\u0142onkowskie maj\u0105 stosowa\u0107 od 19 czerwca 2026 r.<\/div><div class=\"bm-cover__foot\"><b>balicki.me<\/b><span>Krzysztof Balicki<\/span><\/div><\/div><span class=\"bm-card__series\">Guides<\/span><span class=\"bm-card__title\">Przycisk odst\u0105pienia od umowy i Omnibus: koszt czy szansa<\/span><span class=\"bm-card__lead\">Sprawd\u017a, czego wymaga przycisk odst\u0105pienia od umowy i zasada najni\u017cszej ceny z Omnibusa. Dowiedz si\u0119, jak wdro\u017cy\u0107 oba obowi\u0105zki ma\u0142ymi modu\u0142ami.<\/span><span class=\"bm-meta\"><time datetime=\"2026-10-22T09:00:00+02:00\">22.10.2026<\/time> \u00b7 5 min<\/span><\/a>\t<\/div>\n\t<\/section>\n\n\n\n<section class=\"wp-block-group bm-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group bm-shead is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-shead__num wp-block-paragraph\">04<\/p>\n\n\n\n<h2 class=\"wp-block-heading bm-h2\">Web Systems products<\/h2>\n<\/div>\n\n\n\n<p class=\"bm-products__lead wp-block-paragraph\">I build them with the Web Systems team and use them every day. Mailcraft, for example, sends this blog\u2019s newsletter.<\/p>\n\n\n\n<div class=\"wp-block-group bm-products is-layout-flow wp-block-group-is-layout-flow\">\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/www.mailcraft.eu\" target=\"_blank\" rel=\"noreferrer noopener\">Mailcraft<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">E-mail marketing for European companies: automation, dedicated IPs, data kept in the EU.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">mailcraft.eu \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/www.botino.eu\" target=\"_blank\" rel=\"noreferrer noopener\">Botino<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">An AI voicebot that handles customer calls 24\/7.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">botino.eu \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/tenanto.pl\" target=\"_blank\" rel=\"noreferrer noopener\">Tenanto<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">A platform for managing rentals, units, payments and tenant communication.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">tenanto.pl \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/tendario.pl\" target=\"_blank\" rel=\"noreferrer noopener\">Tendario<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">AI that finds and analyses public tenders from 11 Polish portals.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">tendario.pl \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/www.epiccrm.eu\" target=\"_blank\" rel=\"noreferrer noopener\">EpicCRM<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">A CRM with AI: leads, sales and task automation.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">epiccrm.eu \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/jalvo.eu\" target=\"_blank\" rel=\"noreferrer noopener\">Jalvo<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">A reverse proxy with IPs in Europe and the US for SEO and diverse backlinks.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">jalvo.eu \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/k4.pl\" target=\"_blank\" rel=\"noreferrer noopener\">k4.pl<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">A store with WordPress\/WooCommerce plugins and PrestaShop modules by Web Systems.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">k4.pl \u2197<\/p>\n<\/div>\n\n\n<div class=\"wp-block-group bm-product is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-product__n wp-block-paragraph\"><a href=\"https:\/\/web-systems.pl\" target=\"_blank\" rel=\"noreferrer noopener\">Web Systems<\/a><\/p>\n\n\n\n<p class=\"bm-product__d wp-block-paragraph\">The \u0141\u00f3d\u017a software house behind all of this. Building for companies since 2006.<\/p>\n\n\n\n<p class=\"bm-product__u wp-block-paragraph\">web-systems.pl \u2197<\/p>\n<\/div>\n\n<\/div>\n<\/section>\n\n\n\n\n<section class=\"wp-block-group bm-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group bm-shead is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-shead__num wp-block-paragraph\">05<\/p>\n\n\n\n<h2 class=\"wp-block-heading bm-h2\">Testimonials<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group bm-grid bm-grid--320 is-layout-flow wp-block-group-is-layout-flow\">\n\n<figure class=\"wp-block-group bm-quote is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-quote__mark wp-block-paragraph\" aria-hidden=\"true\">\u201c<\/p>\n\n\n\n<p class=\"bm-quote__text wp-block-paragraph\">Krzysztof Balicki has a great approach to clients and was a pleasure to work with at every stage of building our new company website. I have no reservations about the skills of the rest of the Web Systems team either.<\/p>\n\n\n\n<div class=\"wp-block-group bm-quote__by is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-avatar-i wp-block-paragraph\">MG<\/p>\n\n\n\n<p class=\"bm-quote__who wp-block-paragraph\"><strong>Ma\u0142gorzata Grobelna<\/strong><br><a href=\"https:\/\/inspire.com.pl\" target=\"_blank\" rel=\"noopener nofollow\">inspire.com.pl<\/a><\/p>\n<\/div>\n<\/figure>\n\n\n<figure class=\"wp-block-group bm-quote is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-quote__mark wp-block-paragraph\" aria-hidden=\"true\">\u201c<\/p>\n\n\n\n<p class=\"bm-quote__text wp-block-paragraph\">We have worked with Web Systems for over a year on maintaining our online store. The cooperation goes very well. We can always count on a quick response from Web Systems specialists and help with the day-to-day running of the store.<\/p>\n\n\n\n<div class=\"wp-block-group bm-quote__by is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-avatar-i wp-block-paragraph\">MG<\/p>\n\n\n\n<p class=\"bm-quote__who wp-block-paragraph\"><strong>Micha\u0142 Ga\u0142aj<\/strong><br><a href=\"https:\/\/holdentalesklep.eu\" target=\"_blank\" rel=\"noopener nofollow\">holdentalesklep.eu<\/a><\/p>\n<\/div>\n<\/figure>\n\n\n<figure class=\"wp-block-group bm-quote is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-quote__mark wp-block-paragraph\" aria-hidden=\"true\">\u201c<\/p>\n\n\n\n<p class=\"bm-quote__text wp-block-paragraph\">IT companies are the stuff of legend, and the famous \u201cworks on my machine\u201d is part of the canon. Web Systems breaks the mould: they are the first people who make it work on my machine too :) (\u2026) The best IT team I have ever worked with.<\/p>\n\n\n\n<div class=\"wp-block-group bm-quote__by is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"bm-avatar-i wp-block-paragraph\">KK<\/p>\n\n\n\n<p class=\"bm-quote__who wp-block-paragraph\"><strong>Kasia Kostaci\u0144ska<\/strong><br><a href=\"https:\/\/bambiboo.eu\" target=\"_blank\" rel=\"noopener nofollow\">bambiboo.eu<\/a><\/p>\n<\/div>\n<\/figure>\n\n<\/div>\n\n\n<p class=\"bm-muted bm-small wp-block-paragraph\">Translated from Polish.<\/p>\n\n<\/section>\n\n\n\n<section class=\"bm-section\"><div class=\"bm-newsletter\">\n\t<div>\n\t\t<div class=\"bm-overline bm-overline--sm bm-overline--accent\">Newsletter \u00b7 Mailcraft<\/div>\n\t\t<h2 class=\"bm-newsletter__h\">New posts in your inbox<\/h2>\n\t\t<p class=\"bm-newsletter__p\">What you get: new posts from the CTO diaries, Case study and AI in practice series. No sales, one-click unsubscribe.<\/p>\n\t<\/div>\n\t<div><form class=\"bm-nl-form\" data-bm-newsletter action=\"https:\/\/balicki.me\/en\/wp-json\/balicki\/v1\/newsletter\/\" method=\"post\" novalidate>\n\t\t\t<div class=\"bm-nl-form__row\"><label class=\"bm-sr\" for=\"nl-1-e\">E-mail<\/label><input class=\"bm-input\" id=\"nl-1-e\" type=\"email\" name=\"email\" autocomplete=\"email\" required placeholder=\"you@email.com\"><button class=\"bm-btn\" type=\"submit\">Subscribe<\/button><\/div>\n\t\t\t<label class=\"bm-check\"><input type=\"checkbox\" name=\"consent\" value=\"1\" required>I agree to receive the newsletter and to the processing of my email for this purpose.<\/label>\n\t\t\t<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\" class=\"bm-sr\" aria-hidden=\"true\">\n\t\t\t<div class=\"bm-field-error\" role=\"alert\" hidden>Enter a valid email and tick the consent box.<\/div>\n\t\t<\/form>\n\t\t<div class=\"bm-alert bm-alert--ok\" role=\"status\" hidden>\u2713 Done. Check your inbox to confirm.<\/div><\/div>\n<\/div>\n<\/section>\n\n\n<section class=\"wp-block-group bm-section bm-section--last is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group bm-ctaband is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Have a project or a problem to solve?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s start with a 30-minute video call. No sales pitch. I\u2019ll tell you whether and how I can help.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group bm-ctaband__actions is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons bm-ctaband__btns is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-accent bm-cal\"><a data-cal-open class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/balicki.me\/en\/contact\/#kalendarz\">Book a call \u2192<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline-inv\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/balicki.me\/en\/contact\/\">Send a message<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"bm-ctaband__meta wp-block-paragraph\"><span>I reply within 1 business day<\/span><span>tel. +48 501 231 448 \u00b7 8-18 CET<\/span><\/p>\n<\/div>\n<\/div>\n<\/section>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-267853","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Krzysztof Balicki - CEO &amp; CTO of Web Systems<\/title>\n<meta name=\"description\" content=\"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/balicki.me\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Krzysztof Balicki - CEO &amp; CTO of Web Systems\" \/>\n<meta property=\"og:description\" content=\"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/balicki.me\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Krzysztof Balicki\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T15:19:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/balicki.me\/wp-content\/uploads\/2023\/09\/StockSnap_NPL5SIJDCC.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"699\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/\",\"url\":\"https:\\\/\\\/balicki.me\\\/en\\\/\",\"name\":\"Krzysztof Balicki - CEO & CTO of Web Systems\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#website\"},\"datePublished\":\"2023-09-11T13:01:09+00:00\",\"dateModified\":\"2026-10-20T15:19:16+00:00\",\"description\":\"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/balicki.me\\\/en\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/balicki.me\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/balicki.me\\\/en\\\/\",\"name\":\"Krzysztof Balicki\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/balicki.me\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#organization\",\"name\":\"Krzysztof Balicki\",\"alternateName\":\"Krzysztof Balicki\",\"url\":\"https:\\\/\\\/balicki.me\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/balicki.me\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/krzysztof_balicki_biuro-1.jpg\",\"contentUrl\":\"https:\\\/\\\/balicki.me\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/krzysztof_balicki_biuro-1.jpg\",\"width\":415,\"height\":553,\"caption\":\"Krzysztof Balicki\"},\"image\":{\"@id\":\"https:\\\/\\\/balicki.me\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Krzysztof Balicki - CEO & CTO of Web Systems","description":"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/balicki.me\/en\/","og_locale":"en_US","og_type":"article","og_title":"Krzysztof Balicki - CEO & CTO of Web Systems","og_description":"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.","og_url":"https:\/\/balicki.me\/en\/","og_site_name":"Krzysztof Balicki","article_modified_time":"2026-10-20T15:19:16+00:00","og_image":[{"width":1280,"height":699,"url":"https:\/\/balicki.me\/wp-content\/uploads\/2023\/09\/StockSnap_NPL5SIJDCC.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/balicki.me\/en\/","url":"https:\/\/balicki.me\/en\/","name":"Krzysztof Balicki - CEO & CTO of Web Systems","isPartOf":{"@id":"https:\/\/balicki.me\/en\/#website"},"datePublished":"2023-09-11T13:01:09+00:00","dateModified":"2026-10-20T15:19:16+00:00","description":"Krzysztof Balicki, CEO and CTO of Web Systems, a software house in \u0141\u00f3d\u017a, Poland. IT architecture, AI implementation and e-commerce. A blog about real projects.","breadcrumb":{"@id":"https:\/\/balicki.me\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/balicki.me\/en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/balicki.me\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/balicki.me\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/balicki.me\/en\/#website","url":"https:\/\/balicki.me\/en\/","name":"Krzysztof Balicki","description":"","publisher":{"@id":"https:\/\/balicki.me\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/balicki.me\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/balicki.me\/en\/#organization","name":"Krzysztof Balicki","alternateName":"Krzysztof Balicki","url":"https:\/\/balicki.me\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/balicki.me\/en\/#\/schema\/logo\/image\/","url":"https:\/\/balicki.me\/wp-content\/uploads\/2023\/09\/krzysztof_balicki_biuro-1.jpg","contentUrl":"https:\/\/balicki.me\/wp-content\/uploads\/2023\/09\/krzysztof_balicki_biuro-1.jpg","width":415,"height":553,"caption":"Krzysztof Balicki"},"image":{"@id":"https:\/\/balicki.me\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/pages\/267853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/comments?post=267853"}],"version-history":[{"count":24,"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/pages\/267853\/revisions"}],"predecessor-version":[{"id":268721,"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/pages\/267853\/revisions\/268721"}],"wp:attachment":[{"href":"https:\/\/balicki.me\/en\/wp-json\/wp\/v2\/media?parent=267853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}