Claude Certified Architect Exam Analysis

What a Claude Certification Actually Tests

In one of my previous posts I described how I run a multi-cloud partnership workflow on Claude – memory files, skills, scheduled syncs, the whole machine. Last week I put that experience under someone else’s grading system: I took the Claude Certified Architect Foundations exam and passed.

The interesting part is the score report. It breaks your result down by objective, and the pattern of where I was strong and where I was weak turned out to show me some areas of improvements in my current setup. So this post is not “how to pass the exam.” It is an analysis of what the exam measures, where my daily use of Claude carried me, and where it didn’t.

Three things I believe after taking it

First: you cannot pass this exam from documentation alone. The questions assume you have actually operated Claude – that you have watched an agentic loop terminate, debugged a tool call that returned garbage, and felt a context window fill up at the worst possible moment. If you have only read about these things, the answer options will all look plausible. If you have experienced them, the wrong options look wrong immediately.

Second: you need to understand how Anthropic sees the evolution of AI. This is a vendor certification, and like every vendor certification (AWS people will recognize this instantly), there is a worldview baked into the answer key. Anthropic’s worldview is specific: agents should be autonomous but bounded, humans stay in the loop at defined escalation points, and anything that must always happen should be enforced by deterministic code rather than by asking the model nicely. Basically, you are answering “what does Anthropic consider the correct architecture.”

Third: this is an architecture exam that happens to be about AI. Questions about handoff packages, session resumption, task decomposition, and failure routing are classic distributed-systems questions wearing new clothes. If you have never designed a software system a lot of questions will look totally unfamiliar to you.

Where I was strong, and why

My strongest areas were around orchestration and operations: designing safeguards so every agent session ends in either a resolution or a human escalation, structuring handoffs that preserve context and authorization state, resuming sessions without repeating work, managing context across long explorations, choosing the right configuration mechanism for the right kind of guidance, scoping MCP servers correctly. Most of these things exist in my Claude setup.

My workspace runs scheduled Claude tasks every day, and every one of those exam topics is something that has already been broken at least once for me in production. A scheduled run that ends without a report is a handoff failure or a session that loses track of what it learned is a context-management failure

The structured-output questions fell the same way. Once you have had to troubleshoot a downstream script crash because the model answered conversationally instead of calling the tool, you kind of need to learn how Claude select tools and why.

Where I was not strong, and why

My weakest cluster was hooks: the mechanism where Claude Code runs your code deterministically before or after a tool call, enforcing rules the model never gets to vote on. Run the formatter after every edit. Block the dangerous write before it happens. Independent of whether the model read your instructions, agreed with them, or remembered them forty thousand tokens later.

Related to it, I underperformed on a another set of questions: which instructions belong in CLAUDE.md as guidance, and which must be moved into settings and hooks as enforcement.

Why the gap? Here is the part I find genuinely interesting. Claude is very good in self-retrospecting, but only if you ask the right questions and nudge the model into the correct direction. If you don’t do that, it is unlikely that Claude will suggest tools like hooks just by itself.

The audit that followed

After the exam, I showed the score report to Claude and asked Claude a simple question: in our own setup, where are we using the right mechanics and where are we not?

And because the test report is very structured, it nudged the model into the right direction. We closed the gap the same week: a pre-execution hook that intercepts the exact moment a write is approved and forces the question back to me, a post-edit hook that keeps my memory files structurally valid, a stop hook that flags uncommitted changes.

Should you take it?

If you use Claude Code seriously to build things, yes. If you only use Claude Cowork – no. I would rate this exam as a medium complexity.

The credential went on LinkedIn. The hooks went into production. The experiment continues.


7 insights after 1M kilometers in the air

I love aviation and everything about it – airplanes, airports, frequent flyer programs. And, of course, I gather data about my travels for the last 15 years. Earlier this year, I reached a milestone – 1 000 000 kilometers of air travel. So, here comes some numbers and insights I acquired during this years and kilometers.

