Senior Engineer · Tech Lead · Lecturer

Hi, I’m Michał Gacek

A senior full-stack engineer, technical leader, and university lecturer based in Kraków, Poland. I help companies design and build scalable digital products, modernize software systems, and turn complex technical ideas into practical business solutions.

In recent years I’ve become especially focused on how AI and automation can create real value inside products and business workflows — not as hype, but as practical engineering.

What I Focus On

My work sits at the intersection of software engineering, architecture, and innovation. I’m less interested in hype and more interested in execution — how to take an idea, validate it, design it properly, and deliver something that works in the real world.

Professional Background

Over the years I’ve worked across multiple industries — from enterprise software and industrial systems to e-commerce, gaming, and digital platforms. I’ve contributed as a senior and principal-level engineer across a broad technology stack.

Rockwell Automation
Senior Frontend Developer

Industrial automation software using Angular and Electron. Deep exposure to enterprise-grade systems and reliability requirements.

Intercars
Senior Frontend Developer

User-centric web applications with TypeScript, React, Next.js, and ChakraUI. Led development of performance-critical features.

Grin Gaming
Principal Frontend Engineer

Spearheaded the Grin Gaming platform and Smile Coin site. Owned frontend architecture, scalability, and agile delivery.

Polette
Senior Software Developer

Refactored payment systems in Node.js. Implemented E2E test coverage with Cypress and Puppeteer.

Sabre
Senior Software Developer

Booking engine development with React and Redux. AWS-based deployments and engineering best practices.

Areas of Expertise

Frontend

React, Angular, TypeScript, Next.js, modern UI architecture

Backend

Node.js, Python, FastAPI, REST APIs, application design

Cloud & DevOps

AWS, Docker, CI/CD pipelines, serverless delivery

Quality

Jest, Cypress, Playwright, Puppeteer, testing strategy

AI & Automation

AI-powered product ideas, workflow automation, technical experimentation

Leadership

Technical direction, architecture decisions, team growth

Teaching & Knowledge Sharing

Alongside my industry work, I teach as a university lecturer. Education is an important part of my professional identity — it keeps me close to fundamentals and helps me communicate complex concepts in a practical, understandable way.

Teaching also shapes how I approach engineering leadership: with clarity, structure, and a focus on helping others grow.

Let's Connect

If you're building a product, modernizing a system, or exploring how AI and software can improve the way your business operates, I'd be glad to connect.