About the Authors
The Author: Diego Pacheco is a seasoned, experienced Brazilian software architect, author, speaker, technology mentor, and DevOps practitioner with more than 20+ years of solid experience. I've been building teams and mentoring people for more than a decade, teaching soft skills and technology daily. Selling projects, hiring, building solutions, running coding dojos, long retrospectives, weekly 1:1s, design sessions, code reviews and my favorite debate club: architects community of practices and development groups for more than a decade. Live, breathe and practice real agile since 2005, coaching teams help many companies to discover better ways to work using Lean, Agile principles and methods like XP and DTA. I've led complex architecture teams and engineering teams at scale guided by SOA principles, using a variety of open-source languages like Java, Scala, Rust, Go, Python, Groovy, JavaScript and TypeScript, cloud providers like AWS Cloud and Google GCP, amazing solutions like Akka, ActiveMQ, Netty, Tomcat and Gatling, NoSQL databases like Cassandra, Redis, Elasticache Redis, Elasticsearch, Opensearch, RabbitMQ, libraries like Spring, Hibernate, and Spring Boot and also the NetflixOSS Stack: Simian Army, RxJava, Karyon, Dynomite, Eureka, and Ribbon. I’ve implemented complex security solutions at scale using AWS KMS, S3, Containers (ECS and EKs), Terraform and Jenkins. Over a decade of experience as a consultant, coding, designing, training people at big customers in Brazil, London, Barcelona, India, and the USA(Silicon Valley and Midwest). I have a passion for functional programming and distributed systems, NoSQL Databases, an obsession for Observability, and always learning new programming languages.
Currently working as a principal Software Architect with AWS public cloud, Kubernetes/EKS, performing complex cloud migrations, library migrations,server and persistence migrations, security at scale with multi-level envelope encryption solutions using KMS and S3. While still hiring, teaching, mentoring and growing engineers and architects. During my free time, I love playing with my daughter, playing guitar, gaming, coding pocs and blogging.
Co-author: Sam Sgro is an experienced technologist, architect, and engineering leader with decades of hands on experience. Sam is a strong believer in how combining logic and reason with the right principles can bring about a better world, and his career has been about applying architecture and engineering in the best possible way, solving complex business and technology problems to help people.
Sam’s early background was a mix of both molecular biology and computer science, working in projects spanning open source cryptography and high performance computing. Slowly transitioning from having fun with Solaris and Linux to Java software engineering, Sam joined an early-stage bioinformatics and data analytics startup with a successful exit to Thomson Reuters. Since then, Sam has served as an engineering and architecture leader for teams across the US, Canada, UK, Spain, India, Ukraine, and Brazil, delivering multimillion-dollar growth and transformation initiatives across many industries, including pharmaceutical research and academic literature analysis.
Sam’s driving passions are solving problems, delivering software and helping people find their place in the world and hone their true capabilities. Sam loves delivering interesting and innovative tech solutions, such as in the early days using the Netflix stack, Cassandra and ElasticSearch, finding ways to creatively migrate technology to AWS, or building voice-based mobile applications to connect the world’s knowledge. Sam loves running, hiking and spending time with his family and kids, fitting in video games when time permits.
Sam currently serves as the architecture and consumer engineering lead of a FinTech company based in the Bay Area.