Numbers

466 flights, 101 airports, 52 countries and 50 airlines. It equates to 0.6 flights per week during every year, every week starting from 2012. That is 63,5 days of flight time in total.

An average flight I had was 2 200 kms, which is roughly a flight distance between Amsterdam and Lisbon. The shortest flight was 123 kms (Stockholm – Mariehamn) and the longest – 12 547 kms (Hong Kong – Toronto).

70% of all my flights were business trips and 30% for personal/leisure reasons. The average age of an aircraft – 7 years old, 57% were Airbuses.

Insights

  1. Airports. There is no reason to stress about short connections. You either make it or not. If you travel via large transport hubs, like Istanbul or Dubai, the possibility that there are other people on a plane that will take the next flight with you is very high. Airlines and airport staff are incentivized to bring you to the next flight. And they make this decision even before your plane lands, so it is mostly outside of your control.
  2. Lounges. If you travel more often than once a month, get yourself a lounge access. Even one meal at an airport today costs 20-30 EUR, that’s a half of a monthly subscription to Revolut Ultra which I use today. Totally worth it.
  3. Delays. They are statistically inevitable. 70% of all my flights had late departures, but only 50% had late arrivals. So, you have to plan for that. Early mornings flights are usually on time, simply because an aircraft is parked for a night at the origin airport.
  4. Seats. Aisle seats close to the exist are the best, even if you planning to sleep on a long-haul flight. People are not comfortable to disturb others, so unlikely somebody will wake you up. Plus, it is faster to get out of the plane.
  5. Jetlag. As soon as the aircraft in the air, change your time zone to the destination. Accept the new time and just live according it. Don’t consume alcohol in the airplane and try to eat properly before boarding the plane. Trust me, it is better for your digestive system.
  6. Clothes. Probably, a personal choice here, but buy yourself compression socks and wear them on flights longer than 3 hours. Your legs will thank you for that.
  7. Luggage. Don’t do check in luggage unless you have to. Airlines deliver people to destinations with 9 sigma, but luggage – only with 3 sigma. The most unreliable part of any airport is luggage handling. 55x25x25 trolley bag will fit even in a small Embraer 190.

Pro tip #1: Always carry with you protein bars. Nothing is worse than to get hungry in the middle of the night in a random hotel.

Pro tip #2: Amsterdam Schiphol airport has a shortcut after the security check, so you can directly get to the lounge area.


April 2026: Roadshow in Central Asia

This year, April was filled with public speaking engagements – I had an opportunity to speak in three cities – Baku, Tashkent and Almaty. My main goal was to provide the audience a comparative analysis of regulatory landscape for Data and Cloud. Share what technical solutions exist for companies to implement to stay compliant with local regulations.

After a decade, it was a come back to Central Asia market for me. Things changed, technology progressed, but people are still hospitable and the food is still amazing.

Let’s see how the business will progress in this region as I have high hopes for Central Asia in AI and Cloud adoption.

Optimizing a Multi-Cloud Partnership Workflow with Claude Cowork

In my previous post I mentioned experimenting with Agentic AI in my daily work. A few weeks in, I want to share specific workflow optimizations I have built using Claude Cowork – Anthropic’s desktop agent that runs inside a local Linux VM with file system access.

I will skip the basics of what Claude is and how Cowork mode works. If you are reading this, you probably know. What I want to focus on is the architecture of the system I have built around it, what worked, what broke, and what I would do differently.

The problem space

I manage cloud partnerships across several hyperscalers. Each provider has its own partner portal, account manager network, territory lists, co-sell programs, and funding mechanisms. The data lives in Excel trackers, CRM exports, call transcripts, and people’s heads. None of these systems talk to each other natively.

The core challenge: keeping a unified view of active opportunities, almost a hundred of partner contacts across providers, a dozen regional sales managers, and multiple territory account lists – while the underlying data changes after every call. This is a synchronization problem, and it compounds fast when you are onboarding new cloud partnerships on top of an existing one.

