Dominik Dobrowolski

Cloud & Infrastructure Engineer

Prague, Czech Republic

  • Now: IT Infrastructure Engineer @ Collibra
  • ex-AWS (L5)
  • AWS Lambda SME
  • 5 yrs cloud & infra

Born too early to be on-prem, born just in time to not be able to own my computer. Passionate tech geek like every other person has on their CV. Notable achievements include using em-dashes before AI made them suspicious.

I enjoy fixing things, solving problems, and "Building" — getting things done.

With modern AI I quite enjoy the freedom of learning and creating projects that for one person before would be an insurmountable hill. I'm fond of using it, as another tool in my toolbelt. However I won't sit here and tell you that I'm happy I can't buy a modern Graphics Card, RAM or storage for my computer.

I had my share of corporate experience: AWS Dublin (4.5 years there). Now I'm working in Collibra in Prague as an IT Infrastructure Engineer, which gives me more freedom and options to touch more technologies, and build projects for the organisation.

I have great attention to detail and quality (I've been recurringly told), fantastic interpersonal skills (turns out patience transfers between fields better than most tech skills do — thanks, Tesco), and I'll happily take on something I have no idea how to do yet — figuring it out as I go is half the fun.

Cloud & Infrastructure Engineer with 5 years of hands-on experience across cloud support, infrastructure engineering, and internal tooling — starting at AWS in Dublin, now at Collibra in Prague.

Cloud experience spans AWS, GCP, and Azure, with Infrastructure as Code via CDK, CloudFormation, Terraform, and OpenTofu, and CI/CD through GitHub Actions and Jenkins. Also comfortable in application code (Python, TypeScript, React) and in identity and device management (Okta, Workspace ONE, Jira Administration).

At Collibra, this comes together as an IT Infrastructure Engineer — owning infrastructure as code across a multi-cloud environment, plus the identity, access, and device management that keeps the org running.

Experience

IT Infrastructure Engineer

Collibra

  • Manage IaC with OpenTofu/Terraform, shipped through GitHub Actions and Jenkins pipelines — moving from being the one who calls out AWS's infra to being the one who owns it. We use Azure, GCP and AWS, so we're multi-cloud.
  • Own identity and device management for the org: Okta for SSO and access, Workspace ONE for MDM across the fleet, and Jira administration for the workflows and tickets that tie it all together.
  • More freedom here to touch a wider slice of the stack than an "AWS Support Engineer" role ever allowed — I'm building and maintaining internal tooling, not just explaining someone else's to them and why it doesn't work.

Cloud Support Engineer Associate → Engineer → L5 Engineer

Amazon Web Services

  • Promoted from Associate to Engineer within 10 months (ahead of the standard timeline), then to Engineer II (L5) — accredited as an AWS Lambda Subject Matter Expert (SME) and received the AWS 'Most Valuable Player' award out of 60+ engineers.
  • Authored knowledge base articles, ran global training sessions, and mentored engineers — contributing to five additional Lambda SMEs and over 8,000 article views.
  • Went deep on API Gateway, Lambda, Step Functions, and a dozen other services I used daily — I don't think anyone actually knows AWS's full service list. If something broke on an Enterprise or Business support case, I was probably the one on the call figuring out why. If us-east-1 itself went down? That one was above my pay grade.

Education

BSc (Honours) Computer Science Infrastructure Second Class Honours

Technological University Dublin, Kevin Street Campus

  • Coursework spanning full-stack development across mobile and enterprise platforms — object-oriented programming, database design, web deployment, and DevOps automation (Python, C, C#, Java, HTML, CSS, JavaScript).
  • Networking advanced protocols, network programming, cryptography, cybersecurity, forensics, and IT infrastructure security.
  • Coursework in OS administration, database design and management, system infrastructure architecture, and enterprise-level deployment environments, Azure.

Placement Abroad – Scholarship

Hanyang University

  • Awarded competitive scholarship for semester exchange at Hanyang University, Seoul, South Korea.
  • Completed advanced coursework in computer networking, linear algebra (turns out people in Korea are pretty good at math, that was rough), and C# game development using Unity Engine.
  • Achieved beginner-level Korean language proficiency through immersive cultural experience.

Skills

What I reach for when something's broken — or when a ticket says I have to.

Half of this list is "read the docs once, shipped anyway." The other half I actually know. It's on me to figure it out.

Programming & Scripting
  • Python
  • TypeScript
  • JavaScript
  • React
  • Express.js
  • Node.js
  • HTML
  • CSS
  • Git
Cloud
  • AWS
  • Google Cloud (GCP)
  • Microsoft Azure
Infrastructure as Code
  • Terraform
  • OpenTofu
  • AWS CDK
  • CloudFormation
  • AWS SAM
CI/CD & Platforms
  • GitHub Actions
  • Jenkins
  • Docker
  • Apache Kafka
Databases
  • PostgreSQL
  • Amazon RDS
  • DynamoDB
IT Administration & Identity
  • Workspace ONE (MDM)
  • Okta (SSO / Identity Management)
  • Jira Administration
Languages
  • English
  • Polish
  • Czech

Projects

Houseshare

When it comes to living with another person in an apartment, it turned out it's easier to build a whole application for managing chores, bills, and what needs to be done — rather than telling them about it. On the bright side there's no more hard feelings given machinery is doing the talking.

This allows me to spam him with emails when he leaves the dishes over night, automatically have scheduled tasks on a timetable (recurring and once-off), and each person in the household will receive a "Daily Digest" of things they need to do that day (not exactly the email you want to receive at 7 in the morning, but oh well). If you're going to ask me "wait, how does the app know the dishes are dirty?" — it doesn't, I just click "nudge" when I see them or make a "once-off" chore for the day assigned to him.

Each person also gets notified for any recurring or once-off bills that must be paid, 2 days in advance. This also gives us a nice historical view of who's pulling their weight, and allows me to nudge the other person to do the responsible thing to keep the house clean for all of us.

  • Built with React, and it directly works with Firebase and Firestore. It was my first time working with Firebase so there's a lot of new concepts, but it does make things quite a bit easier not having to worry about a "Real Back-end" one might say. I'm stuck with Firebase now though, so I guess you win some you lose some. Convenience has a cost.
  • I've created Cloud Functions for things like sendNudge or emailing a user to get up and get the task done. I also did add a 1h cool-down (using a Firestore transaction) so unfortunately I cannot "spam" a user (sad, but probably a better User Experience).
  • I used OpenTofu for some portion of the infra (Secret Manager, Firestore TTL policies, IAM Roles, WIF etc..). I had the state file on the GCP Bucket with versioning in case I broke something. In short, OpenTofu manages GCP-level resources (IAM, TTL policies, backup schedule), while the Firebase CLI owns Security Rules, Functions, and Hosting deploys.
  • To use the app a user needs to get invited through email, so I can invite people to my "Household" if I want to. Or I can remove them as well. I used Resend for all the email functionality. Technically I can simply allow certain users to have "Admin" permissions so they could make their own household, but am I really going to release this to the public? Sounds like a nightmare having to deal with GDPR and all the other business decisions. This was just built to solve a simple problem I have.
  • GitHub Actions are used via Workload Identity Federation so I can just push it and deploy. (Also completely overkill, but GitHub gives free compute so why not?) This also just lets me push tests there as well to check all the functions work fine, plus the code. This includes Firestore emulator rules tests which run before every deploy to main, and every pull request gets its own Hosting preview channel (also overkill).
  • I have a 7 day rolling PITR, plus a separate weekly full-snapshot schedule managed by OpenTofu, 60-day retention. Restoring is a manual gcloud firestore backups restore, not an in-app feature.
  • React
  • TypeScript
  • Firebase (Firestore / Auth / Functions)
  • OpenTofu
  • GitHub Actions

Contact

If you want someone to talk to here's my contacts :-)

Interested in working together? Reach out via email or connect on LinkedIn.