Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Speakers

Hear from innovative programmers, talented managers, and senior developers who are doing amazing things with software architecture. More speakers will be announced; please check back for updates.

Filter

Search Speakers

Subbu Allamaraju is a vice president of technology at Expedia Group, where he is leading large-scale migration of Expedia’s travel platforms to a highly available architecture on the cloud.

As a technologist fascinated by large ambiguous problems and the learning opportunities they present, Subbu is an influential voice within both Expedia and the industry at large. Subbu is passionate about all things related to cloud, infrastructure, platforms, operations, the evolution of cloud native technologies and architectures, and the intersection of culture, leadership and technology.

Subbu is a well-rounded engineering leader with experience in software development, architecture, distributed systems, services, internet protocols, operations, and the cloud. Over the past several years, he helped build and empower several engineering and operations teams in these areas.

Previously, he was a distinguished engineer at eBay, where he helped build private cloud infrastructure and platforms for eBay and PayPal.

Presentations

Taming the Rate of Change 50-minute session

How to bring in safety back into an organizational culture when the contemporary patterns used to increase the rate of change also contribute to increased fragility? In this talk, we will look at contributing factors, the limits of chaos testing, and patterns and practices needed to support a high rate of change while also maintaining system safety.

An internationally known author and lecturer, Mike Amundsen travels throughout the world consulting and speaking on a wide range of topics including distributed network architecture, Web application development, and other subjects.

In his role of Director of Architecture for the API Academy, Amundsen heads up the API Architecture and Design Practice in North America. He is responsible for working with companies to provide insight on how best to capitalize on the myriad opportunities APIs present to both consumers and the enterprise.

Amundsen has authored numerous books and papers on programming over the last 15 years. His collaboration with Leonard Richardson titled “RESTful Web APIs” was published in 2013. His 2011 book, “Building Hypermedia APIs with HTML5 and Node”, is an oft-cited reference on building adaptable Web applications. O’Reilly Media released his latest book – “RESTful Web Clients” in March of 2017.

Presentations

RESTful Web Microservices from the Ground Up 90-minute session

A RESTful approach to microservices can improve the stability and resilience of services, reduce the need for extensive changes and redeployment when the domain model changes, and greatly increase the flexibility of individual services, including the ability to automatically work with other newly discovered services.

I love working on developer facing productivity solutions. My current area of focus is large scale microservices. My career experience spans embedded SoC development, compiler tools, EDA design tools, embedded OS work, Eclipse plugin development, cloud based services, PaaS systems, PaaS UIs and CLIs, and developer education and experience oriented work.

Presentations

Anatomy of Testing in Production - A Netflix Original Case Study 50-minute session

So you think you can test your complex distributed application effectively just using your test environment? At Netflix, automated testing of client and server applications runs at scale in PRODUCTION. It has quicky gone from low volume manual mode to automated continuous and voluminous mode. This talk will be a study of such testing at scale and will inform your overall testing strategy.

Kenny Baas is a Software Engineer and Consultant focusing on software quality at Xebia. He mentors teams by using practices and techniques from Domain Driven Design, Behaviour Driven Development, Test Driven Development and Continuous Delivery.

He is an advocate for collaborating in open spaces. By using techniques such as Event Storming, Feature Mapping, and Example Mapping, to engineer requirements and design of software along with business- and stakeholders.

With these methods, he aims to create a transparent collaborative domain space with constant and instant feedback of the software that is being built.

Besides his daily work, he also organizes meetups for Behaviour Driven Development NL and Domain Driven Design NL.

Presentations

Showdown of the serverless cloud, orchestrating functions 50-minute session

We are fans of serverless and event-driven architectures and we wanted to see how easy it was to create a serverless application in both AWS, Azure and Google cloud. In specific, we wanted to compare how we can orchestrate functions. Our use case, replacing our current car park management solution.

Jean is a broadly skilled, multi-disciplinary technical leader who drives the delivery of strong business value to his clients. He is passionate about crafting innovative solutions for complex problems that have real impact for client business.

With a deep entrepreneurial background of creating and working with start-ups and industry leaders, Jean draws on this experience and expertise to see the connection of the business needs and technical possibilities to lead the development of critical business web applications and solutions.

Jean currently is a Senior Architect at HS2 Solutions, and owner of Jean Bordelon Gallery.

Presentations

Developing Great Architects: Creating the Right Environment for Growth 50-minute session

How do you develop great architects in your team? It becomes a real challenge when your organization has limited opportunities to actually perform as an architect. We will explore approaches we've taken to both give aspiring architects meaningful ways to grow and veteran architects hone their craft. And lessons we've learned along the way.

Daniel Bryant is an independent technical consultant and Product Architect at Datawire, where he specializes in enabling continuous delivery within organizations through the identification of value streams, the creation of build pipelines, and the implementation of effective testing strategies. Daniel’s technical expertise focuses on DevOps tooling, cloud and container platforms, and microservice implementations. He contributes to several open source projects, writes for InfoQ, O’Reilly, and Voxxed, and regularly presents at international conferences, including OSCON, QCon, and JavaOne.

Presentations

The Architects' Guide to Creating an Effective Developer Experience for Cloud Native Apps 50-minute session

Many organisations are embracing "cloud native" technologies, such as microservices, containers and Kubernetes, but are struggling to adapt their developer experience (DevEx or DX) and continuous delivery processes. During this talk Daniel will explore the core concepts of DevEx, explain why architects should care, and share lessons learned from the trenches.

Paris Buttfield-Addison is cofounder of Secret Lab, a game development studio based in beautiful Hobart, Australia. Secret Lab builds games and game development tools, including the multi-award-winning ABC Play School iPad games, Night in the Woods, the Qantas airlines Joey Playbox games, and the Yarn Spinner narrative game framework. Previously, Paris was mobile product manager for Meebo (acquired by Google). Paris particularly enjoys game design, statistics, the blockchain, machine learning, and human-centered technology research and writes technical books on mobile and game development (more than 20 so far) for O’Reilly Media. He holds a degree in medieval history and a PhD in computing.

Presentations

Entity component systems and you: They're not just for game developers. 50-minute session

