Skip to content

Blog on Business Software Development

by Dominik Cebula

Category: Leadership

Head of Engineering vs. Principal Engineer

Cat Links Leadership Posted on May 1, 2026 Dominik Cebula

Leadership vs. Mastery in Modern Engineering Practices In the large tech organizations, two roles often sit at the top of the engineering ladder: Head ofContinue readingHead of Engineering vs. Principal Engineer

The Role of a Principal Engineer

Cat Links Leadership Posted on August 19, 2025February 15, 2026 Dominik Cebula

Introduction I wrote this article because the Principal Engineer role is often not clearly defined and remains vague in many organizations. Often, people equate itContinue readingThe Role of a Principal Engineer

The Role of a Software Architect

Cat Links Architecture, Leadership Posted on August 14, 2023February 7, 2026 Dominik Cebula

In this article, I will present my point of view on software architecture and the software architect’s role. … Continue readingThe Role of a Software Architect

Dominik Cebula Avatar

Dominik Cebula
Cloud Software Principal Engineer

Welcome to this blog on business software development where I share my knowledge and experience in the field of software engineering.

Homepage:
https://dominikcebula.com/

LinkedIn:
https://www.linkedin.com/in/dominikcebula/

GitHub:
https://github.com/dominikcebula

Recent Posts

  • Head of Engineering vs. Principal Engineer
  • AI Agent Long-Term Memory (LTM) using Spring AI
  • Persistent and Isolated Chat History using Spring AI
  • AI Travel Agent using Spring AI
  • AI Agents – Shopping Agent using Amazon Bedrock AgentCore and Strands Agents Python SDK

Categories

  • AI
  • Architecture
  • GoF Design Patterns
  • Leadership
  • Spring
Copyright © 2026 Dominik Cebula | Used theme Catch Corporate by Catch Themes