{"id":108,"date":"2026-05-02T23:21:00","date_gmt":"2026-05-02T21:21:00","guid":{"rendered":"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/?p=108"},"modified":"2026-05-15T23:47:04","modified_gmt":"2026-05-15T21:47:04","slug":"experience","status":"publish","type":"post","link":"https:\/\/chmielinski-konrad.info\/index.php\/2026\/05\/02\/experience\/","title":{"rendered":"Work Experience"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Work Experience &mdash; Konrad Chmielinski<\/title>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500;700&#038;family=Sora:wght@300;400;600;700&#038;display=swap\" media=\"print\" onload=\"this.media='all'\">\n    <noscript>\n        <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500;700&#038;family=Sora:wght@300;400;600;700&#038;display=swap\">\n    <\/noscript>\n    <style>\n    :root {\n        --accent: #1E3A5F;\n        --accent-dim: #152B47;\n        --accent-bg: #E8EFF7;\n        --mono: 'JetBrains Mono', monospace;\n        --sans: 'Sora', sans-serif;\n    }\n\n    * {\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n    }\n\n    body {\n        background: #fff;\n        color: #111;\n        -webkit-overflow-scrolling: touch;\n        overflow-x: hidden;\n    }\n\n    .blog-root {\n        font-family: var(--sans);\n        color: #111;\n        max-width: 100%;\n        margin: 0 auto;\n        padding: 2rem 1rem 4rem;\n        line-height: 1.7;\n    }\n\n    .eyebrow {\n        font-family: var(--mono);\n        font-size: 11px;\n        letter-spacing: .12em;\n        color: var(--accent-dim);\n        text-transform: uppercase;\n        margin-bottom: .75rem;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n\n    .eyebrow::before {\n        content: '';\n        display: inline-block;\n        width: 24px;\n        height: 1.5px;\n        background: var(--accent);\n    }\n\n    h1.blog-title {\n        font-family: var(--sans);\n        font-size: 2.2rem;\n        font-weight: 700;\n        line-height: 1.2;\n        margin-bottom: .5rem;\n        color: #111;\n    }\n\n    .subtitle {\n        font-size: 1.05rem;\n        color: #555;\n        font-weight: 300;\n        margin-bottom: 1.75rem;\n    }\n\n    .meta-row {\n        display: flex;\n        align-items: center;\n        gap: 1rem;\n        padding: .75rem 0;\n        border-top: .5px solid #ddd;\n        border-bottom: .5px solid #ddd;\n        margin-bottom: 2.5rem;\n        flex-wrap: wrap;\n    }\n\n    .meta-chip {\n        font-family: var(--mono);\n        font-size: 11px;\n        background: #f4f4f2;\n        border: .5px solid #ddd;\n        border-radius: 4px;\n        padding: 3px 8px;\n        color: #555;\n    }\n\n    .meta-chip.navy {\n        background: var(--accent-bg);\n        color: var(--accent-dim);\n        border-color: #B0C4DE;\n    }\n\n    p.body {\n        font-size: 15px;\n        color: #333;\n        margin-bottom: 1rem;\n        line-height: 1.75;\n    }\n\n    .timeline {\n        position: relative;\n        padding-left: 28px;\n        margin: 2rem 0;\n    }\n\n    .timeline::before {\n        content: '';\n        position: absolute;\n        left: 7px;\n        top: 6px;\n        bottom: 0;\n        width: 1.5px;\n        background: #e0e0e0;\n    }\n\n    .tl-entry {\n        position: relative;\n        margin-bottom: 3rem;\n    }\n\n    .tl-entry:last-child {\n        margin-bottom: 0;\n    }\n\n    .tl-dot {\n        position: absolute;\n        left: -28px;\n        top: 6px;\n        width: 15px;\n        height: 15px;\n        border-radius: 50%;\n        background: var(--accent);\n        border: 2.5px solid #fff;\n        box-shadow: 0 0 0 1.5px var(--accent);\n    }\n\n    .tl-dot.secondary {\n        background: #fff;\n        box-shadow: 0 0 0 1.5px #aaa;\n    }\n\n    .tl-header {\n        margin-bottom: .75rem;\n    }\n\n    .tl-company {\n        font-size: 1.1rem;\n        font-weight: 700;\n        color: #111;\n        margin-bottom: 2px;\n    }\n\n    .tl-role {\n        font-size: 14px;\n        color: var(--accent-dim);\n        font-weight: 600;\n        margin-bottom: 2px;\n    }\n\n    .tl-period {\n        font-family: var(--mono);\n        font-size: 11px;\n        color: #888;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        flex-wrap: wrap;\n    }\n\n    .tl-badge {\n        background: var(--accent-bg);\n        color: var(--accent-dim);\n        border-radius: 4px;\n        padding: 2px 8px;\n        font-size: 10px;\n        border: .5px solid #B0C4DE;\n    }\n\n    .tl-badge.green {\n        background: #E6F9F1;\n        color: #0D6E4A;\n        border-color: #9FE1CB;\n    }\n\n    .tl-badge.orange {\n        background: #FEF3C7;\n        color: #B45309;\n        border-color: #FCD34D;\n    }\n\n    .tl-body p {\n        font-size: 14px;\n        color: #444;\n        line-height: 1.75;\n        margin-bottom: .875rem;\n    }\n\n    .tl-body p:last-child {\n        margin-bottom: 0;\n    }\n\n    .project-block {\n        background: #f7f7f5;\n        border-radius: 10px;\n        padding: 1rem 1.125rem;\n        margin: .875rem 0;\n    }\n\n    .project-block .proj-title {\n        font-size: 13px;\n        font-weight: 700;\n        color: #111;\n        margin-bottom: .375rem;\n        display: flex;\n        align-items: center;\n        gap: 8px;\n    }\n\n    .proj-tag {\n        font-family: var(--mono);\n        font-size: 9px;\n        background: var(--accent-bg);\n        color: var(--accent-dim);\n        border-radius: 3px;\n        padding: 1px 6px;\n        border: .5px solid #B0C4DE;\n        white-space: nowrap;\n    }\n\n    .project-block .proj-desc {\n        font-size: 13px;\n        color: #555;\n        line-height: 1.6;\n    }\n\n    .impact-row {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));\n        gap: 8px;\n        margin: 1rem 0 .5rem;\n    }\n\n    .impact-card {\n        background: #f7f7f5;\n        border-radius: 8px;\n        padding: .75rem 1rem;\n        text-align: center;\n    }\n\n    .impact-card .ic-num {\n        font-size: 1.6rem;\n        font-weight: 700;\n        color: var(--accent-dim);\n        font-family: var(--mono);\n        line-height: 1;\n    }\n\n    .impact-card .ic-label {\n        font-size: 11px;\n        color: #666;\n        margin-top: 4px;\n        line-height: 1.4;\n    }\n\n    .divider {\n        height: .5px;\n        background: #f0f0f0;\n        margin: 2.5rem 0;\n    }\n\n    .skills-inline {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 5px;\n        margin: .625rem 0 0;\n    }\n\n    .skill-pill {\n        font-family: var(--mono);\n        font-size: 10px;\n        padding: 3px 8px;\n        border-radius: 100px;\n        border: .5px solid #ddd;\n        color: #666;\n        background: #fff;\n    }\n\n    .section-header {\n        display: flex;\n        align-items: center;\n        gap: 10px;\n        margin: 2.5rem 0 1.25rem;\n    }\n\n    .section-header h2 {\n        font-family: var(--sans);\n        font-size: 1.05rem;\n        font-weight: 600;\n        color: #111;\n        white-space: nowrap;\n    }\n\n    .sh-line {\n        flex: 1;\n        height: .5px;\n        background: #eee;\n    }\n\n    .footer-note {\n        font-family: var(--mono);\n        font-size: 11px;\n        color: #777;\n        border-top: .5px solid #ddd;\n        margin-top: 3rem;\n        padding-top: 1rem;\n        display: flex;\n        justify-content: space-between;\n        flex-wrap: wrap;\n        gap: 4px;\n    }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"blog-root\">\n\n        <div class=\"eyebrow\">Konrad Chmielinski &middot; Career Overview<\/div>\n        <p class=\"subtitle\">5+ years building enterprise automation and AI solutions across global manufacturing, banking, and steel industry environments.<\/p>\n\n        <div class=\"meta-row\">\n            <span class=\"meta-chip navy\">RPA &middot; AI &middot; Data Engineering<\/span>\n            <span class=\"meta-chip\">5+ years experience<\/span>\n            <span class=\"meta-chip\">2 employers &middot; 10+ countries<\/span>\n            <span class=\"meta-chip\">Open to remote &middot; Full-time \/ B2B<\/span>\n        <\/div>\n<p style=\"font-size:13px;text-align:left;color:#666;margin:8px 0 0;font-style:italic;\">Locations of clients and organisations I have cooperated with, delivered solutions for, and supported across their business processes:<\/p>\n<div class=\"map_wrapper\" id=\"map_wrapper_100\">\n<div class=\"map_box\" style=\"max-width:2000px\">\n<div class=\"map_aspect_ratio\" style=\"padding-top:56%\" data-padding-top=\"56%\" data-padding-top-mobile=\"0%\">\n<div class=\"map_container\">\n<div class=\"map_render map_loading\" id=\"map_100\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n        <p class=\"body\">My career has followed a clear trajectory: from building reliable, production-grade RPA automation at a major international bank, to expanding into AI-enhanced workflows and data pipelines at one of the world&rsquo;s largest steel producers. Each role has added a new layer &mdash; deeper technical complexity, broader geographic scope, and a growing focus on applying AI where it creates real business value.<\/p>\n\n        <div class=\"impact-row\" style=\"margin:1.5rem 0 2rem;\">\n            <div class=\"impact-card\">\n                <div class=\"ic-num\">5+<\/div>\n                <div class=\"ic-label\">years of professional experience<\/div>\n            <\/div>\n            <div class=\"impact-card\">\n                <div class=\"ic-num\">30+<\/div>\n                <div class=\"ic-label\">bots &amp; automated processes delivered<\/div>\n            <\/div>\n            <div class=\"impact-card\">\n                <div class=\"ic-num\">12<\/div>\n                <div class=\"ic-label\">significant projects across 2 employers<\/div>\n            <\/div>\n            <div class=\"impact-card\">\n                <div class=\"ic-num\">10+<\/div>\n                <div class=\"ic-label\">countries served globally<\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"timeline\">\n\n            <!-- 1. ING -->\n            <div class=\"tl-entry\">\n                <div class=\"tl-dot\"><\/div>\n                <div class=\"tl-header\">\n                    <div class=\"tl-company\">Internationale Nederlanden Groep Hubs Poland B.V. Sp. z o.o.<\/div>\n                    <div class=\"tl-role\">Process Automation Developer &mdash; Intelligent Automation &amp; Business Analytics (GKYC)<\/div>\n                    <div class=\"tl-period\">\n\n                                  November 2021 &mdash; October 2023\n                                  \n                        <span class=\"tl-badge\">2 years<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"tl-body\">\n                    <p>ING is one of Europe&rsquo;s largest banking groups. The Poland hub acts as an international delivery centre for technology and operations, serving ING entities across Western Europe. I worked within the Global Know Your Customer (GKYC) team &mdash; a compliance-critical function responsible for customer due diligence, identity verification, and financial risk assessment.<\/p>\n                    <p>Working in a compliance environment meant that accuracy, auditability, and regulatory alignment were non-negotiable. Every automation had to be documented, tested against real regulatory requirements, and designed to flag exceptions clearly rather than silently processing bad data. It was in this role that I built the foundations of how I approach production automation today.<\/p>\n                    <p>Beyond technical delivery, I was also actively involved in promoting automation adoption internally &mdash; running training sessions on SAIO (ING&rsquo;s proprietary RPA platform) and helping colleagues understand how to scope and build their own automation workflows.<\/p>\n                <\/div>\n<p style=\"font-size:13px;text-align:center;color:#666;margin:8px 0 0;font-style:italic;\"> <\/p>\n<div style=\"display:grid;grid-template-columns:1fr 1fr;gap:8px;\">\n                    <figure style=\"margin:0;grid-column:1;grid-row:1\/3;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2025\/12\/IMG_0717-1-768x1024.jpg\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"\/>\n                    <\/figure>\n                    <figure style=\"margin:0;grid-column:2;grid-row:1;aspect-ratio:1\/1;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2025\/12\/IMG_0725-1-768x1024.jpg\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"\/>\n                    <\/figure>\n                    <figure style=\"margin:0;grid-column:2;grid-row:2;aspect-ratio:1\/1;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2025\/12\/IMG_0718-768x1024.jpg\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"\/>\n                    <\/figure>\n                    <figure style=\"margin:0;grid-column:1;grid-row:3;aspect-ratio:1\/1;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2025\/12\/IMG_0724-768x1024.jpg\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"\/>\n                    <\/figure>\n                    <figure style=\"margin:0;grid-column:2;grid-row:3;aspect-ratio:1\/1;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2025\/12\/IMG_0729-768x1024.jpg\" style=\"width:100%;height:100%;object-fit:cover;display:block;\"\/>\n                    <\/figure>\n                <\/div>\n                <p style=\"font-size:13px;text-align:center;color:#666;margin:8px 0 0;font-style:italic;\">The headquarters building of ING Hubs Poland located in Katowice, Poland.<\/p>\n\n                <div class=\"impact-row\">\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">70%<\/div>\n                        <div class=\"ic-label\">processing accuracy on multi-market document pipeline<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">6+<\/div>\n                        <div class=\"ic-label\">Western and Central European markets: LU, NL, FR, BE, PL, SK<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">2yr<\/div>\n                        <div class=\"ic-label\">experience in compliance-critical automation<\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Risk Assessment Classifier \n                        <span class=\"proj-tag\">ML &middot; CDD<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Built, enhanced, and adapted a classifier to estimate organisational risk for financial security, fraud, misappropriation, and identification of harmful or non-compliant entities. Updated the system iteratively as business requirements and regulatory frameworks evolved &mdash; improving accuracy and supporting proactive risk management for Customer Due Diligence (CDD) across ING&rsquo;s Western European operations.<\/div>\n                <\/div>\n\n                \n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Document Scan Intelligence &mdash; Western Europe \n                        <span class=\"proj-tag\">NL &middot; FR &middot; BE &middot; DE<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Led development of an automated pipeline for extracting and validating information from power of attorney documents and identity documents. Covered multiple document formats across four markets, each with different layouts, languages, and legal requirements. Included OCR extraction, document classification, signature presence detection, and Pydantic-validated field output. Achieved 70% end-to-end processing accuracy, substantially reducing manual verification effort and accelerating delivery timelines.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Portal Data Exchange Bots \n                        <span class=\"proj-tag\">2 bots<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Built and maintained two RPA bots facilitating secure information exchange, automated file downloads, and report retrieval from multiple external portals. Selenium-based web automation with robust session management, retry logic, and structured logging. Optimised for reliability across long unattended runs.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        SAIO GUI Bot &amp; Platform Promotion \n                        <span class=\"proj-tag\">Internal platform<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Designed and implemented a GUI-based bot on SAIO &mdash; ING&rsquo;s proprietary RPA platform &mdash; to streamline internal processes. Actively promoted SAIO adoption within the team by preparing and delivering training sessions and best-practice documentation, helping colleagues scope and build their own automation workflows independently.<\/div>\n                <\/div>\n\n                <div class=\"skills-inline\">\n                    <span class=\"skill-pill\">Python<\/span>\n                    <span class=\"skill-pill\">SAIO (ING proprietary RPA)<\/span>\n                    <span class=\"skill-pill\">Selenium<\/span>\n                    <span class=\"skill-pill\">ABBYY FlexiCapture<\/span>\n                    <span class=\"skill-pill\">ABBYY Vantage<\/span>\n                    <span class=\"skill-pill\">Azure OCR<\/span>\n                    <span class=\"skill-pill\">Scikit-Learn<\/span>\n                    <span class=\"skill-pill\">OpenCV<\/span>\n                    <span class=\"skill-pill\">Pillow<\/span>\n                    <span class=\"skill-pill\">Pydantic<\/span>\n                    <span class=\"skill-pill\">Pandas<\/span>\n                    <span class=\"skill-pill\">REST APIs<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"divider\"><\/div>\n\n            <!-- 2. ARCELORMITTAL BCoE -->\n            <div class=\"tl-entry\">\n                <div class=\"tl-dot\"><\/div>\n                <div class=\"tl-header\">\n                    <div class=\"tl-company\">ArcelorMittal Business Center of Excellence Poland<\/div>\n                    <div class=\"tl-role\">RPA Developer &mdash; Advanced Technology Center (BCoE)<\/div>\n                    <div class=\"tl-period\">\n\n                                  October 2023 &mdash; present\n                                  \n                        <span class=\"tl-badge green\">Currently employed<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"tl-body\">\n                    <p>ArcelorMittal is the world&rsquo;s second-largest steel producer, operating across 60+ countries. The Business Center of Excellence in Poland acts as an internal shared-services hub delivering automation, analytics, and technology projects for business units globally &mdash; from Luxembourg and India to Poland and beyond.<\/p>\n                    <p>In this role I design, develop, and maintain end-to-end automation solutions for global stakeholders. Projects span financial data consolidation, HR process automation, compliance reporting, document intelligence, and AI-enhanced workflows. Every delivery requires coordinating with international teams, understanding business processes I have never seen before, and building solutions robust enough to run unattended across time zones.<\/p>\n                <\/div>\n\n                <div class=\"impact-row\">\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">10+<\/div>\n                        <div class=\"ic-label\">countries served by my bots<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">7<\/div>\n                        <div class=\"ic-label\">significant projects delivered<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">15+<\/div>\n                        <div class=\"ic-label\">bots delivered and maintained<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">60%<\/div>\n                        <div class=\"ic-label\">accuracy on AI offer generation pipeline<\/div>\n                    <\/div>\n                    <div class=\"impact-card\">\n                        <div class=\"ic-num\">5yr<\/div>\n                        <div class=\"ic-label\">invoice data analysed for duplicate detection<\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Global Market Trend &amp; Investment Forecasting \n                        <span class=\"proj-tag\">Global scope<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Designed and deployed a bot consolidating Excel data from all global ArcelorMittal business units into a centralised database, enabling multi-year market trend prediction and investment profitability analysis. Manages end-to-end data ingestion, supplemental report generation, and web application integration. Used daily by global finance stakeholders.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Chemical Analysis &amp; Research Report Extraction \n                        <span class=\"proj-tag\">Azure AI<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Maintaining an Azure-based pipeline that extracts and consolidates data from diverse chemical research reports using Azure Document Intelligence. Oversees document classification, OCR workflows, data quality monitoring, and integration with centralised databases for reporting and analytics.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Global Invoice Duplicate Detection \n                        <span class=\"proj-tag\">ArcelorMittal India<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Developed an automated solution analysing five years of transactional invoice data to identify potential duplicates and prevent future approvals. Reduces financial risk and improves operational efficiency across global procurement workflows. Idempotent design ensures safe re-runs without creating false duplicate flags.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Global HRS Document Automation \n                        <span class=\"proj-tag\">4 bots delivered<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Delivered four bots for the global Human Resources Services team, automating contract generation and data entry from financial and entity-related documents into SAP. Significantly improved processing speed and accuracy for a team serving employees across multiple countries and legal entities.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        Global Compliance Reporting Automation \n                        <span class=\"proj-tag\">ArcelorMittal Luxembourg<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Built a bot processing reports and multimedia files to update portal data and generate formal compliance reports on workplace incidents &mdash; producing detailed unit-level statistics for regulatory authorities. Combines web portal automation, file processing, and automated PDF report generation in a single end-to-end workflow.<\/div>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        VBA to Python Bot Migration \n                        <span class=\"proj-tag\">Modernisation<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Migrated two legacy VBA bots to Python to comply with new company standards. Required reverse-engineering undocumented business logic embedded in years of macro code, rewriting in maintainable Python, and integrating with modern CI\/CD pipelines &mdash; while preserving identical output for downstream stakeholders.<\/div>\n                <\/div>\n\n                <div style=\"margin:1rem 0 0;\">\n                    <figure style=\"margin:0;\">\n                        <img decoding=\"async\" src=\"http:\/\/serwer402453.lh.pl\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/uploads\/2026\/04\/IMG_0715-2-edited-scaled.jpg\" style=\"width:100%;height:auto;object-fit:cover;display:block;\" alt=\"ArcelorMittal Park in Sosnowiec\"\/>\n                    <\/figure>\n                    <p style=\"font-size:13px;text-align:center;color:#666;margin:8px 0 0;font-style:italic;\">ArcelorMittal Park in Sosnowiec, Poland.<\/p>\n                <\/div>\n\n                <div class=\"skills-inline\">\n                    <span class=\"skill-pill\">Python<\/span>\n                    <span class=\"skill-pill\">Automation Anywhere A360<\/span>\n                    <span class=\"skill-pill\">Azure OpenAI<\/span>\n                    <span class=\"skill-pill\">Azure Document Intelligence<\/span>\n                    <span class=\"skill-pill\">LangChain<\/span>\n                    <span class=\"skill-pill\">SAP GUI Scripting<\/span>\n                    <span class=\"skill-pill\">Pandas<\/span>\n                    <span class=\"skill-pill\">Jenkins CI\/CD<\/span>\n                    <span class=\"skill-pill\">Git<\/span>\n                    <span class=\"skill-pill\">REST APIs<\/span>\n                    <span class=\"skill-pill\">SQL<\/span>\n                    <span class=\"skill-pill\">Pydantic<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- 3. SECONDMENT -->\n            <div class=\"tl-entry\">\n                <div class=\"tl-dot secondary\"><\/div>\n                <div class=\"tl-header\">\n                    <div class=\"tl-company\">ArcelorMittal Luxembourg Downstream Solutions S.A.<\/div>\n                    <div class=\"tl-role\">RPA and AI Developer &mdash; Specialist (Secondment)<\/div>\n                    <div class=\"tl-period\">\n\n                                  March 2024 &mdash; July 2024\n                                  \n                        <span class=\"tl-badge orange\">Secondment &middot; Full-time &middot; Remote<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"tl-body\">\n                    <p>A four-month full-time secondment to ArcelorMittal&rsquo;s Luxembourg downstream operations, working remotely as an embedded AI developer within the local sales and operations team. This was a direct result of ArcelorMittal Luxembourg identifying a use case where AI could significantly reduce manual workload &mdash; and requesting a specialist from the BCoE to deliver it.<\/p>\n                    <p>The project required understanding a highly domain-specific sales process, working with historical order data spanning multiple years and product lines, and building a production pipeline that the sales team could rely on daily &mdash; without any RPA or AI background on their side.<\/p>\n                <\/div>\n\n                <div class=\"project-block\">\n                    <div class=\"proj-title\">\n                        AI Client Offer Generation \n                        <span class=\"proj-tag\">LLM pipeline<\/span>\n                    <\/div>\n                    <div class=\"proj-desc\">Developed an AI-driven solution using Azure OpenAI (GPT-4o) to generate personalised client proposals based on historical orders and new client inquiries. The pipeline retrieves relevant order history via REST API, constructs a structured prompt, runs LLM inference, validates the output with Pydantic, and automatically dispatches a personalised email response. Achieved approximately 60% accuracy end-to-end, significantly reducing the workload of the sales team and accelerating response times.<\/div>\n                <\/div>\n\n                <div class=\"skills-inline\">\n                    <span class=\"skill-pill\">Azure OpenAI (GPT-4o)<\/span>\n                    <span class=\"skill-pill\">LangChain<\/span>\n                    <span class=\"skill-pill\">Prompt engineering<\/span>\n                    <span class=\"skill-pill\">REST API<\/span>\n                    <span class=\"skill-pill\">Pydantic<\/span>\n                    <span class=\"skill-pill\">Python<\/span>\n                    <span class=\"skill-pill\">Microsoft Graph API<\/span>\n                <\/div>\n            <\/div>\n\n        <\/div>\n        <!-- END TIMELINE -->\n\n        <div class=\"section-header\">\n            <h2>What connects both roles<\/h2>\n            <div class=\"sh-line\"><\/div>\n        <\/div>\n        <p class=\"body\">Across both employers the underlying challenge has been the same: complex, high-stakes business processes that need to run reliably without constant human supervision. At ING that meant compliance-critical identity verification across four countries. At ArcelorMittal it means financial forecasting, HR operations, and AI-driven sales workflows serving teams across three continents.<\/p>\n        <p class=\"body\">In both environments I have had to earn the trust of business stakeholders who are not technical &mdash; by delivering on time, documenting everything, and building exception handling that flags problems clearly instead of hiding them. That discipline, more than any specific technology, is what I carry from role to role.<\/p>\n\n        <div class=\"footer-note\">\n            <span>konrad.chmielinski@outlook.com<\/span>\n            <span>linkedin.com\/in\/konrad-chmielinski<\/span>\n            <span>Open to remote &middot; Full-time \/ B2B<\/span>\n        <\/div>\n\n    <\/div>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Work Experience &mdash; Konrad Chmielinski Konrad Chmielinski &middot; Career Overview 5+ years building enterprise automation and AI solutions across global manufacturing, banking, and steel industry environments. RPA &middot; AI &middot; Data Engineering 5+ years experience 2 employers &middot; 10+ countries Open to remote &middot; Full-time \/ B2B Locations of clients and organisations I have cooperated with, delivered solutions for, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-me"],"views":122,"_links":{"self":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":89,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":561,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/posts\/108\/revisions\/561"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/media\/287"}],"wp:attachment":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}