While the rest of the software architecture world is admiring their containers, edge computing, and cloud-native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Premanand (Prem) Chandrasekaran is a distinguished engineer and group lead for platform services at Barclays US. Previously, he was a principal consultant at ThoughtWorks. Over the last two decades, Prem has worked on a variety of software projects, spanning varied functional and technical domains. He’s passionate about the application of iterative methods to deliver software that enriches the lives of its end users and its maintainers alike. His interests also include technical architecture, refactoring, and performance tuning, among others. When not fiddling with his trusty laptop, he spends time with his son doing Lego Mindstorms and playing video games. He’s also obsessed with playing and analyzing the nuances of the game of cricket.

Presentations

Distributed event-driven services: From the trenches 50-minute session

Over the past few years, Barclays has embarked on a journey to migrate its legacy services with the objective of achieving a high level of scale, resilience, and reliability, mainly employing an ecosystem of focused, distributed services. Prem Chandrasekaran recounts some of the challenges faced during the transformation and sheds light on the things that worked well and those that didn't.

John Chapin is a cofounder of Symphonia, an expert consultancy based in New York City that helps companies of all sizes use serverless and cloud technology to deliver value quickly and effectively. Along with Symphonia cofounder Mike Roberts, John authored the recent O’Reilly report, What Is Serverless? His and Mike’s highly regarded talks and workshops are regularly featured at conferences such as Software Architecture Conference, Velocity, OSCON, QCon, ServerlessConf, and AWS re:Invent. John can be reached at john@symphonia.io.

Presentations

Continuous delivery in an ephemeral world Tutorial

With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild.

