About me

My name is Michał Grządziel.

Information technology and programming have been my passion for as long as I can remember. It all started when I was about seven years old. My first computer ran on a DOS system with a few simple applications and games, such as Prince of Persia and Civilization I – my personal favorite. By the age of nine, I had created my first application. Unfortunately, the plywood floppy I used didn’t work properly in the 5.25” drive, but that little accident sparked my serious interest in IT.

Fifteen years have passed since then, and I am now an IT graduate from the Pedagogical University in Kraków (IT and technology profile), as well as a management graduate from Jagiellonian University, also in Kraków. I am still in the process of finishing my BA thesis on game theory in modern corporations, but I am determined to complete it.

I have over 14 years of professional experience in the corporate world, where I have been designing, developing, and maintaining software solutions for complex, large-scale projects. My focus is on creating applications that are secure, fully compliant with OWASP standards, and maintain the highest quality standards. I specialize in software architecture, design patterns, and clean code principles, and I am a big fan of Test-Driven Development (TDD). Ensuring robustness, maintainability, and security across all stages of the software development life cycle is my priority.

Technologies and expertise I work with:

  • Backend / Server-side: C#, .NET (including MVC and .NET Core), Java (Spring Boot), PHP (Symfony2, Drupal), C++, Scala, Spark, Hadoop. My main focus is on building scalable, maintainable, and secure backend systems, applying solid architectural principles and design patterns.
  • Frontend / Web: JavaScript (Angular, React.js)
  • Database / Data Management: Microsoft SQL Server (very advanced), SQL
  • DevOps / Cloud / System Administration: Windows Server administration, high-availability server setups, IIS, Docker, Azure, OpenShift
  • Low-code / Rapid Development: Bubble, Mendix
  • Other: archaic programming languages

Currently, I work at ING Hubs B.V. in the banking industry, developing tools for the security and business departments. Over nearly ten years at ING, I have successfully delivered dozens of major software projects, participating in full project lifecycles, from design and implementation to deployment and maintenance. I specialize in tackling impossible tasks and finding solutions where others see dead ends. I particularly enjoy cleaning up and refactoring legacy code, bringing order and maintainability to complex systems.

In addition to my work at ING, I run several startups, applying my experience to build innovative solutions and grow businesses from the ground up. I also administer high-availability servers for enterprises in the legal and tax sectors, ensuring maximum uptime and reliability.

I am open to collaboration and interesting projects, and I thrive on challenges that push my skills to the next level.

Outside of work, my passions include traveling and outdoor activities, particularly mountain trekking and cycling. I also enjoy exploring archaic programming languages. After a long day at work, I like to relax by watching movies, whether good or bad.

How I Can Help You

I can help you design, develop, and maintain reliable, scalable, and secure applications — from backend to frontend. My strength lies in solving complex technical challengesrefactoring legacy systems, and ensuring that every piece of software meets the highest standards of performance, security, and maintainability.

I support projects through the entire software development life cycle — from architecture and design to implementation, deployment, and maintenance.

If you’re looking for someone who can:

  • Design and build robust backends in .NET, Java, or PHP (Symfony, Drupal, Laravel),
  • Develop modern web frontends using Angular or React,
  • Optimize and secure databases (Microsoft SQL Server, SQL),
  • Set up and maintain infrastructure (Docker, Azure, OpenShift, Windows Server, IIS),
  • Deliver low-code solutions using Bubble or Mendix,
  • Or simply solve problems others can’t

I focus on quality, security, and scalability at every stage of development. I enjoy working on ambitious projects where clean code, solid architecture, and real results matter most.