Adam Furmanek
International software architect and strategist with 20 years of hands-on experience, known for deep technical insight and practical business impact.
International software architect and strategist with 20 years of hands-on experience, known for deep technical insight and practical business impact.
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 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.
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.
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.
Adam’s talks are tailored to audiences who want both depth and practical value. Topics often include:
His ability to explain complex ideas in a clear and engaging way makes his sessions valuable for both technical and non-technical audiences.
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.
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.
Keynote by Adam Furmanek:
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.
Keynote by Adam Furmanek:
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".
Keynote by Adam Furmanek:
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.
Keynote by Adam Furmanek:
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.
Keynote by Adam Furmanek:
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.