Serverless Content Delivery (aka Livin' on the Edge) 90-minute session

The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users, with AWS CloudFront, Lambda@Edge, and more.

Matt Chapman is Manager of Data Engineering at mPulse Mobile and formerly the Lead Data Engineer for Tribune Interactive. He is a hands-on leader of software engineering, with professional programming experience in at least 8 languages, many databases, and many more frameworks. He’s formed and contributed to teams of technologists for companies in a broad spectrum of industries, including Web Publishing, Real Estate, Event Management, Finance, Media, and Health Care, most recently focusing on applications of Big Data, Machine Learning, and Data Science.

Presentations

Building a Robust Content Recommendation Platform for 60 million News Readers 50-minute session

Multiple publications, multiple recommendation algorithms, and one scalable architecture that regular achieves double the performance of the legacy solution. A walk through of the Architecture and Open-Source Components that serves Tribune Publishing's Content Recommendation System powered by online Machine Learning at Scale.

Ryan Cooke has over a decade of experience working with high-performing engineering teams in start-up companies. As both a founder and early employee, he has had input into every aspect of developing modern distributed cloud-native architectures. In the last few years he has been mostly involved with sophisticated retrieval and categorization systems for large sets of unstructured data. Ryan is also passionate about building great engineering cultures in the organizations he runs, starting with recruiting, through an emphasis on constant learning, self-improvement, autonomy and ownership.

Presentations

Migrating to Kubernetes at "presto tempo" 50-minute session

A story of how one organization transformed their architecture from a few hundred disparate servers to running entirely in container orchestration within 6 months, including databases, operations and scheduled tasks. While the project met its goal to reduce infrastructure costs, we also realized an unexpected benefit of greatly improving developers' velocity in delivering software into production.

Seth Dobbs is the vice president of engineering at HS2 Solutions, where he directs the development of ecommerce, web, and mobile applications, digital transformations, and other solutions for numerous clients ranging from small startups to Fortune 500 companies. This work includes architecting an ecommerce system that grew to be the fourth largest transactional commerce system on the internet. Seth sets the technology direction at HS2 Solutions and drives the technical skill development by organizing and presenting deep dives into new languages, database platforms, and methodologies. He also has developed several internal leadership training courses and speaks at conferences on leadership, strategy, and communication. Seth was recently named Chicago’s best technology manager by Tech in Motion.

Presentations

An Architect's Guiding Principles for Leadership 50-minute session

As architects, we provide guiding principles as part of our architecture to enable decision making for unforeseen details, but we seldom develop guiding principles for ourselves as leaders and for how we interact with people. In this session, you’ll learn a core set of principles that enable effective interactions with your team and your stakeholders.

Leadership skills for architects Tutorial

As more companies embrace digital technology as core to their operation, it is essential that we as architects develop our leadership skills to be equal to our technical skills. This session will help teach you how to guide business decisions and align technology with broad strategy, while also motivating our teams and ensuring their success.

I am a Lead Consultant at Xpirit with a strong focus on serverless and event driven architectures and an extensive knowledge of the Azure platform. I like to help organizations by making effective use of cloud based solutions using PaaS and FaaS services.

I’m highly involved in the developer community and a regular speaker at meetups and conferences related to the Azure cloud & serverless technologies.

In my spare time I frequently visit old abandoned buildings to capture their beauty using my camera.

Presentations

Showdown of the serverless cloud, orchestrating functions 50-minute session

We are fans of serverless and event-driven architectures and we wanted to see how easy it was to create a serverless application in both AWS, Azure and Google cloud. In specific, we wanted to compare how we can orchestrate functions. Our use case, replacing our current car park management solution.

Barbara Eckman is a Principal Data Architect at Comcast. She leads data governance for an innovative, division-wide initiative comprising near-real-time ingesting, streaming, transforming, storing, and analyzing Big Data. Barbara is a recognized technical innovator in Big Data architecture and governance, as well as scientific data and model integration. Her experience includes technical leadership positions at a Human Genome Project Center, Merck, GlaxoSmithKline, and IBM. She served on the IBM Academy of Technology, an internal peer-elected organization akin to the National Academy of Sciences.

Presentations

Data governance and discovery in an end-to-end, heterogeneous data infrastructure 50-minute session

Comcast is evolving a cloud-based data infrastructure to support classic analytic use cases, real-time operational analysis, and modern machine learning. All these use cases require finding high-quality data of interest; understanding its semantics; and tracing its route from streaming ingestion to at-rest storage. Barbara shares how a judicious data governance strategy fills these needs.

Neal Ford is a director, software architect, and meme wrangler at ThoughtWorks, a global IT consultancy that thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. Neal focuses on designing and building large-scale enterprise applications. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal has authored magazine articles, seven books (and counting), and dozens of video presentations and has spoken at hundreds of developers conferences worldwide on the topics of software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website at Nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Presentations

Building evolutionary architecture 2-Day Training

Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects.

Building evolutionary architecture (Day 2) Training Day 2

Neal Ford offers a new perspective on evolving architecture, showing you how to make “evolvability” a first-class “-ility” in your software projects.

From the Trenches: An interview with Mark Richards Keynote

In a new series of interviews called "From the Trenches," Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Mark Richards.

Tuesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes.

Wednesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes.

Trisha Gee is a developer advocate at JetBrains, where she gets to share all the interesting things she’s constantly discovering. Trisha has developed Java applications for a range of industries, including finance, manufacturing, software, and nonprofit, for companies of all sizes. She has expertise in Java high-performance systems, is passionate about enabling developer productivity, and dabbles with open source development. Trisha is a leader of the Sevilla Java user group and a Java Champion. She believes healthy communities and sharing ideas help us to learn from mistakes and build on successes.

Presentations

Career advice for architects Keynote

Trisha Gee shares advice and lessons she learned the hard way while managing her career as a developer, lead, and technical advocate. She also gives you tools for working out what your next steps are along with plenty of examples of what not to do.

Marina Rose Geldard, more commonly known as Mars, is a final-year computing student from Down Under in Tasmania. Entering the world of technology relatively late as a mature-age student, she has found her place in the world: an industry where she can apply her lifelong love of mathematics and optimization. When she is not busy being the most annoyingly eager student ever, she compulsively volunteers at industry events, dabbles in research, and serves on the executive committee for her state’s branch of the Australian Computer Society (ACS). She’s currently writing “Practical AI with Swift” for O’Reilly Media.

Presentations

Entity component systems and you: They're not just for game developers. 50-minute session

While the rest of the software architecture world is admiring their containers, edge computing, and cloud-native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Maria Gomez is the Head of Technology at ThoughtWorks in Spain. Over her ten years of industry experience, Maria has worked with many different technologies and domains, which has helped her lead teams and advise stakeholders in making the right technology decisions. She is also a speaker and an advocate for diversity and inclusion in the IT industry.

Presentations

Continuous Delivery for IoT 50-minute session

The software delivery industry has proven that it can deliver better products by implementing Continuous Delivery, but, can this be achieved when there are hardware components? This talk demonstrates it is possible. I share my experience on a project developing embedded systems in an iterative way.

Moving to microservices: Using domain-driven design to break down the monolith Tutorial

Agile practices and techniques like continuous delivery are all about being able to react to changes rapidly, but putting them into practice when you have a big monolith application can be difficult. Microservices offer one solution. María Gómez shows in an interactive session how to move from a monolith to microservices applying Domain Driven Design principles via engaging exercises.

Christopher Grant is a Customer Engineer at Google, where he focuses on enabling change, innovation, and speed of delivery for customers on Google Cloud Platform. Christopher has 20 years’ experience in the industry working with a variety of languages and technologies, including, microservices, Docker, Python, Go, DevOps, Agile, and other assorted buzzwords.

Presentations

Scaling Containers with Multicluster GKE and Istio 90-minute session

Containers are all the rage these days but how do you go from a single sandbox cluster to a globally distributed, enterprise scale architecture. In this session we'll cover both infrastructure and application design best practices such as hybrid and multi cluster configurations, as well as decomposing applications into system, service and micro services.

Arun Gupta is a principal open source technologist at Amazon Web Services. Previously, Arun built and led developer communities at Sun, Oracle, Red Hat, and Couchbase and has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. He has also led engineering teams at Sun and is a founding member of the Java EE team. An avid runner, a globe trotter, a Java Champion, a JavaOne Rock Star four years in a row, a JUG leader, NetBeans Dream Team member, and a Docker Captain, Arun has authored more than 2,000 blog posts on technology and has given talks in more than 40 countries. He founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. He is easily accessible at @arungupta.

Presentations

Java developer’s journey in Kubernetes land 50-minute session

Deploying your Java application in a Kubernetes cluster could feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. This no-slide and code-only session will explain how a Java application can be deployed in a Kubernetes cluster.

Chris Guzikowski is senior content director at O’Reilly Media, where he manages the acquisition and development of content in software architecture and software development. He’s also the cochair of O’Reilly’s Software Architecture Conference. Chris has been working on technical content and technology marketing for more than 30 years. He and his family reside in suburban Boston, MA.

Presentations

Tuesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the first day of keynotes.

Wednesday opening remarks Keynote

Program chairs Chris Guzikowski and Neal Ford open the second day of keynotes.

Stuart Halloway is a founder and president of Cognitect. He is a Clojure committer and a developer of the Datomic database. Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS. He has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.

Presentations

Design after Agile: How to succeed by trying less Keynote

Without design, Agile methods will founder when they encounter novel problems. Stuart Halloway explains how to augment agility with some principles for designing systems.

Eben Hewitt is chief technology officer at Sabre, a multibillion-dollar global software company serving the travel industry. Previously, he was chief architect and vice president of product development at Sabre, CTO at one of the world’s largest hotel companies, and the CIO of O’Reilly Media. He has also been a book series editor. Eben is the author of several technical books published by O’Reilly, including Cassandra: The Definitive Guide and Java SOA Cookbook, and contributed to 97 Things Every Software Architect Should Know and a number of other software development books and technical articles. Eben is an award-winning software architect and has been an invited speaker at technology conferences around the world.

Presentations

Effective enterprise architecture 50-minute session

Eben Hewitt shares a holistic approach to enterprise architecture that explains how to bring business architecture, information architecture, data architecture, application architecture, and infrastructure architecture together into a comprehensive design. You'll also learn how to incorporate design thinking principles and work effectively with Agile teams.

Gregor Hohpe is technical director in Google Cloud’s office of the CTO, where he maximizes the benefit customers derive from a cloud-based IT model by combining organizational, software delivery, and IT infrastructure transformation. Riding the “architect elevator” from the engine room to the penthouse, he connects corporate strategy with technical implementation by making complex topics engaging and approachable without compromising technical accuracy. Previously, Gregor was chief architect at Allianz SE, one of world’s largest insurance companies. Having established accelerated innovation and complexity and cost reduction as architecture goals he oversaw a global data center consolidation and deployed the first on-premises cloud and software delivery platform. Gregor is known as coauthor of the seminal book Enterprise Integration Patterns, widely cited as the reference vocabulary for asynchronous messaging solutions. His book 37 Things One Architect Knows about IT Transformation tells stories from the trenches of IT transformation, while his articles have been featured in Best Software Writing by Joel Spolsky and 97 Things Every Software Architect Should Know. He is an active member of the IEEE Software advisory board.

Presentations

Architecting IT Transformation Keynote

Architects generally concern themselves with change: a system that’s never going to change in functionality, scope, scale, or environment may not actually need an architect. Find out how architects can use what they know about technical systems to help refactor organizations!

Enterprise Architecture = Architecting the Enterprise? 50-minute session

Architects in large enterprises are often seen as ivory tower residents far detached from reality. Large-scale IT transformation across a vast inventory of applications and business units, puts a whole different, and much more exciting, spin on enterprise architecture, though. This session takes a serious but light-hearted look at the role of enterprise architects in modern IT organizations.

The architect elevator 2-Day Training

Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.

The architect elevator (Day 2) Training Day 2

Drawing on his diverse experience with startups, strategic consulting, internet software engineering, and corporate IT, Gregor Hohpe shows you how to recognize and overcome the challenges digital disruption places on traditional enterprises.

Allen Holub is one of the country’s foremost software architects and Agile-transformation consultants. Allen speaks internationally about all things Agile and software architecture and provides in-house training and consulting in those areas. He’s also an expert-level programmer, specializing in Swift, Java, and Web 2.0 applications and microservices. Allen can build highly dynamic websites (along the lines of Gmail) from front to back: both the frontend code—JavaScript, JQuery, Angular, HTML5, and CSS3—that runs in the browser and the backend code—Java, PHP, MySQL, Ruby, Mongo, C++, ZeroMQ, and EC2—that runs either on your server or in the cloud. Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks, and video classes for Agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World), and Lynda/LinkedIn.

