Chris Swan is an experienced engineer and technology leader with 11+ years in software and a long career spanning naval weapon engineering to senior cloud and CTO roles, now building at Atsign and advising multiple startups. He blends hands-on full-stack development—demonstrated by contributions to the Dart at_client_sdk and emulator work for MAME supporting RC2014 and TMS9995 hardware—with strategic cloud, security and Wardley mapping expertise. As InfoQ's Cloud Editor and a Dart GDE, he translates complex technical strategy into clear WHYs that bring teams along transformational change. Comfortable in both low-level embedded systems and cloud-native architectures, he focuses on creating safe environments that enable teams to take smart risks and learn fast. An active tinkerer with Raspberry Pi, Arduino and retro-computing roots, he pairs curiosity-driven engineering with practical delivery and CI/CD discipline.
11 years of coding experience
30 years of employment as a software developer
Master of Business Administration (MBA) with electives in Finance Technology and Knowledge Management, Master of Business Administration (MBA) with electives in Finance Technology and Knowledge Management at The Open University Business School
Royal Grammar School Newcastle
Tynemouth 6th Form College
BEng Electronics Engineering, BEng Electronics Engineering at University of York
The Dart implementation of atSDK used for implementing Atsign's technology into other software
Role in this project:
Full-stack Developer
Contributions:273 reviews, 97 commits, 291 PRs in 1 year 8 months
Contributions summary:Chris's commits primarily involve modifications to the at_client_sdk, demonstrating work on both client and server-side functionalities. These contributions include adding and refining features like notification management, sync functionality, and error handling within the Dart implementation. The commits also encompass updating automation scripts for continuous integration and deployment, focusing on CI/CD image updates, and testing infrastructure. The user also addressed build issues, ensuring smooth execution across all supported platforms.
Contributions:7 reviews, 5 commits, 5 PRs in 3 months
Contributions summary:Chris primarily contributed to adding and modifying drivers and ROM configurations for various Z80 and TMS9995 based systems within the MAME emulator. They added support for the RC2014 Mini and the TMS9995 breadboard, which involved modifying existing code and ROM definitions. These changes involved low-level system configurations and adapting the emulator to support new hardware platforms.
mame
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.