Architecture: markdown as a state layer

The first optimization was treating markdown files as a structured state layer rather than just documentation. I maintain a CLAUDE.md file that acts as an index – team structure, active deals, regional ownership, hyperscaler context, contact references, and a recent activity log. Each entity (region, account, contact, call) gets its own file in a /memory directory.

The key insight: CLAUDE.md is read by Claude at session start via the project instructions mechanism. This means every session begins with full context โ€” no re-explaining, no “here is what we discussed last time.” The file is roughly 200 lines and includes navigation pointers to deeper files. Think of it as a routing table for context.

This scales better than stuffing everything into one massive file. When Claude needs detail on a specific territory, it reads the linked file. When it needs the glossary of partner program acronyms (MAP, ACE, WAR, MDF โ€” every cloud provider loves abbreviations), it reads that. The central file stays lean.

I update CLAUDE.md after every significant interaction – either manually or via a scheduled task that runs at end of day.

Multi-cloud account list tracking

The most operationally complex piece is tracking account lists from different cloud providers simultaneously. Here is what actually happens in practice:

A partner account territory – typically an Excel export with 100-500 accounts. Different providers use different formats, different column names, different entity conventions. One provider exports Account Name, AWS Account ID, TTM GAR, Phase. Another gives you Company, Country, Industry, Revenue. A third sends a CSV with Cyrillic company names.

I built a Cowork skill (a markdown instruction file in .claude/skills/) that standardizes the workflow:

  1. Parse the uploaded file – handle .xlsx, .csv, detect encoding, extract account names from whatever column structure exists
  2. Normalize company names – strip legal suffixes (GmbH, B.V., LLC, CJSC, JSC), remove punctuation, lowercase
  3. Cross-reference against multiple sources: our delivery account database, the outreach tracker, previously analyzed territory lists, and CRM search results
  4. Run exact matching first, then fuzzy token matching with explicit false positive filtering (the word “bank” in isolation should not match every financial institution)
  5. Output a structured report with overlap statistics, high-value greenfield prospects, and co-sell recommendations

The skill file includes the actual Python normalization function, the list of data sources with their file paths, and a section on common pitfalls I discovered through iteration. For example: openpyxl sometimes returns integers instead of strings for cell values, so every .value call needs a str() wrapper before .strip().

Each analysis produces a markdown report saved to a consistent location (/Territory_Analysis_{AM_Name}_{Date}.md). The compound value: when a new list comes in, Claude cross-references not just against our customers, but against all previously analyzed territories.

The xlsx problem (yeah, I know I can move it to SQL DB)

Working programmatically with multiple Excels is a pain. I wrote dedicated Python update scripts (update_contacts.py, update_tracker.py) that accept JSON instructions and handle all the formatting preservation logic. These scripts live in the skill directories. Now when Claude needs to update the contacts database, it generates a JSON payload and calls the script, rather than writing raw openpyxl code each time.

This is a pattern worth generalizing: for any task where Claude produces inconsistent code-level output, extract the stable logic into a script and reduce Claude’s job to generating structured input. Treat it as a function call boundary – AI generates the parameters, deterministic code handles the execution.

Scheduled tasks as background infrastructure

Cowork supports cron-style scheduled tasks. I run six:

A daily memory sync at end of day – it reviews session transcripts and updates CLAUDE.md, the contacts file, and the outreach tracker with anything that changed. A weekly reconciliation on Friday mornings – it scans all call notes from the week and checks for gaps in the tracker or contacts database. A stale task detector twice a week – it reads TASKS.md and flags anything overdue or unassigned.

The remaining three handle workspace-specific syncs for different workstreams.

The important optimization here: these tasks do not just run scripts. They are full Claude sessions with their own prompts. The daily memory sync, for example, reads the day’s session activity, decides what changed, and writes targeted updates. This means the memory layer stays current even if I forget to update it manually during a busy day.