Presentations

Choreographing microservices 90-minute session

Allen Holub covers the ins and outs of choreographed microservice systems in depth, looking at everything from architecture and implementation details to design techniques.

Katerina Iliakopoulou is a software engineer in The New York Times personalization group building recommender systems. She is interested in machine learning, information retrieval and system design especially if they are applied in a news media context. During her two years at The Times, Katerina has lead the architectural design of one of the team’s main frameworks for serving recommendations. She has worked on a variety of projects that facilitate the use of recommendations on The Times platforms either by building microservices or collaborating with data scientists to productionalize recommender models.

Presentations

Architecting for news recommendations: the many hidden colors of the gray lady. 50-minute session

When personalizing for news platforms one has to pay attention both to the audience and the content. Much like most software architecture systems, readers and news content should not be treated as a monolith. This session will present the architecture of a system that facilitates agile personalization on The New York Times’ platforms to accommodate fast AB testing.

Andrew Jenkins is the senior architect at Aspen Mesh, where he’s building out an enterprise service mesh to help organizations take the burden out of managing microservices. A software and network architect for container environments like Kubernetes, Andrew has a history of technical leadership driving fast-moving teams toward tangible outcomes. His expertise includes software development in C++, JavaScript (Node.js), Python, C, Go, and Java. Andrew also has experience in software and hardware testing, FPGAs, and board design for space scientific instruments.

Presentations

A service mesh is easy to swallow in small pieces. 50-minute session

You're probably skeptical of the hype around service mesh technology. Join Andrew Jenkins to learn how incremental adoption can make a service mesh successful on your terms. You'll learn trade-offs around a few of the top capabilities so you can prioritize what your project adopts today and what you can defer based on your own risk-reward profile.

Jonathan Johnson has been engineering commercial software for some twenty years. Software has the amazing potential to improve and even save lives. Sadly, lousy software can miss this potential. His journey is driven by delivering helpful software to move us forward.

His early work began with laboratory instrument software and managing its data. Jonathan was enticed by the advent of object-oriented design and Windows to develop personal banking software. Banking soon turned to the internet and enterprise applications took off. Java exploded onto the scene and since then he has inhabited that ecosystem. At 454 Life Sciences and Roche Diagnostics Jonathan returned to laboratory software and leveraged Java-based state machines and enterprise services to manage the terabytes of data flowing out of DNA sequencing instruments.

His journey continues with Thermo Fisher Scientific as a hands-on architect continuously delivering a laboratory management platform based on Kubernetes with microservices.

Jonathan enjoys comparing and sharing his journey with peers. He shares ways to modernize application architectures to adhere to the fundamentals of high modularity and loose coupling. A longtime resident of Connecticut, he discusses his experiences with Java User Groups and meetups. You will often see Jonathan schooling and retooling on the NFJS tours.

Presentations

Understanding Kubernetes Tutorial

Kubernetes continues to gain momentum and is quickly becoming the preferred way to deploy applications. You understand Docker, but how can a whole set of containers and services consistently work together and run reliably. Consider Kuberentes as a new operating system for your data center. In this tutorial, you will walk through a series of building blocks and feel how Kubernetes actually works.

Mason is a technical leader on Credit Karma’s platform services team. His work provides a foundation for Credit Karma’s microservices and cloud infrastructure to enable our more than 80 million members and financial institution partners in the U.S. and Canada to use data to guide their financial decisions.

Before joining Credit Karma, Mason spent more than 20 years as a technical executive at startups throughout Silicon Valley. He specializes in migrating technical organizations to microservices, securing build pipelines and creating self-service tools to empower development teams. When Mason isn’t shipping code, he manages Charnel Music, an independent record label he founded.

Presentations

Microservice Architecture in the Real World 50-minute session

