Hi, my name is Adam. I founded InPerceptic to help transforming digital products into fast-growing systems.
I help engineering teams design, document, and deliver software architecture that doesn't fall apart when reality hits. From cloud strategy to system modeling — let's figure it out together.

Freelance Software Architect
I founded InPerceptic to help transforming digital products into fast-growing systems. I've spent the last 15+ years helping teams build software that actually works — systems that scale, integrate cleanly, and don't collapse under their own complexity.
I got into architecture because I kept seeing the same problems: decisions made in meetings and lost by implementation time, documentation that nobody reads, teams talking past each other. I wanted to fix that.
These days, I work with engineering teams as a partner — not a consultant who drops a PDF and disappears. I help you design systems, write specs that actually get used, and create documentation your team will thank you for.
I also have a background in visual communication and digital media, which shapes how I think about documentation — every diagram should tell a story, not just fill a slide.
Most architecture work dies in Enterprise Architect, Confluence or ADR documents. I use something called Specification-Driven Development — architecture as code, not documents:
Architecture that works. Let's find what fits your situation — whether you need a fresh perspective, a full design sprint, or someone to tell you what's really under the hood.
Not sure where you stand? I'll take a clear-eyed look at your architecture — the good, the risky, and the 'we'll fix it later' parts.
Good fit if: You're unsure about your architecture's health, preparing for a big decision, or need a second opinion.
Building something new? Modernizing something old? Let's design it right from the start with specs that actually get used.
Good fit if: You're starting a new product, modernizing legacy systems, or need clear specs before handing off to vendors.
Making a big investment? You need to know what's really under the hood. I'll give you the real picture, not just a report full of caveats.
Good fit if: You're evaluating an acquisition, preparing for due diligence, or need to communicate tech reality to investors.
Want your team to adopt this approach? I'll teach them hands-on — how to create and maintain executable specifications, how to think in bounded contexts, how to make architecture visible.
Good fit if: Your team wants to adopt specification-driven development, or you want to level up your architecture practices.
Interested? Let's talkNot sure which fits? That's what the conversation is for.
Let's Talk


Thoughts on software architecture, specification-driven development, and making complex systems understandable.
Common Questions
Every engagement starts with a discovery call - a conversation where I learn about your architecture challenges and context. If there's a fit, I'll propose a specific engagement scope with clear deliverables and timeline. Most engagements are project-based with defined scope: a Diagnostic assessment, an Architecture Sprint, or a Due Diligence review. You know what you're getting and when you'll get it.
Each engagement is scoped individually based on the complexity and context of your situation. After our discovery call, I'll provide a clear proposal with a fixed price for the defined scope. No hourly billing surprises. No scope creep. You know the investment upfront.
I focus on architecture consulting - assessment, design, specifications, and visualization. I don't write production code for you (though specifications can drive implementation), provide emergency firefighting services for systems in crisis, or take on open-ended retainers without clear scope. If you need implementation help, I can recommend trusted partners or help you hire the right team.
Most architecture consultants deliver PowerPoint decks and Word documents that get outdated immediately. I deliver executable specifications and interactive visualizations: specifications expressed as code, diagrams generated from source of truth, interactive maps you can explore, and contracts that can be validated automatically. The result: architecture artifacts that stay useful after I'm gone.
Both. The Architecture Diagnostic is specifically designed for existing systems - understanding what you have, identifying risks, and planning improvements. For new systems or significant redesigns, the Architecture Sprint produces specifications for implementation. For investment decisions, the Technical Due Diligence provides independent assessment.
Yes. I'm based in Gdansk, Poland, and work with organizations across Central and Eastern Europe (CEE) and beyond. Most engagements are conducted remotely with a mix of asynchronous work and scheduled video calls. For intensive workshops or critical stakeholder alignment, on-site sessions can be arranged.
I take a generalist approach - the methodology applies across industries. I've worked with organizations in biotechnology, finance, retail, technology, and more. That said, I particularly enjoy working with regulated industries (where documentation matters) and scaling tech companies (where architecture decisions compound).
Got an architecture challenge? Just exploring options? Either way, I'd love to hear about it. Every project starts with a conversation.
No pitch. No pressure. Just a chat about your situation.