Go to main content Skip and go to the footer
Adam Furmanek - <p>International software architect and strategist with 20 years of hands-on experience, known for deep technical insight and practical business impact.</p>

Adam Furmanek

International software architect and strategist with 20 years of hands-on experience, known for deep technical insight and practical business impact.

Non-binding request for Adam Furmanek

Book Adam

Non-binding request for Adam Furmanek

Why you should book Adam Furmanek for your next event

  • 20 years of experience across software architecture, ML, e-commerce, logistics and data systems, delivering real-world scalable solutions.
  • Known for diving beneath the surface—debugging, decompiling and analyzing systems to uncover hidden performance and design insights.
  • Combines technical depth with strategic thinking, helping organizations turn complex technology into clear business advantage.

Non-binding request for Adam Furmanek

Software Architect, Strategist & Deep-Tech Expert

Adam Furmanek is an internationally recognized software architect, consultant and strategy engineer with two decades of experience working across complex systems and industries. From logistics and e-commerce to machine learning and data analysis, he brings a rare combination of deep technical understanding and strategic clarity. Adam is known for going beyond surface-level solutions, exploring how systems truly work at their core. His talks offer practical insights, sharp thinking and a unique perspective on modern software engineering.

 

Adam Furmanek – Software Architect and Strategy Speaker

Adam Furmanek is an experienced software architect, consultant, marketing and strategy engineer, and author with over 20 years in software development and architecture. Throughout his career, he has worked across multiple domains, including logistics, e-commerce, machine learning, data analysis and database management. This wide exposure allows him to connect technical decisions with real business outcomes and long-term strategy.

Adam’s expertise spans all layers of software engineering. From high-level system architecture to low-level implementation details, he understands how each layer influences performance, scalability and maintainability. This makes his approach both comprehensive and practical—grounded in real-world experience rather than theory alone.

 

Deep Technical Insight That Sets Him Apart

What distinguishes Adam is his natural curiosity and drive to understand how things truly work. He doesn’t stop at frameworks or abstractions—he goes deeper. By exploring machine code, analyzing memory models and studying concurrency challenges, he uncovers insights that many overlook.

His work often involves debugging, decompiling and disassembling code to reveal hidden behaviors and inefficiencies. This deep-level understanding allows him to identify issues that are otherwise difficult to detect and to design systems that are both robust and efficient.

For audiences, this means gaining access to knowledge that goes beyond standard best practices. Adam shares how technology behaves under the hood—and what that means for real-world applications.

 

From Complex Systems to Clear Strategy

Adam’s role as a strategy engineer brings a valuable dimension to his work. He bridges the gap between technical complexity and business direction. His experience across industries enables him to translate technical challenges into strategic opportunities.

Whether working with machine learning systems, large-scale e-commerce platforms or data-driven applications, Adam focuses on aligning technology with long-term goals. He understands that good architecture is not just about code—it’s about enabling growth, adaptability and resilience.

His presentations reflect this mindset. He delivers clear, structured insights that help organizations make better decisions about their technology stack, development processes and architectural direction.

 

Topics Adam Furmanek Covers

Adam’s talks are tailored to audiences who want both depth and practical value. Topics often include:

  • Software architecture across different domains
  • Understanding system internals and low-level behavior
  • Debugging, decompiling and reverse engineering techniques
  • Memory models and concurrency challenges
  • Building scalable and maintainable systems
  • Bridging technology and business strategy

His ability to explain complex ideas in a clear and engaging way makes his sessions valuable for both technical and non-technical audiences.

 

Book Adam Furmanek for Your Event

When you book Adam Furmanek, you bring in a speaker who combines hands-on expertise with strategic thinking. He delivers content that is insightful, grounded and directly applicable to modern software challenges.

Adam’s presentations are particularly relevant for organizations working with complex systems, scaling challenges or advanced technologies like machine learning and data platforms. He offers perspectives that help teams think differently, work smarter and build better systems.

 

Beyond the Stage

Outside of his professional work, Adam maintains a strong curiosity for both technology and life. He enjoys playing ping-pong, watching Woody Allen movies and writing about his thoughts and discoveries. This balance of analytical depth and personal curiosity adds an authentic and relatable dimension to his speaking style.

His passion for understanding how things work—both in technology and beyond—shapes every talk he delivers.