Once you decide to adopt a microservices architecture, you'll face many more decisions and questions about routing, management, observability, developer experience, and more. This talk covers approaches based on our real-world experiences making the shift to microservices.

Vladik Khononov is a software developer with nearly 20 years of industry experience. He worked for companies large and small, in roles ranging from Software Engineer to Chief Architect. 

Vladik maintains an active media career as a public speaker and blogger. He regularly speaks and writes on topics such as Microservices, Domain-Driven Design, and more. Alongside his media work, Vladik maintains a keen professional interest in Distributed Systems and Software Architecture in general.


When away from work Vladik reads lots of books, runs, and helps troubled animals.

Presentations

7 Years of DDD: Tackling Complexity in Large-Scale Marketing Systems 50-minute session

Experience report of using the Domain-Driven Design methodology on a green-field company.

Patrick Kua is the CTO of mobile bank N26, where he is building the engineering group that will change how retail banking works. Previously, Patrick was a principal technical consultant at ThoughtWorks in London. He is the author of three books: The Retrospective Handbook, Talking with Tech Leads, and most recently, Building Evolutionary Architectures. Patrick is a frequent conference speaker and blogger. He is passionate about bringing a balanced focus between people, organizations, and technology.

Presentations

The well-rounded architect 50-minute session

Being a successful architect requires more than just a good understanding of architecture. Patrick Kua explores the breadth of skills and experience an architect should focus on and outlines the balance of traits that makes a well-rounded architect.

Robert (a/k/a r0ml) Lefkowitz is a frequent speaker on the intersection of software and literacy. He has previously been a CTO at a fintech startup, and held senior technology positions in the telecommunications and financial industries. He is a Distinguished Engineer of the ACM.

Presentations

Technical Debt: A Master Class 90-minute session

Robert Lefkowitz offers an overview of technical debt, explaining how to recognize it, how to prevent or reduce it, and why there is so much of it.

As Head of Technology in North America, Jonny is responsible for championing and progressing ThoughtWorks’ brand as an outstanding technology organization for its clients, employees and the industry at large.

Jonny is tasked with expanding the surface area of new technology offerings and capabilities that ThoughtWorks can bring to the market, while maintaining and progressing the culture and craft that lies at the company’s core. He championed the introduction of Mobile and IoT capabilities into the business, and is currently shepherding the embedding of security thinking and practices into the software delivery culture. He is a vociferous participant in framing and progressing ThoughtWorks’ technology strategy, with particular focus on ensuring that the wider societal consequences of technological progress are factored in.

He is a technology generalist with expertise in helping organizations become more effective at using software to their strategic advantage. He has advised clients across many sectors on architecture, delivery, collaboration, innovation, and organizational design. He started as a software developer, but during his 13 years at ThoughtWorks he has played delivery, advisory, commercial, and operational roles.

Prior to ThoughtWorks Jonny was a founder and CTO of a successful UK start-up. He is a self-taught technologist and brings a diverse intellectual background having studied ancient languages and philosophy at university followed up with training as a lawyer.

Presentations

The Goldilocks Zone of Lightweight Architectural Governance 50-minute session

We see two architectural failure modes: hierarchical command and control from ivory tower architects with strict approvals and rigorous control gates versus chaos with every team doing whatever they want with close to zero governance. We will explore the "goldilocks" zone that ensures organizational risks and opportunities are handled while giving teams as much autonomy as possible.

Tyler Lund manages the audio and playback experience at Audible.com, where he is responsible for ensuring customers have an immersive and reliable experience every time they listen to Audible. Tyler has worked at Audible for seven years, managing web, Android, iOS, and services teams in his time. Previously, Tyler worked on high frequency order management and trading systems in the financial industry as well as designing automated test harnesses and platforms. Tyler writes about his passions, software development, raising twins, and brewing beer on his blog dadontherunblog.com and tweets @tylopoda

Presentations

Chaos Engineering and Scalability at Audible.com 50-minute session

Audible.com delivers millions of hours of audio content daily across a range of mobile apps and devices. As our catalog and quality of audio have grown, we’ve needed to quickly scale to meet demand and provide the best experience for our customers. Tyler discusses how the audio delivery and playback architectures have evolved and how we utilize Chaos Engineering at scale to improve reliability.

Ruth Malan is an architecture consultant at Bredemeyer Consulting, which she cofounded with Dana Bredemeyer in the late 1990s. Together, they have worked with and influenced thousands of software, systems, and enterprise architects around the world. Previously, Ruth was part of the Software Initiative at Hewlett-Packard and created a consulting and training practice in software architecture, focused on HP product teams. Ruth was awarded the Linda Northrop Software Architecture Award in 2017 for her contributions to software architecture.

Presentations

Visual design and architecture 90-minute session

Ruth Malan revisits architecture modeling in light of Agile. Through a discussion of architecture and related views, heuristics, and other guidelines, Ruth considers the role of visual design in setting design direction for the system and explores design options as part of an Agile approach.

Matt McLarty leads the API Academy for CA Technologies, where he works closely with organizations to design and implement innovative, enterprise-grade API and microservices solutions. An experienced software architect, Matt has worked extensively in the field of integration and real-time transaction processing for software vendors and clients alike. He recently coauthored Microservice Architecture with other members of the API Academy team.

Presentations

META for microservices: Getting your enterprise migration in motion Tutorial

This tutorial introduces Microservice-based Enterprise Transformation Architecture (META), a holistic approach organizations can use to ensure their microservices migration delivers its intended benefits. META addresses the technological, operational, methodological, and cultural aspects of the migration effort. Includes hands on exercises using the Microservice Design Canvas and other artifacts.

Luca Mezzalira is chief architect at DAZN. In his 15-year career, Luca has worked on cutting-edge projects for mobile (iOS, Android, and Blackberry), desktop, web, TVs, set-top boxes, and embedded devices. Luca believes the best way to learn any programming language is by mastering its models, so he’s spent a lot of time studying topics like object-oriented programming, functional programming, and reactive programming. As a result, he’s able to swap easily between different programming languages, apply best practices, and drive any team to success. Luca is a Google Developer Expert on web technologies and manager of the London JavaScript community.

