Hey! I'm Michał. 👋

My journey with technology started early, writing my first programs on an Atari 800XL and saving BASIC code to cassette tapes. What began as childhood curiosity evolved into a career-long focus on building reliable software systems under real-world constraints.

I formalized this path at AGH University of Science and Technology in Kraków, studying Applied Computer Science. During this time, I began my professional career as a Web Developer (PHP, JavaScript, HTML) before joining Comarch as a Software Engineer focused on Java-based systems.

At Comarch, I transitioned into the mobile ecosystem, teaching myself Objective-C and eventually serving as iOS Team Lead. Mobile engineering refined my mindset: performance, stability, and predictable behavior became fundamental pillars of my work.

Later, at Codete, I worked on large-scale iOS applications, including a geolocation-based social platform serving millions. This scale required a deep focus on:

  • Performance and crash resilience
  • Global data consistency
  • System-level architecture over feature-level implementation

Following Codete's acquisition by Exadel, my role shifted toward architecture and internal platform development. Currently, I focus on AI-powered, agent-based systems designed to augment software engineering workflows.

My approach to AI is governed by reliability and maintainability:

Reliable & Controllable
Building systems with clear boundaries rather than full, unchecked autonomy.
Human-in-the-loop
Designing AI to support and augment human decision-making.
Pragmatic Constraints
Respecting real-world limitations regarding performance, privacy, cost, and user trust.

"I approach AI defensively and pragmatically, with a deep respect for the systems that power them."