I share experiences from over 10 years of work as a programmer, architect and tech lead
Blog
Top articles
-
AI Tools for Developers: My Journey from Skeptic to Conscious User
December 3, 2024A year ago, I was skeptical of AI coding tools. Today, they're an integral part of my work. Follow my journey from resistance to balanced integration and discover practical ways to enhance your development process using AI tools while maintaining control and expertise.
-
Assertiveness in IT - How to Decline Additional Commitments Without Damaging Relationships
December 10, 2024Each of us in the IT industry has experienced this moment—you’re sitting in yet another meeting, you hear a request for a "small favor," and before you know it, your calendar and task list are bursting at the seams with additional commitments. After many years in this field, I’ve learned (often the hard way) that the ability to assertively say "no" is just as important as staying up to date with the latest technologies. In this article, I’ll share my experiences. Hopefully, you’ll find some valuable takeaways too.
New articles
-
How architecture diagrams help you talk about software
February 13, 2025Have you ever found yourself trying to explain a system to a client while waving your hands and scribbling on a whiteboard? I remember - and that's exactly why I liked architecture diagrams. In this article, I'll share my experiences using diagrams as a bridge between business and technology. I'll show you the pitfalls and how to avoid them, and when diagrams are really useful versus when they might be a waste of time. Do agile teams need diagrams?
-
From Rooftop to Desktop: A Full Stack Developer's Journey
February 6, 2025Can you transition from working on roofs to building complex web applications? A little over ten years ago, I was a roofer, spending my days laying tiles and fixing leaks. Today, I'm a full stack developer and tech lead, creating digital solutions and leading development teams. My journey from construction sites to coding wasn't just about learning new technologies. Over time, I realized that the principles of good craftsmanship apply to both building houses and web applications. In this article, I'll share not only my transformation story but also practical insights about what it really takes to become a full stack developer. You'll learn about the most important technologies, challenges of working with a team, and most importantly, how to build a sustainable career in technology without burning out. Whether you're considering a career change, starting your programming journey, or looking to develop your current career in technology, my experiences can help you avoid common pitfalls and find your own path to fulfilling your dreams.
-
Learn C# in One Day and Learn It Well Book Review - Can You Learn Programming in 24h?
January 29, 2025Remember those ads like "Learn English in a month"? Or "Lose 10kg in a month"? Well, the book "Learn C# in One Day and Learn It Well" sounds similar - a bit like a promise of a miracle diet or a quick shortcut. I was somewhat skeptical about this book, but I gave it a chance, or rather I had no choice - I needed to quickly grasp C# basics. In this article, I describe what this book really offers.
-
What I Learned About Cloud Run During Migration From Kubernetes
January 22, 2025Why do DevOps love Kubernetes? Simple - it keeps them busy! But what if you’re not a qualified DevOps engineer and need to launch your application’s MVP? Cloud Run in Google Cloud might be the right choice. I once joined a team with workloads running on Kubernetes, but no dedicated DevOps or someone experienced enough to manage and modify K8S. On top of that, we were experimenting with microservices and needed something that allowed us to deploy new services quickly without relying on the infrastructure team. In this article, I’ll share the story of how we migrated from Kubernetes to Cloud Run, the challenges we faced, and most importantly—what we learned. Along the way, you'll also gain insights into Cloud Run, how it works, and its applications.
Professional Development & Career Growth
-
From Rooftop to Desktop: A Full Stack Developer's Journey
February 6, 2025Can you transition from working on roofs to building complex web applications? A little over ten years ago, I was a roofer, spending my days laying tiles and fixing leaks. Today, I'm a full stack developer and tech lead, creating digital solutions and leading development teams. My journey from construction sites to coding wasn't just about learning new technologies. Over time, I realized that the principles of good craftsmanship apply to both building houses and web applications. In this article, I'll share not only my transformation story but also practical insights about what it really takes to become a full stack developer. You'll learn about the most important technologies, challenges of working with a team, and most importantly, how to build a sustainable career in technology without burning out. Whether you're considering a career change, starting your programming journey, or looking to develop your current career in technology, my experiences can help you avoid common pitfalls and find your own path to fulfilling your dreams.
-
Learn C# in One Day and Learn It Well Book Review - Can You Learn Programming in 24h?
January 29, 2025Remember those ads like "Learn English in a month"? Or "Lose 10kg in a month"? Well, the book "Learn C# in One Day and Learn It Well" sounds similar - a bit like a promise of a miracle diet or a quick shortcut. I was somewhat skeptical about this book, but I gave it a chance, or rather I had no choice - I needed to quickly grasp C# basics. In this article, I describe what this book really offers.
-
Assertiveness in IT - How to Decline Additional Commitments Without Damaging Relationships
December 10, 2024Each of us in the IT industry has experienced this moment—you’re sitting in yet another meeting, you hear a request for a "small favor," and before you know it, your calendar and task list are bursting at the seams with additional commitments. After many years in this field, I’ve learned (often the hard way) that the ability to assertively say "no" is just as important as staying up to date with the latest technologies. In this article, I’ll share my experiences. Hopefully, you’ll find some valuable takeaways too.
-
From Developer to Tech Lead and Back: A Journey of Growth and Self-Discovery
December 2, 2024As a developer who always valued complete control over my tasks, I decided to take on the challenge of becoming a tech lead. Initially, it seemed like a great idea, but new challenges and growing pressures led me to hit a wall. That's when I realized I needed to take care of myself and work in a way that wouldn't burn me out. Today, I'll share my story of ups and downs, and ultimately finding balance - about overcoming burnout, regaining health, and finding satisfaction in my work. I really hope this will inspire you and give you energy to deal with your own challenges.
-
How Running Saved My Career as a Team Lead
November 26, 2024A team lead's work often feels like an endless sprint - constant meetings, deadlines, and overwhelming responsibilities. I went through this myself until I found myself on the brink of burnout, weighing 233 lbs and barely able to look at my computer. What seemed like the end of my career became the beginning of something new. I discovered that the key to effective leadership lies in... running. In this article, I'll tell you how sports not only helped me lose 35 pounds but, more importantly, became a source of valuable lessons about team management and energy control. Discover the story of transformation from a breathless leader to a marathon runner who learned that the right pace is crucial in both life and work.
Software engineering
-
How architecture diagrams help you talk about software
February 13, 2025Have you ever found yourself trying to explain a system to a client while waving your hands and scribbling on a whiteboard? I remember - and that's exactly why I liked architecture diagrams. In this article, I'll share my experiences using diagrams as a bridge between business and technology. I'll show you the pitfalls and how to avoid them, and when diagrams are really useful versus when they might be a waste of time. Do agile teams need diagrams?
-
What I Learned About Cloud Run During Migration From Kubernetes
January 22, 2025Why do DevOps love Kubernetes? Simple - it keeps them busy! But what if you’re not a qualified DevOps engineer and need to launch your application’s MVP? Cloud Run in Google Cloud might be the right choice. I once joined a team with workloads running on Kubernetes, but no dedicated DevOps or someone experienced enough to manage and modify K8S. On top of that, we were experimenting with microservices and needed something that allowed us to deploy new services quickly without relying on the infrastructure team. In this article, I’ll share the story of how we migrated from Kubernetes to Cloud Run, the challenges we faced, and most importantly—what we learned. Along the way, you'll also gain insights into Cloud Run, how it works, and its applications.
-
Monolith vs Microservices: Pros and Cons and How to Approach Transformation
December 17, 2024Choosing between monolithic and microservices architecture is like deciding between a classic car and a modern design (increasingly fully electric) made up of many independent systems. Each option has its advantages and disadvantages. In this article, based on my experiences and observations, I'll help you understand the key aspects of both approaches and show possible paths for architectural transformation.
-
From On-Premise to Serverless: The Evolution of Infrastructure
December 12, 2024Remember when every company needed its own server room? Today's world looks completely different. Discover the history of infrastructure evolution - from physical servers through cloud computing to serverless. Learn about breakthrough moments, challenges, and lessons that taught us smarter approaches to infrastructure.
-
AI Tools for Developers: My Journey from Skeptic to Conscious User
December 3, 2024A year ago, I was skeptical of AI coding tools. Today, they're an integral part of my work. Follow my journey from resistance to balanced integration and discover practical ways to enhance your development process using AI tools while maintaining control and expertise.
-
Software architecture explained: Key concepts for developers
July 13, 2023Can anyone explain what software architecture is? Whether you are an experienced programmer or just starting your adventure with application development, this article is for you. I will show you the concepts that form the foundation of every successful software project. Thanks to this, you will gain the confidence and knowledge necessary for designing and creating applications that will work according to expectations and meet the requirements of both users and businesses.
-
Unveiling the Secrets of Successful Deployment: Mapping the Path to Production
June 22, 2023Have you ever felt frustrated with failed deployments? Have you ever wondered why some projects are hugely successful while others sink into chaos and delays? Get ready to discover a key benefit that will change your approach to project development. You will learn to effectively map the path to production to find weaknesses in your development and deployment process. This simple technique will allow you to reduce risk, increase efficiency, and achieve success at the highest level.
-
Hexagonal architecture (ports and adapters): pros and cons
April 20, 2023Today I will show you the hexagonal architecture, which is known as the ports and adapters pattern. You will learn the basics of this architectural pattern, as well as see its advantages and disadvantages. Additionally, I will show you cases where it is worth using this application design approach. The article discusses combining the hexagonal architecture with Domain Driven Design (DDD) modeling techniques.
Archives
-
AHA! Let's bring back the simplicity of Frontend
January 23, 2024 -
Discover why cooperation between product owners and developers is the key to success in a startup
December 12, 2023 -
Balancing technology and business: How to reconcile technical requirements with business goals as a software architect
August 17, 2023 -
Estimation without fear
July 11, 2023 -
Can new technologies kill you?
July 5, 2023 -
Refactoring: when it is necessary and what problems it can cause
March 21, 2023 -
Programmer and teamwork
March 15, 2023 -
How to build a high-quality PWA Studio extension
February 11, 2023 -
How to use GraphQL mutations in React and Apollo Client
October 27, 2022 -
The reality of support for Magento 2 shipping methods in headless storefronts
October 18, 2022 -
Introduction to the Apollo local state and reactive variables
October 13, 2022 -
How to create a quick search component using Apollo lazy query
September 29, 2022 -
10 Answers to Your Questions About Magento Enterprise Versions
September 23, 2022 -
The Anatomy of Great Code Quality
September 22, 2022 -
How to mock GraphQL queries and mutations
September 16, 2022 -
The full-stack guide to the GraphQL query
September 8, 2022 -
2 ways of handling GraphQL errors in Apollo Client
September 2, 2022 -
Magento 2 PWA theme (PWA Studio, Vue Storefront) vs. Magento Luma: features comparison
August 6, 2022 -
How to import Magento GraphQL schema to Postman
June 1, 2022 -
Magento GraphQL: How to resolve URL
February 12, 2022 -
React Context API: It's Not as Difficult as You Think
February 3, 2022 -
Vue component here, Vue components there. Components everywhere!
January 27, 2022 -
How to get started with Vue (part1)
January 14, 2022 -
Magento 2 product types
December 29, 2021 -
How to get started with routing in React apps with React Router
December 23, 2021 -
Why We Love Headless eCommerce (And You Should, Too!)
November 10, 2021 -
What is react redux, and what development of redux apps looks in 2021
November 2, 2021 -
What is JSX in React, and is it worth making friends with it
October 7, 2021 -
Getting started with Magento PWA Studio targetables
October 4, 2021 -
How to add support for Category Landing Pages to PWA Studio
April 15, 2021 -
How to extend PWA Studio with new features
March 25, 2021 -
Everything you need to know about CSS modules
September 15, 2020