Presentations

Scaling frontend applications with Microfrontends 50-minute session

Microservices provides a way to break up a monolith architecture in multiple atomic units allowing an independent scalability of a service, also they are providing a better way to divide the domains across multiple teams. What if there is a way to apply the same principles to Frontend applications? What if we can scale up a project with tens of developers without reducing the throughput?

Jon Moore is the chief software architect at Comcast Cable, where he focuses on delivering a core set of scalable, performant, robust software components for the company’s varied software product development groups. Jon specializes in the “art of the possible,” finding ways to coordinate working solutions for complex problems and deliver them on time. He is equally comfortable leading and managing teams and personally writing production-ready code and has a passion for software engineering, continuously learning, and teaching colleagues new ways to deliver working, maintainable software with ever-higher quality and ever-shorter delivery times. His interests include distributed systems, fault tolerance, building healthy and engaging engineering cultures, and Texas Hold’em. Jon holds a PhD in computer and information science from the University of Pennsylvania. He resides in West Philadelphia, although he was neither born nor raised there and does not spend most of his days on playgrounds.

Presentations

Architecture with 500 of my Closest Friends 50-minute session

How can a large software organization strike a balance between gaining leverage from the use of common technologies and empowering teams to make their own decisions? In this talk, we'll describe the Architecture Guild framework we're using at Comcast to try to thread this needle!

Irakli Nadareishvili is a senior director of technology at Capital One, where he leads the company’s microservices transformation efforts. Previously, he was cofounder and CTO of ReferWell, a NY-based health technology startup, and held technology leadership roles at CA Technologies and NPR. Irakli is a coauthor of Microservice Architecture. You can follow him on Twitter at @inadarei.

Presentations

Realigning DevOps practices to support microservices: A Capital One case study 50-minute session

Despite its success in building an engineering and DevOps culture, when Capital One embarked on the gargantuan task of embracing microservices, several years ago, it had to do an analysis of which of its development and operational practices were applicable to the new architectural style and which had to be fundamentally reevaluated. Irakli Nadareishvili shares lessons learned from the process.

Tim Nugent pretends to be a mobile app developer, game designer, tools builder, researcher, and tech author. When he isn’t busy avoiding being found out as a fraud, Tim spends most of his time designing and creating little apps and games he won’t let anyone see. He also spent a disproportionately long time writing this tiny little bio, most of which was taken up trying to stick a witty sci-fi reference in. . .before he simply gave up.

Presentations

Entity component systems and you: They're not just for game developers. 50-minute session

While the rest of the software architecture world is admiring their containers, edge computing, and cloud-native architecture, game developers are off in the corner creating entity component system (ECS)-based architectures and pushing the boundaries with this flexible, compatible, composable approach. It's not just for games. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent explain why.

Paula Paul is a technology principal with ThoughtWorks, where she helps organizations adopt cloud-native technology and serves the community as an ABI Syster, diversity speaker, and mentor. Paula entered the workforce as a software engineer at IBM in the early ’80s, where she shipped her first product on magnetic tape. She’s shipped many software products since then, evangelized .NET with Microsoft, held executive positions in technology architecture and operations, and taught people of all ages to code. Paula is passionate about equal opportunities for technical literacy and enjoys (half) joking that Kubernetes reminds her of IBM/370 systems programming.

Presentations

Building a service delivery infrastructure 50-minute session

Even if you're not ready to adopt a microservices architecture, you still want the benefits of rapidly deployable, highly automated infrastructure that enables rapid delivery of new features and services. Paula Paul and Rosemary Wang offer a deeper look at the necessary set of products and capabilities for a delivery infrastructure to support a distributed service or microservice architecture.

Mark Richards is an experienced, hands-on software architect focused on the architecture, design, and implementation of microservices architectures, service-oriented architectures, and distributed systems in J2EE and other technologies. He has been involved in the software industry since 1983 and has significant experience and expertise in application, integration, and enterprise architecture. Mark served as the president of the New England Java Users Group from 1999 to 2003. He is the author of numerous technical books and videos from O’Reilly, including Software Architecture Fundamentals (video), Enterprise Messaging (video), and Java Message Service (book), and a regular conference speaker at the No Fluff Just Stuff (NFJS) symposium series. Mark has spoken at over 100 conferences and user groups around the world on a variety of enterprise-related technical topics. He holds a master’s degree in computer science as well as numerous architect and developer certifications from IBM, Sun, the Open Group, and BEA.

Presentations

From the Trenches: An interview with Mark Richards Keynote

In a new series of interviews called "From the Trenches," Neal Ford interviews highly regarded industry professions about their career path and their work as an architect. Join in for his discussion with Mark Richards.

Fundamentals of software architecture 2-Day Training

CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements.

Fundamentals of software architecture (Day 2) Training Day 2

CNN recently rated software architect the number one job in America. Yet no clear path exists for moving from developer to architect. Mark Richards blends lecture and hands-on real-world group exercises to explore the many aspects of software architecture. You'll learn various integration styles (and when to use them) as well as patterns to fit various business needs and requirements.

Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne Rock Star, and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. Today, he is a recognized thought leader in microservices and speaks regularly at international conferences. Chris is the creator of Microservices.io, a pattern language for microservices, and is writing the book Microservice Patterns, which is available as a Manning MEAP. He provides microservices consulting and training to organizations that are adopting the microservice architecture and is working on his third startup Eventuate, an application platform for developing transactional microservices.

Presentations

Developing microservices 2-Day Training

Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture.

Developing microservices (Day 2) Training Day 2

Enterprises need to deliver better software faster. The microservice architecture has the testability and deployability necessary for DevOps. Chris Richardson walks you through using the microservice architecture to develop your applications, exploring key obstacles you'll face (and how to deal with them) and sharing strategies for refactoring a monolith to a microservice architecture.

Mike Roberts is a partner and engineering leader at serverless and cloud technology consultancy Symphonia. Mike is a longtime proponent of Agile and DevOps values and is excited by the role that cloud technologies have played in enabling such values for many high-functioning software teams. He sees serverless architectures as the next technological evolution of cloud systems and is optimistic about their ability to help teams be awesome. Mike can be reached at mike@symphonia.io.