Context window management

This is the biggest practical constraint. After processing 3-4 call transcripts and running a territory analysis in a single session, you are approaching context limits. Claude starts losing track of what it updated earlier in the conversation.

My workaround: when a session hits the limit, it generates a structured summary โ€” what was done, what files were modified, what is pending. The next session picks up from this summary. It works, but there is information loss. The compressed summary captures decisions and outcomes, but not the nuance of why certain choices were made.

A better pattern I am experimenting with: keeping sessions shorter and more focused (one task type per session), and relying on the file system as the persistence layer rather than in-session memory. If every update is immediately written to disk, the context window only needs to hold the current task, not the session history.

What I would optimize next

Structured logging. Right now, changes to the memory layer are implicit – embedded in file updates. I want to add an explicit changelog that tracks what changed, when, and why. This would make the weekly reconciliation smarter and help debug inconsistencies.

Skill versioning. Skills evolve as I discover edge cases. I have no version history – just the current file. Adding git-style versioning to skill files would let me track what changed and roll back if a skill update introduces regressions.

MCP integrations. Cowork supports connecting to external tools via Model Context Protocol – CRM, email, Slack, calendar. Direct integrations would eliminate the manual data transfer and open up real-time pipeline sync.

The takeaway

The highest-leverage optimization is not teaching Claude to do a specific task. It is building the infrastructure – memory files, skills, update scripts, scheduled syncs – that makes every task faster and more consistent. The upfront investment in structuring your workspace pays compound returns.

Three weeks in, Claude processes my call notes, maintains my contact database, analyzes territory lists across providers, tracks tasks with ownership, and keeps everything synchronized.

The experiment continues.

Agentic AI at University of Amsterdam

On 26th of January I had an opportunity to deliver Agentic AI workshop to my MBA cohort at the University of Amsterdam.

It is very clear that this is where new personal productivity gains are. But how to scale it beyond an individual? I see posts at Linkedin every day where people are claiming huge impact on various workflows automation ranging from leads generation to anything the one can imagine. I witness the same myself with Agentic IDEs (which I use almost daily to solve various business problems).

As I recently stepped in to the new role as Head of Cloud Partnership at Andersen, I will run an experiment trying to build new a new company that runs on AI Agents only. Everything from web site generation, to leads generation, to invoices processing will be first attempted to closed with AI Agents.

I will post my findings in this blog to keep track of what have worked and what did not in an actual business environment.

September 1, 2025 โ€” First Day of MBA at UvA

For the next 2 years, the people below will be my classmates. Smart and diverse crowd.

The journey has started, let’s see how it goes.

Zero context analysis of the photo above by AI:

  • The photo is a group portrait taken outdoors, in front of a building (likely part of the UvA campus or facilities).
  • The group is arranged on steps (โ€œtiersโ€), which gives a sense of depth and hierarchy.
  • Everyone is facing forward, many with slight smiles or neutral expressions, showing a mix of openness and professionalism.
  • The clothing is predominantly business casual: blazers, shirts, sweaters; a few more relaxed elements (jeans, casual shoes).
  • The background: a brick building, glass windows, a blue overhang/awning or architectural feature, and some greenery (trees) at the side.
Reclaim Your Life: Acceptance and Commitment Therapy in 7 Weeks

Book Review: Reclaim Your Life: Acceptance and Commitment Therapy in 7 Weeks by Carissa Gustafson

All humans at some point in time feel stuck in the cycle of negative thoughts, avoidance, or emotional overwhelm. This is normal. Traumatic experiences are part of life, so the question is not how to avoid them, but how to deal with them.

Reclaim Your Life: Acceptance and Commitment Therapy in 7 Weeks by Carissa Gustafson provides a structured roadmap to help break free from these mental loops using the principles of ACT (Acceptance and Commitment Therapy).