Adam Furmanek - <p>International software architect and strategist with 20 years of hands-on experience, known for deep technical insight and practical business impact.</p>

Keynotes

Keynote by Adam Furmanek:

Basics Designs and How We Got Them Wrong

We want to write clean code and design software that can last years. However, even basic constructs of programming languages are broken. Strings, collections, async, private members, equality checks and many more - all these things are ill-designed and should be reworked. Do you know why and how?

In this talk, we're going to revisit the basics of programming languages. We'll see why our interfaces are wrong, why async shouldn't use coroutines, why we shouldn't encapsulate with private members, or why we should replace strings with something better. We'll see the problems and then consider solutions that lead to better language design and better code quality.

Request a quote: Adam Furmanek Basics Designs and How We Got Them Wrong

Keynote by Adam Furmanek:

From bulb to C# — how does computer work?

Computers — we use them every day for work, entertainment, discoveries or even house management. Our watches are more powerful than computers used by NASA to put a man on the Moon. But do we really know how they work? What is von Neumann architecture, microcode, x86 and other magical terms? How is it possible that this little thing performs more calculations than we could ever do in our lives?

In this talk we will see how it works. We will start with few bulbs emitting light and finish with computer capable of running the CLR. We will understand the magic behind it and what is actually going on "under the hood".

Request a quote: Adam Furmanek From bulb to C# — how does computer work?

Keynote by Adam Furmanek:

MOV, async/await, DSL, Lambda Calculus, DDD - are they connected?

MOV is an assignment instruction in the assembly language. C# supports async and await pattern by rewriting method into a state machine. Domain specific languages give us languages tuned for some domain problems. Lambda Calculus shows how to calculate things using functions only. These things are completely different! Or are they?

In this talk we will go through abstraction and why it is important to extract common patterns into specific solutions. We will understand why we need multiple programming languages and cannot just have "one language to suit everyone". We will see basics of async/await, Lambda Calculus and DSL.

We will then discuss some ideas behind theory of computations to see why we don't need to have anything beside MOV. Finally, we will see why we build tools and abstractions to deliver customer value.

Request a quote: Adam Furmanek MOV, async/await, DSL, Lambda Calculus, DDD - are they connected?

Keynote by Adam Furmanek:

Testing at scale - how to test when you go globally with a fleet of thousands of machines

There are multiple types of tests we'd like to run - unit tests, end-to-end tests, manual tests, A/B tests. How should we organize them so they are fast and reliable? What to do if we need to handle GDPR-protected data? How to run those tests when we have thousands of machines handling the traffic? How to rollback?

In this talk we'll see how to build a real-life end-to-end testing pipeline used in biggest companies in the world. We'll start with unit tests running locally in milliseconds, go through correctness tests, regression tests, performance tests, security tests, and finally end with A/B tests proving that our code is not only correct but also provides better experience for the customers.

All of that based on experience with desktop, mobile, service, and machine learning domains at biggest companies.

Request a quote: Adam Furmanek Testing at scale - how to test when you go globally with a fleet of thousands of machines

Keynote by Adam Furmanek:

Connect remotely like a pro! Hack VPNs, avoid firewalls, connect even when your machine is down

Remote work is common nowadays. We work from home, cafeteria, airport, train. But what to do when our connection is unstable? Or how to connect to multiple VPNs at once? Or how to connect remotely to a dead laptop?

In this talk we're going to learn practical tricks in today's Internet. We'll see how to connect to multiple VPNs and force enable split tunnel, how to keep connection alive even when the network is down, or how to connect to VNC exposed directly on the CPU level, way below the operating system layer. All of that free of charge and with no hassle! This talk is heavily based on live demos.

Request a quote: Adam Furmanek Connect remotely like a pro! Hack VPNs, avoid firewalls, connect even when your machine is down

Basics Designs and How We Got Them Wrong - Adam Furmanek - CPH 2024

Watch Adam Furmanek in action

Books by Adam Furmanek

  • Applied Integer Linear Programming
    From Boolean Algebra to Nondeterministic Turing Machine
    by Adam Furmanek
  • NET Internals Cookbook
    by Adam Furmanek

Non-binding request for Adam Furmanek

Need help?

Phone: +1 347 223 5128

Email: [email protected]