Presentations

Serverless Architecture Patterns - the awkward early years 50-minute session

Patterns are an excellent way of building knowledge of an architectural style. As Serverless starts to mature we're starting to see patterns emerge - this talk introduces you to some of these, and will also help you look for patterns in your own organizations.

Aaron Schlesinger is a developer advocate at Microsoft Azure and a core maintainer of the Athens Project. Before Athens, he was a core maintainer and chair of the Kubernetes SIG-Service-Catalog and a contributor to various other projects in the Kubernetes community.

He has almost 15 years of software engineering experience and discovered the Go programming language around 2013 and Kubernetes around 2015. He’s been engrossed in the cloud native community since then and hasn’t looked back. He lives in San Mateo, CA where he and his wife love to run up and down mountains together.

Presentations

The Elements of Kubernetes - Foundational Concepts for Apps running on Kubernetes 50-minute session

Kubernetes is catching on like wildfire across organizations big and small. But as these organizations move to this new platform, they end up with legacy applications that don’t take advantage of everything Kubernetes has to offer. Or worse, these applications don’t work at all. I’ll introduce several patterns that you should follow in your application to make it fit into the Kubernetes platform.

Marc Siegel is an Engineering Manager at Panorama Education, an Education Technology firm based in Boston. He has experience in web applications and event-driven systems, sometimes simultaneously. Marc graduated with B.S. in Computer Science from Brown University in 2003, and went to work developing heterogeneous mobile network nodes at MIT Lincoln Laboratory. In start-ups he has led development efforts from bidding systems for internet advertising to mobile hand-held inspection software for tower cranes, although he is afraid of heights. He is passionate about building systems that tell the truth when asked questions. See his last O’Reilly Software Architecture “talk slides here”: https://cdn.oreillystatic.com/en/assets/1/event/128/From%20CRUD%20to%20Event-Sourcing%20an%20Investible%20Stock%20Universe%20Presentation.pdf

Presentations

ETL and Event Sourcing 90-minute session

Have you ever launched a large ETL job to check a fix for a corner case in a derived calculation or normalization? In this talk, I'll review lessons learned in applying the Event Sourcing pattern within an ETL pipeline. Key takeaway in regex form: E{1}T*L* -- that is: Extract once, Transform and Load infinite times.

Brian Sletten is the president of Bosatsu Consulting, where he focuses on web architecture, resource-oriented computing, social networking, the semantic web, data science, 3D graphics, visualization, scalable systems, security consulting, and other technologies of the late 20th and early 21st centuries. A liberal arts-educated software engineer with a focus on forward-leaning technologies, Brian has worked in many industries, including retail, banking, online games, defense, finance, hospitality, and healthcare. He holds a BS in computer science from the College of William and Mary. Brian is a rabid reader and devoted foodie with excellent taste in music. If pressed, he might tell you about his international pop recording career.

Presentations

Decentralized systems: The good, the bad, and the ugly Tutorial

Decentralization is often touted as an intrinsic good architecturally. While it is possible to benefit from decentralized thinking, it is also very easy to misfit the solution to the problems at hand. This hands-on tutorial will highlight the major decentralized approaches and discuss their applicability to specific problem.

Laurentiu Spilca is a dedicated Development Lead and Trainer with over nine years of experience.
Currently he leads the development of a project in the financial market of European Nordic countries,
in which the latest technologies are used.

Before being a development lead, he worked as a software developer building one of the biggest ERP solutions
with worldwide installations.

For Laurentiu is not important only to deliver high quality software, but also to share knowledge
and help others to upskill. This drived him to design and teach courses related to Java technologies.
Delivering presentations and workshops is another way he succeeded in spreading his enthusiasm for software.

Outside work, Laurentiu is passionate about traveling and scuba diving.

You can check more about Laurentiu on his LinkedIn account

Presentations

Architectural anti-patterns when delivering a software ecosystem with Kubernetes Tutorial

The link between the architecture and how to deploy a software environment is one of the most important factors that lead to a great result: a high available, fast accessible, reliable and easy to change software service. Let's discover through a hands-on approach what the aspects and common pitfalls are when delivering your software with Kubernetes.

Matt Stine is the global CTO for architecture at Pivotal, where he spends much of his time helping customers develop cloud-native application architectures. Matt is a 18-year veteran of the enterprise IT industry, eight of them spent as consulting solutions architect for multiple Fortune 500 companies and the not-for-profit St. Jude Children’s Research Hospital. He is the author of Migrating to Cloud-Native Application Architectures (O’Reilly) and the host of the Software Architecture Radio podcast. Matt is obsessed with the idea that enterprise IT doesn’t have to suck. He focuses on Lean/Agile software development methodologies, DevOps, architectural principles, patterns, and practices, and programming paradigms in an attempt to find the perfect storm of techniques that will allow corporate IT departments to function like startup companies and create software that delights users while maintaining a high degree of conceptual integrity. Matt has spoken at conferences ranging from JavaOne to OSCON to YOW! and is a eight-year member of the No Fluff Just Stuff tour. Matt is also the founder and past president of the Memphis Java user group.

Presentations

Domain-driven design and event-driven microservices 2-Day Training

Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations.

Domain-driven design and event-driven microservices (Day 2) Training Day 2

Leveraging an exemplar business domain (a pizza delivery store), Matt Stine takes you through domain-driven design (DDD)-based decomposition strategies, data architecture patterns, and implementations.

Keynote by Matt Stine Keynote

Keynote by Matt Stine

Ben is a technologist in the Office of the CTO at Confluent Inc (the company behind Apache Kafka). He’s works on a wide range of projects, from implementing the latest version of Kafka’s replication protocol through to writing a book on Event Driven Systems. Before Confluent Ben led the design and build of a company-wide data service in a large financial services firm. His earlier career spanned projects at Thoughtworks and UK-based enterprise companies. He is the author of the book “Designing Event Driven Systems”, O’Reilly, 2018. Find out more at http://benstopford.com.

Presentations

Stream Processing for the Serverless Generation 50-minute session

