Decades of sharing ideas.
From Palm OS developer conferences to international keynotes, technical workshops and embedded systems, I have spent more than two decades sharing what I have learned with engineering communities around the world.
Speaking history
My work has taken me to conferences and developer communities in more than 40 countries. These selected engagements trace the evolution of the subjects I have spoken about: mobile software, developer platforms, entrepreneurship, Internet of Things, security and software architecture.
-
2026
Ericsson Developer Conference
Stockholm, Sweden
Schema-driven microservices and AI-assisted development
Presented at Ericsson's internal Developer Conference in Stockholm, showcasing how a well-defined, schema-driven microservice architecture could provide the foundation for accelerating software development through artificial intelligence without compromising engineering discipline or architectural integrity. The presentation demonstrated how establishing clear architectural principles, standardized interfaces, and consistent development patterns enables AI-assisted tools to automate repetitive engineering tasks, including code generation, testing, and documentation. Rather than allowing AI to make architectural decisions, the approach emphasized retaining human ownership of system design while using AI to implement well-defined tasks within established technical boundaries. Drawing on practical experience developing Ericsson's microservice architecture and supporting developer guidelines, the session explored how this combination of architectural governance and automation could improve consistency, accelerate delivery, reduce maintenance overhead, and ultimately minimize the accumulation of technical debt across large-scale software systems.
-
2023
Semiconductor Day — High Tech Expo
Paris, France · remote
IoT, semiconductor choices and device lifecycle management
Invited to present remotely at Semiconductor Day, part of the High Tech Expo in Paris, examining the diversity of microcontroller architectures used in the Internet of Things and the importance of supporting secure device lifecycle management across different hardware platforms. While acknowledging ARM's dominance in the embedded industry, the presentation highlighted the continued relevance of alternative architectures, including 8-bit AVR, Microchip PIC, and other resource-constrained microcontrollers, particularly in industrial and cost-sensitive applications. Drawing on RIoT Secure's experience developing security and lifecycle management solutions for a broad range of embedded devices, the session challenged the assumption that modern IoT capabilities should depend on a particular processor architecture. The presentation emphasized that secure provisioning, remote management, over-the-air (OTA) updates, and long-term maintainability are fundamental requirements regardless of the underlying silicon, advocating a device-agnostic approach that allows manufacturers to choose hardware based on application requirements rather than limitations imposed by their management infrastructure.
-
2022
Ericsson Connect
Stockholm, Sweden
Field testing NB-IoT and LTE-M in real deployments
Invited to present at Ericsson Connect in Stockholm, sharing first-hand experience of cellular IoT network performance gathered during RIoT Secure's commercial deployment with SAS Ground Handling at Stockholm Arlanda Airport. The presentation examined the differences between the coverage, signal strength, and reliability promised by mobile network operators and the actual behavior observed when deploying NB-IoT and LTE-M devices in a demanding operational environment. Drawing on real-world measurements collected from connected equipment operating across the airport, the session explored the challenges of maintaining reliable communication, interpreting signal quality, and understanding the practical limitations of cellular IoT technologies. The presentation provided Ericsson's audience with a customer-side perspective on network performance, highlighting the importance of field testing, realistic coverage expectations, and designing resilient IoT solutions that can accommodate intermittent connectivity rather than relying solely on theoretical network capabilities.
-
2022
Arduino Week — Arduino Pro
Turin, Italy · remote
Industrial Arduino and secure device lifecycle management
Invited by Arduino to participate in a live interview broadcast from its headquarters in Turin, Italy, as part of Arduino Week, documenting RIoT Secure's industrial IoT case study and its commercial deployment with SAS Ground Handling at Stockholm Arlanda Airport. The session explored how RIoT Secure's secure device lifecycle management platform was applied in a real-world airport environment, using Arduino-based hardware to support the monitoring and management of ground handling equipment. Drawing on practical deployment experience, the discussion covered the challenges of operating connected devices in demanding industrial environments, including reliable communication, security, remote provisioning, over-the-air (OTA) updates, and long-term device management. The interview highlighted how Arduino technology could extend beyond prototyping into commercial industrial applications, demonstrating the importance of combining accessible embedded hardware with robust security, connectivity, and lifecycle management capabilities.
-
2022
Embedded Day — Must High Tech Expo
Paris, France · remote
The Internet of Disconnected Things
Invited to present remotely at Embedded Day, part of the Must High Tech Expo in Paris, France, revisiting RIoT Secure's Internet of Disconnected Things concept previously introduced at Data Science Seminars in Tartu, Estonia. The presentation challenged traditional IoT security architectures by introducing a design based on the principle of separation of concerns, isolating communication and security responsibilities from application functionality through dedicated microcontrollers. By keeping the application microcontroller disconnected from direct network exposure, the architecture reduces potential attack surfaces while allowing connectivity, security, and application logic to evolve independently. Drawing on RIoT Secure's practical research and development, the session explored how this approach supports secure provisioning, remote monitoring, over-the-air (OTA) updates, and complete device lifecycle management, demonstrating how even resource-constrained embedded systems can benefit from a security architecture designed around isolation rather than increasingly complex application-level defenses.
-
2021
Data Science Seminars
Tartu, Estonia · remote
The Internet of Disconnected Things
Invited to present at Data Science Seminars in Tartu, Estonia, exploring RIoT Secure's concept of the Internet of Disconnected Things and challenging conventional approaches to securing connected devices. The presentation introduced an IoT architecture built around the principle of separation of concerns, where communication and security responsibilities are isolated from application functionality through the use of dedicated microcontrollers. By separating the communication and security microcontroller from the application microcontroller, the architecture reduces the application's exposure to external networks, minimizes potential attack surfaces, and allows security and connectivity to evolve independently of the underlying application. Drawing on RIoT Secure's research and development, the session demonstrated how this approach could enable secure provisioning, remote management, and over-the-air updates while preserving the simplicity and reliability of resource-constrained embedded systems, offering an alternative perspective on building secure, maintainable IoT products.
-
2018
Oracle Code — Shenzhen and Singapore
Shenzhen, China · Singapore
A Developer’s Zen: From 10 to IoT and Beyond