At its core, Reclaim Your Life is a self-help workbook designed to be actionable. Each of the seven weeks introduces key ACT concepts like mindfulness, cognitive separation (the practice of detaching from thoughts), and values-based action. The suggested method is straightforward, with exercises, reflections, and prompts that encourage deep self-reflection.

What I particularly liked is how Gustafson simplifies complex psychological concepts without dumbing them down. For example, instead of just saying, โ€œDonโ€™t fight your emotions,โ€ she provides exercises to help you practice sitting with discomfortโ€”something that sounds simple but is profoundly difficult in real life. The book doesnโ€™t just tell you to change your mindset; it helps you practice the shift, one week at a time.

The book balances theory with practical exercises, which is essential for anyone actually looking to implement these changes rather than just reading about them.

Additionally, itโ€™s great for people who prefer structured self-help. If you struggle with vague, open-ended advice, the week-by-week framework helps create momentum. You donโ€™t need to figure out how to apply ACT on your ownโ€”the book does that for you.

Overall, 5 out of 5 book. It clearly can help to process your traumatic experiences, un-stuck and move forward. The practical exercises explained in the book, will help you to deal with a stress better. Highly recommend.


Reading List 2025

The time has come to have a look back on reading during 2024 and create a new list for the upcoming year.

In 2024, I read 10 books with 6 102 pages in total. There was around 3.5% YoY growth in the number of pages in comparison with 2023.

For 2025, I selected following books:


Leadership and new skills

  1. Principles: Life and Work
  2. Never Split the Difference: Negotiating as if Your Life Depended on It
  3. Talk Like TED: The 9 Public-Speaking Secrets of the Worldโ€™s Top Minds
  4. Range: Why Generalists Triumph in a Specialized World
  5. Own the Room: Discover Your Signature Voice to Master Your Leadership Presence
  6. Deep Work: Rules for Focused Success in a Distracted World
  7. The 48 Laws of Power
  8. Made to Stick: Why some ideas take hold and others come unstuck

Non-Fiction

  1. Connect: Building Exceptional Relationships with Family, Friends, and Colleagues
  2. The Face Of Battle: A Study of Agincourt, Waterloo and the Somme

The Culture Map

Book Review: The Culture Map: Decoding How People Think, Lead, and Get Things Done Across Cultures by Erin Meyer

In my current team there are people from 10+ different nationalities who speak at least 30 various languages. 95% of them work in a country different from a country where they grew up and studied. Truly, a highly diverse team in terms of cultures and ways of thinking.

So, how do I make sure that such a team operates efficiently? How do I structure my communication, so cross-cultural boundaries are not affecting the actual message I try to deliver? For sure, a modern tech company hires individuals who are aligned with the company culture. This definitely helps. But, even a long tenure in the company will not override a cultural background. At least, this is true for myself.

In The Culture Map, Erin Meyer reveals a structured way to make sense of cultural nuances that often go unnoticed yet impact communication, decision-making, and leadership across global teams. With eight scales covering communication styles, feedback, trust, and more, Meyer provides a toolkit for decoding the hidden “rules” of how people think and work across cultures.

The Culture Map Scales

Communication: High-Context vs. Low-Context
The first of Meyerโ€™s practical insights is understanding communication as either high-context (indirect) or low-context (direct). Do you need to read between the lines or everything is explained directly? In my experience, this distinction explains why some interactions feel so smooth while others seem fraught with misinterpretation.

Feedback Styles: Direct vs. Indirect
Some cultures are comfortable with direct negative feedback, others wrap criticism in layers of positive reinforcement to maintain social harmony. For international teams, the golden rule here is to start with positives before proceeding to a negative one. And never deliver a negative feedback in front of others, do it in 1on1 meeting.

Decision-Making: Consensual vs. Top-Down
Decision-making is another area where cultural expectations can diverge dramatically. In some regions, decision-making is collective, requiring broad consensus, while in others, itโ€™s top-down. The book explains two types of decisions. A “decision” that is made fast in a top-down culture, but then can change fast as well during the execution. Or a “Decision” that is made after long consensus building in a consensual culture and does not change during the execution.