Stream Processing and Serverless Functions are closely related fields, yet the technologies that back them have very different properties. This talk explores how the serverless applications of the future will blend stream processing, event storage and stateless functions to tackle a far richer range of use cases, with better performance, correctness and observability than those available today.

Izar Tarandach is Lead Product Security Architect at Autodesk inc.. Prior, he was the Security Architect for Enterprise Hybrid Cloud at Dell EMC, for long before a Security Consultant at the EMC Product Security Office. With more years than he’s willing to admit to in the information security arena, he is a core contributor to the SAFECode training effort and a founding contributor to the IEEE Center for Security Design. He holds a masters degree in Computer Science/Security from Boston University and has served as an instructor in Digital Forensics at Boston University and in Secure Development at the University of Oregon.

Presentations

(Continuous) Threat Modeling - what works? 50-minute session

Threat Modeling as a discipline has always enjoyed a special place in development, going from "Why do it" to "I should do it one of these days" to "We did it and didn't even get a t-shirt". Many competing methodologies, interests and constraints help make the process more difficult than it needs to be, reducing the results. At Autodesk we believe we found a working formula we'd like to share.

James Thompson is a principal software engineer at Nav, where he is committed to helping engineering teams become more deliberate in how they build software through developing strong learning cultures, principled engineering practices, and holistic architectural thinking. He has worked with web technologies since 2003. He also loves barbecue.

Presentations

Beyond Accidental Architecture 90-minute session

Every software system has an architecture. Many are little more than the result of circumstances, rather than deliberate decisions. Helping teams think about software architecture is a key to helping them grow well. This talk focuses on how teams can learn to assess approaches and make decisions based on what matters to them and their projects.

Building for Gracious Failure 50-minute session

Everything fails at some level, in some way, some of the time. How we deal with those failures can ruin our day, or help us learn and grow. Together we will explore some of the patterns for dealing with failure in service-based systems graciously.

Andrey is currently a Sr Director of Software Engineering CapitalOne, and is leading the Retail Bank Architecture and Platform teams. For the last several years, Andrey has held several leadership positions on engineering teams within CapitalOne, delivering features like Online Account Opening, fraud and customer security protection, as well as building state of the art CI/CD framework and transforming the organization to have a DevOps mindset.

Prior to CapitalOne, Andrey spent several years as a consultant building large scale distributed systems.

Andrey studied Computer Science at University of Maryland and Case Western Reserve University.

Presentations

Challenges with re-use within a large and diverse engineering organization - a case study 50-minute session

You have a large talented group of engineers, who all have their opinion on the best programming language, build tool, test framework, and CI/CD Pipeline. How do you get them to agree and re-use, without demotivating them ? In this case study, we will look at how CapitalOne Bank mandated a single CI/CD framework, and kept users engaged through contribution process, empathy interviews, and openness

Pepijn van de Kamp is a consulting software engineering expert who helps international clients in the financial, utilities, and public domain build and govern high-quality software portfolios. Pepijn specializes in software metrics, architecture analysis, domain-driven design, and automated testing strategies and has a deep understanding of the software quality models applied by international software consultancy firms and tool vendors. His goal is to help the software industry benefit from current software engineering research.

Presentations

How do we collaborate while creating software: Influencing factors and analysis techniques 50-minute session

Great architectures are not just about software, but also about the people that create it. Traces of how people collaborate during the creation of software systems are captured in various data sources, among which version control history, source code and ticketing systems. Analyzing these data sources can provide valuable insights and input for your architectural strategy.

Evelyn van Kelle is content lead at the Software Improvement Group (SIG), where she focuses on the interplay between technical issues and social factors. During her MSc study at Tilburg University, Evelyn was delighted to discover that the world of IT becomes exponentially stronger with sound communication. Her curiosity and predilection for data drive her to design content that is both meaningful and packed with solutions for technology leaders around the world.

Presentations

How do we collaborate while creating software: Influencing factors and analysis techniques 50-minute session

Great architectures are not just about software, but also about the people that create it. Traces of how people collaborate during the creation of software systems are captured in various data sources, among which version control history, source code and ticketing systems. Analyzing these data sources can provide valuable insights and input for your architectural strategy.

Glenn Vanderburg is vice president of engineering at First.io. Previously, he was a software engineer and chief architect at LivingSocial. Glenn has been programming Ruby since 2001.

Presentations

Keynote by Glenn Vanderburg Keynote

Keynote by Glenn Vanderburg

Rosemary Wang is an infrastructure consultant at ThoughtWorks. As an explorer of infrastructure automation and a cloud enthusiast, Rosemary works to bridge the technical and cultural barriers between infrastructure engineers and application developers. She has fascination for solving intractable problems with code, whether it be helping an infrastructure engineer learn to code or an application developer troubleshoot infrastructure failures. Rosemary interfaces with vendors, clients, startups, and open source projects to find creative software solutions for enterprise infrastructure systems. When she is not drawing on whiteboards, she valiantly attempts to hack stacks of various infrastructure systems on her laptop while foraging for tasty victuals around the world. Follow Rosemary as she records her journey and speaks at various meetups and conferences.

Presentations

Building a service delivery infrastructure 50-minute session

Even if you're not ready to adopt a microservices architecture, you still want the benefits of rapidly deployable, highly automated infrastructure that enables rapid delivery of new features and services. Paula Paul and Rosemary Wang offer a deeper look at the necessary set of products and capabilities for a delivery infrastructure to support a distributed service or microservice architecture.

Eoin Woods is the CTO at Endava, a software engineering company that delivers solutions in the areas of digital, agile and automation. He is an author, a conference speaker, an active member of the London software engineering community and was the recipient of the 2018 Linda Northrup Award for Software Architecture, awarded by the SEI. Eoin’s main technical interests are software architecture, distributed systems, and computer security.

Presentations

Security Principles for the Working Architect 50-minute session

As our world becomes digital we all need to be developing systems that are secure by design. The security community has developed a well understood set of principles used to build secure systems but they are rarely explained outside that community. In this talk we'll explain these fundamental principles of secure software design and how to apply them to mainstream systems.