Delivering “A Developer’s Zen: From 10 to IoT and Beyond” at Oracle Code, 2018. Invited by Oracle to deliver Luminary keynotes at Oracle Code in Shenzhen, China (8 May), and Singapore (17 May), sharing a personal journey through decades of software development, technological evolution, and entrepreneurship. Beginning with the binary foundations of computing and early 8-bit systems, the presentation traced my experiences developing software for handheld computers, pioneering mobile platforms, and smartphones, including the challenges of working within severe hardware constraints and adapting to rapidly changing technologies. Drawing on the creation of commercial applications, classic game conversions, the establishment of my own game development studio, and subsequent ventures in mobile software and embedded systems, the keynote explored the lessons learned from turning technical ideas into commercial products. The journey culminated in the Internet of Things and the founding of RIoT Secure, connecting decades of practical development experience with the emerging challenges of securing connected devices. Throughout, the presentation emphasized creativity, persistence, technical curiosity, and the importance of understanding computing from its lowest levels through to modern connected platforms.
-
2018
Jfokus IoT
Stockholm, Sweden
Secure IoT Device Lifecycle Management
Invited to present at Jfokus IoT in Stockholm, building on RIoT Secure's earlier presentation at Nordic IT Security and introducing the company's approach to secure, device-agnostic IoT lifecycle management to a broader software development audience. The presentation examined the challenges of securing connected devices throughout their operational lifetime, including provisioning, monitoring, over-the-air (OTA) updates, and decommissioning, with particular emphasis on resource-constrained microcontrollers. A central demonstration showcased BRAWL, RIoT Secure's lightweight IoT virtual machine, running on an 8-bit Arduino UNO, illustrating how application logic could be deployed and updated remotely without replacing the device's underlying firmware. The session highlighted the benefits of separating application functionality from security and communication responsibilities, demonstrating how established software deployment and lifecycle management principles could be extended to even the smallest connected devices.
-
2017
Nordic IT Security
Stockholm, Sweden
Secure IoT Device Lifecycle Management
Representing RIoT Secure at Nordic IT Security in Stockholm, introduced the company's approach to securing the complete lifecycle of connected devices, from initial provisioning and deployment through monitoring, firmware updates, and eventual decommissioning. The presentation explored the challenges of delivering device-agnostic, end-to-end security on resource-constrained microcontrollers, highlighting the need to separate application functionality from security and communication responsibilities. A central demonstration showcased BRAWL, RIoT Secure's lightweight IoT virtual machine, running on an 8-bit Arduino UNO, including the ability to deploy and update application logic remotely through over-the-air (OTA) updates. The demonstration illustrated how even highly constrained embedded devices could support remotely managed applications without requiring complete firmware replacement, establishing the technical foundations for RIoT Secure's secure device lifecycle management platform.
-
2015
Jfokus IoT
Stockholm, Sweden
Feasibility of Security in Micro-Controllers
Invited to present at Jfokus IoT in Stockholm, revisiting the technical research and demonstrations previously presented at DC — One Day of Internet of Things in Oslo. The presentation examined the feasibility of implementing cryptographic security on resource-constrained microcontrollers, featuring a practical demonstration of 1024-bit RSA encryption and decryption running on an 8-bit Arduino UNO. By comparing cryptographic execution times, memory requirements, and processing capabilities across different microcontroller architectures, the session challenged assumptions about the limitations of low-cost embedded hardware. The presentation also addressed secure random number generation and the practical trade-offs between security, performance, and resource consumption, highlighting the challenges of securing connected devices as the Internet of Things continued to expand.
-
2014
NDC — One Day of Internet of Things
Oslo, Norway
Security on resource-constrained microcontrollers
Invited to present at NDC — One Day of Internet of Things in Oslo, exploring the feasibility of implementing strong cryptographic security on resource-constrained embedded devices. A highlight of the presentation was a live demonstration of 1024-bit RSA encryption and decryption running on an Arduino UNO, illustrating that public-key cryptography was possible even on an 8-bit microcontroller with extremely limited memory and processing power. The session compared cryptographic performance across different microcontroller architectures, examining execution times, computational overhead, memory requirements, and the practical trade-offs involved in implementing security on embedded hardware. The presentation also explored secure random number generation and the broader challenges of bringing modern cryptographic techniques to low-cost IoT devices, demonstrating both the capabilities and limitations of platforms traditionally considered too constrained for sophisticated security operations.
-
2014
Hyper Island
Stockholm, Sweden
Internet of Things — introduction and hands-on workshop
Invited to deliver a guest workshop for Mobile Creative students at Hyper Island in Stockholm, introducing the Internet of Things (IoT) and demonstrating how mobile applications could interact with connected hardware. The workshop showcased Evothings, a mobile development framework designed to bridge web technologies and IoT devices, enabling developers to build cross-platform mobile applications using HTML, CSS, and JavaScript. Through a practical hands-on exercise, students developed a mobile application that communicated with an Arduino-based device over Bluetooth Low Energy (BLE), exploring device connectivity, sensor interaction, and real-time communication. The session demonstrated how familiar web development skills could be extended into the physical world, lowering the barriers to prototyping and developing connected products.
-
2012–2013
BlackBerry Jam and developer events
More than 40 countries · EMEA
BlackBerry 10 developer evangelism