Trust-Building: Task-Based vs. Relationship-Based
We build trust differently. In Task-based cultures, a trust forms around competency and task success. Work relationships are built and dropped easily. You do good work consistently, you are reliable. I trust you.

While in relationship-based cultures, trust builds through social interactions and personal connections. I’ve seen who you are at a deep level. I know others who trust you. I trust you

Persuasion: Principles-First vs. Application-First
We persuade others differently. I was taught in the logic – suggest a thesis, build an argument, counter-argument, then come to a decision. The conceptual principle underlying each situation is important. This is principles-first persuasion. The dominant US-type persuasion culture is opposite – individuals trained to begin with a fact or statement and add concepts to back up the statement. Theoretical or philosophical discussions are avoided in a business environment. This is application-first persuasion.

Practical Takeaways

There is no right or wrong culture. It is just one more aspect that impacts our decision making process. If I know where I am on the culture scales and when my stakeholders are, it helps to build an effective communication. Because we all can adopt different styles per our needs.

So, I analyzed my own behaviour and put myself on a The Culture map scales:


7 Insights From Scandinavia After 7 Years

I moved to Sweden in September 2017 and left the country in July 2024. Here is what I understood after living for 7 years in Scandinavia.

1. Work Life Balance is not a myth

A person can actually have both professional and private lives. The world does not stop and businesses do not collapse if people take 3+ weeks long vacations during summers. Even if I personally was not able to do it. I met many successful professionals who can totally disconnect and forget their laptop password.

2. Social connections and sense of community matters

A social distancing is a norm in Sweden. It is hard to find new friends and build relationships there. People live in an isolated society. And, as a foreigner, it impacts you more than I thought. It does not mean that Scandinavians are not friendly, they very much are. But being friendly and nice to others does not convert to a friendship. Even after seven years, I did not acquire a sense of belonging to the society.

3. Long term planning is a king

Birthdays planned 6 months ahead. Weddings – a year ahead. Construction projects – decades in some cases. Cons – there is no room for spontaneous gatherings, it is not common. Pros – people learn think long term from an early age. And they have a tremendous patience, which is also a by-product of queues for everything and everywhere. When life is stable, the one can plan for the distant future.

4. The annual circle of life

People live in a certain cadence. A year starts and from the middle of January people are looking towards the Easter break (pรฅsk). After that, there are a couple of days off in May, like a segway to a summer. And then, Midsommar as an official kick of a holidays period. July is a time when the country takes a month long break. In September people start Christmas (Jul) preparations which culminates in several Julbords with colleagues, friends and family. And the cycle repeats.

5. Lagom is lagom

Not too good, not to bad. Just the right amount that is enough. Ambitions are good, but a person can settle and enjoy stability. When bonuses are taxed with 57%, what is the point to aspire for more? There is no “get rich or die trying” mentality. It is quite surprising that a proudly egalitarian Scandinavian society is able to produce so many startups and entrepreneurs. Probably, innovations are driven not only by a need and a hunger but by a natural human curiosity and desire to build new things.

6. Sport and being outdoors

In Sweden, I got used to walk a lot and invest time into workouts. When a health-care system has 6 months waiting time for a doctor visit, you have to stay healthy pro-actively. And it is affordable, subsidised by employers and integrated into day to day life style of many. This is awesome, thank you, Scandinavia!

7. Flat Organizational Hierarchies

Swedes challenges their bosses without hesitation. Sometimes, I even felt uncomfortable with that. Titles may not matter much. I witnessed situations when oversee colleagues could not comprehend why an opinion of a person with “QA Engineer” business title is important. Swedish workplaces often have flat organizational structures, meaning there is less emphasis on hierarchy and more on teamwork and collaboration. And, of course, Fika!

Let’s see what the next 7 years will bring!