Networking at a BlackBerry Jam developer event during the BlackBerry 10 launch era (Luca Filigheddu, Branko Nikolic and Aaron Ardiri). As Principal Developer Evangelist for BlackBerry across Europe, the Middle East, and Africa (EMEA), played a leading role in the global launch and developer adoption of the BlackBerry 10 platform, representing the company at BlackBerry Jam conferences, developer events, workshops, and industry gatherings across more than 40 countries. Organized and delivered keynotes, technical presentations, live demonstrations, and user-experience sessions, introducing developers to the new operating system, its development tools, application frameworks, and platform capabilities. Beyond presenting, worked directly with independent developers, software companies, and established publishers to help them evaluate BlackBerry 10, overcome technical challenges, port existing applications, and bring their titles to the platform. Engagements ranged from small, hands-on developer workshops to major international conferences, combining technical expertise, practical development assistance, and community engagement to build momentum around the new ecosystem during a critical period in BlackBerry's transition from its legacy operating system.
-
2011
HP / Palm developer engagement
London, United Kingdom
Palm and webOS developer technologies
Invited to participate in HP/Palm developer engagement activities in London, showcasing the capabilities of webOS and its application development environment to a broader community of mobile software developers. A highlight of the presentation was a live demonstration of Lemmings running on webOS, illustrating how a classic game could be adapted to a modern mobile platform. Drawing on my earlier experience developing Lemmings for Palm OS, the demonstration highlighted the evolution of mobile hardware, graphics capabilities, and development technologies, while providing a practical example of bringing established software to a new generation of mobile devices.
-
2010
Palm Developer Day
Sunnyvale, California, USA
Getting started with SDL game development for Palm webOS
Introduced game development with Simple DirectMedia Layer (SDL) in the Palm PDK for Palm Pre and Palm Pixi devices.
-
2010
SEB — Scandinavian Private Banking
London, United Kingdom · Stockholm, Sweden
The state of mobile platforms
Invited by SEB Scandinavian Private Banking to deliver presentations in London and Stockholm to audiences from the banking and financial services sector, providing an independent technical and commercial perspective on the rapidly evolving mobile industry. The presentations compared the major mobile operating systems, including iOS, Android, BlackBerry, Windows Mobile, and Symbian, examining their relative maturity, market positioning, strengths, and limitations. Particular attention was given to distinguishing industry hype from technological reality, understanding the different consumer and enterprise market segments, and identifying emerging trends that could reshape the competitive landscape. The sessions provided a broader perspective on the direction of the mobile industry, helping audiences understand the opportunities, risks, and longer-term implications of competing platforms and technologies.
-
2010
TiE Nordic workshops
Stockholm, Sweden
Mobile application development and go-to-market strategy
Invited to deliver a series of workshops for aspiring entrepreneurs through TiE Nordic, building on the themes presented at the 2009 Excitera Mobile Cup. The sessions explored the technical and commercial challenges of bringing mobile applications to market, from initial concept and development through to product positioning, distribution, promotion, and monetization. Drawing on practical experience in mobile software development and entrepreneurship, the workshops emphasized the importance of understanding platform differences, identifying target audiences, establishing sustainable business models, and balancing technical innovation with commercial viability in the rapidly evolving mobile application ecosystem.
-
2010
IDG Mobility World
Stockholm, Sweden
Mobile platform fragmentation
Invited as an industry expert to participate in a panel discussion examining the increasingly fragmented mobile operating system landscape, with particular focus on Apple's iPhone, Google's Android, Microsoft Windows Mobile, and Nokia's Symbian platforms. The discussion explored whether a single platform would eventually dominate the market or whether competing ecosystems would continue to coexist, considering the implications for application developers, device manufacturers, and enterprises. Topics included differences in development environments, platform capabilities, market adoption, and the commercial challenges of supporting multiple operating systems in a rapidly evolving mobile industry.
-
2009
Excitera Mobile Cup
Stockholm, Sweden
iOS development and go-to-market strategy
An invited workshop for students from the Stockholm School of Economics and the Royal Institute of Technology (KTH), exploring the technical and commercial challenges of developing applications for Apple's emerging iOS ecosystem. The presentation covered the application development process, product positioning, distribution through the App Store, and strategies for promotion and monetization. Drawing on practical experience in mobile software development and entrepreneurship, the workshop highlighted the importance of combining technical execution with a clear understanding of the target audience, market opportunities, and the challenges of bringing a mobile application from concept to commercial release.
-
2000
PalmSource 2000
Santa Clara, California, USA
Palm OS Software Protection
A technical paper I authored and presented at PalmSource 2000, examining software registration and copy-protection techniques used by Palm OS applications, including how these mechanisms could be circumvented through reverse engineering and software modification. A particular highlight was a detailed examination of the protection mechanisms implemented in Liberty, a Game Boy emulator for Palm OS, using it as a practical case study to illustrate the challenges of protecting commercial software against piracy and unauthorized distribution on resource-constrained handheld devices.
Selected engagements based on contemporary event records.