
Chad Green
Sr. Systems Architect at Jasper Engines | Cloud Tech Leader | Microsoft MVP | Speaker & Innovator | USMC Vet | Lego Builder #Tech #Cloud #Community
Louisville, Kentucky, United States
Actions
Chad Green is a visionary Senior Systems Architect at Jasper Engines & Transmissions with over 35 years of expertise in crafting innovative, customer-centric solutions. He is currently leading the migration of legacy systems to cloud-native technologies. His career spans diverse industries, including automotive, healthcare, education, and government. Recognized as a Microsoft Most Valuable Professional (MVP) and a dynamic community leader, Chad champions knowledge-sharing by organizing conferences and meetups and delivering speaking engagements at national and international events.
Outside the tech world, Chad proudly embraces his roles as a dedicated father, loving husband, and United States Marine Corps veteran. When he's not leading innovation or empowering communities, you'll find him bringing creativity to life through intricate Lego builds and his ever-growing Lego city.
Links
Area of Expertise
Topics
DevOps Best Practices for Cloud Environments with Azure
Mastering DevOps in cloud environments is essential for achieving efficiency, reliability, and scalability. This session will explore key best practices for implementing DevOps on Microsoft Azure.
Topics include Infrastructure as Code (IaC) using tools like ARM templates and Terraform, setting up Continuous Integration and Continuous Deployment (CI/CD) pipelines with Azure Pipelines, and automated testing strategies. We will also discuss effective monitoring and logging with Azure Monitor and Application Insights, integrating security practices with DevSecOps, and managing costs through optimization techniques.
Real-world case studies will provide practical insights and actionable strategies to enhance DevOps practices in Azure.
Join us to leverage Azure's capabilities and elevate your DevOps journey.
One Day, Four Architectures: Hands-On with Monolith, N-Tier, Modular Monolith, and Microservices
Supercharge your software architecture skills in this full-day workshop. Get hands-on experience as we build applications using four foundational architectural styles: Monolith, N-Tier, Modular Monolith, and Microservices. Using C# and Azure, you'll explore each architecture style's unique strengths and challenges.
Discover how to:
- Understand Core Principles: Grasp the essentials of each architectural style using real-world applications.
- Apply Through Practice: Code and deploy functional applications, gaining practical, transferable skills.
- Compare and Choose Wisely: Learn which architecture fits your project's needs.
- Implement Best Practices: Gain insights into design patterns, scalability, and maintainability.
This workshop is perfect for developers and architects eager to broaden their horizons and make impactful architectural choices. By the end of the day, you'll have the confidence and expertise to select and implement exemplary architecture to elevate your projects.
Embracing Azure Container Apps for Effortless, Sustainable Containerization
As containerization becomes a cornerstone of modern application development, organizations seek solutions that deliver enterprise-grade capabilities without the operational complexities of Kubernetes. In this session, discover how Azure Container Apps offer a robust, simplified alternative—providing powerful container management without the overhead of Kubernetes. Experience how built-in features like automatic scaling, integrated services, and enhanced security pave the way for effortless, sustainable deployments. Through real-world case studies and best practices, learn how to optimize resource usage, reduce costs, and streamline container orchestration, setting the stage for long-term operational success.
Learning Objectives:
- Simplify Container Orchestration Without Kubernetes Overhead: Understand how Azure Container Apps provide essential containerization capabilities while eliminating the complexity and management challenges inherent in Kubernetes environments.
- Achieve Effortless and Sustainable Container Management: Discover how to leverage automatic scaling, integrated services, and robust security to optimize resource usage, reduce costs, and support long-term, sustainable container strategies.
- Transform Your Container Strategy with Real-World Insights: Gain practical, actionable knowledge from real-world case studies and best practices that showcase streamlined container deployments and efficient, scalable application management.
In Defense of Microservices
Once hailed as the cornerstone for modern, agile applications, microservices have lately faced intense scrutiny amid growing concerns over their complexity and operational overhead. In this session, we cut through the noise by reaffirming the core benefits that make microservices a compelling architectural choice—offering unparalleled scalability, fault tolerance, and the freedom of independent deployments. We'll demonstrate that microservices can drive transformative business value when applied in the right situations. Through real-world success stories and hard-earned lessons, you'll gain practical insights into overcoming common challenges, such as operational bottlenecks. Additionally, we will compare microservices with other architectural styles—like monoliths, n-tier systems, and modular monoliths—to illustrate when and how microservices deliver actual advantages.
Learning Objectives:
- Reaffirm the Case for Microservices: Discover how microservices empower modern applications with continuous delivery, scalability, and resilience—and learn why they excel in the correct contexts.
- Tackle Architectural Challenges Head On: Explore actionable strategies to mitigate complexity and operational issues, converting common criticisms into robust, high-performance design opportunities.
- Learn from Real-World Implementations: Analyze practical case studies and lessons from successful microservices projects and compare them with alternative architectures to guide your technology roadmap.
Supercharge Your Architectures with Messaging Patterns
Join this full-day, hands-on workshop to revolutionize your cloud architectures with powerful messaging patterns. Messaging paradigms like Publish-Subscribe, Message Queues, and Request-Reply aren’t just for microservices—they’re critical building blocks for creating resilient, scalable, and responsive systems. Focusing on Azure’s messaging capabilities with Service Bus as our primary tool, you’ll explore how these patterns streamline communication, optimize process flows, and enhance system reliability. Through interactive labs and real-world examples drawn from diverse environments, you’ll gain the practical skills and best practices to transform your architectural strategies and accelerate digital transformation.
Learning Objectives:
- Hands-On Mastery of Messaging: Gain practical experience in creating and managing messaging services using Azure Service Bus while learning to set up robust, event-driven architectures.
- Implement Enterprise-Grade Messaging Patterns: Learn to apply proven patterns—such as Publish-Subscribe, Message Queues, and Request-Reply—to build fault-tolerant, scalable solutions that power your entire system architecture.
- Adopt Best Practices for Resilient Communication: Explore real-world examples and troubleshooting techniques that ensure your messaging infrastructure supports efficient, streamlined, and future-proofed architectures.
Messaging Patterns to Transform Your Cloud Architecture
Dive deep into the core messaging paradigms that underpin resilient and scalable cloud systems. This session explores a comprehensive range of messaging patterns—including Point-to-Point, Publish-Subscribe, Message Queues, Request-Reply, Event Sourcing, and Saga Patterns—that every modern architect and developer should master. You'll see how these patterns work in practice through step-by-step implementations and real-world case studies. Gain actionable insights on integrating these techniques into your solutions, boosting communication effectiveness and system reliability. Walk away with practical knowledge and a fresh set of buzzwords that will elevate your next team discussion.
Learning Objectives:
- Master Core Messaging Fundamentals: Understand the key principles behind messaging patterns such as Publish-Subscribe, Request-Reply, and more, and learn how they form the backbone of resilient cloud architectures.
- Implement Real-World Messaging Solutions: Follow detailed, step-by-step demonstrations and case studies showing how to effectively deploy these patterns in production environments.
- Transform and Elevate Your Cloud Strategy: Gain actionable best practices to enhance system scalability, reliability, and maintainability, arming you with innovative techniques to transform your cloud applications.
Infinite Horizons Scaling Beyond Limits with Azure Functions
Explore how to architect event-driven applications that scale to meet colossal workloads with cutting-edge Azure Functions. In this session, we dive into the groundbreaking Flex Consumption hosting model that transforms how you build resilient, high-performance solutions. Through practical demonstrations and real-world case studies, you'll uncover best practices to optimize cost, performance, and agility while handling massive loads. Learn innovative techniques for designing modern serverless architectures that defy traditional scaling limitations and empower your applications for the cloud era. Discover how Azure Functions is redefining scalability and gain the insights needed to elevate your solutions to unprecedented levels of efficiency and resilience.
Learning Objectives:
- Design with Infinite Scale: Learn to architect serverless applications that dynamically scale to handle colossal workloads by harnessing the Flex Consumption model's power and proven patterns.
- Optimize for Performance and Cost: Master best practices that balance high performance and cost efficiency, ensuring your solutions can adapt to fluctuating demands without breaking the bank.
- Deploy Real-World, Resilient Solutions: Gain actionable insights from live demos and case studies to build robust, event-driven architectures primed for modern cloud challenges.
Navigating the Maze of Communicating Architecture Decisions
Understanding and articulating the reasoning behind design choices is essential in software architecture. Architecture Decision Records (ADRs) offer a proven method to capture the "why" behind every architectural choice—whether selecting a particular pattern or adopting a new technology. In this session, we'll deconstruct the fundamentals of ADRs using real-world examples that illustrate how to document rationale, context, and consequences effectively. You'll gain actionable insights into best practices for authoring, maintaining, and evolving ADRs throughout your project's lifecycle. Whether you're an experienced architect or a developer new to architectural design, you'll be equipped to communicate decisions with clarity and confidence.
Learning Objectives:
- Demystify Architecture Decision Records (ADRs): Unravel what ADRs are, why they matter, and how they are essential for capturing the reasoning behind your architectural choices—even if you're starting.
- Craft Clear and Actionable ADRs: Learn practical, hands-on guidelines for authoring and maintaining ADRs that effectively document the context, rationale, and trade-offs of your decisions, ensuring they remain a trusted resource throughout your project lifecycle.
- Communicate Complex Decisions with Confidence: Acquire proven techniques to articulate your architectural decisions transparently and engagingly. These techniques will empower you to bridge the communication gap between technical and non-technical stakeholders.
Design and Develop a Serverless Event-Driven Microservice-Based Solution
You have heard all the buzzwords such as microservices, event-driven architecture, serverless, etc. You probably have attended sessions that talk about these terms. But how do you put all that together?
During this full-day workshop, you will start by designing a solution using serverless and event-driven cloud services using microservice patterns. Then you will build that solution using .NET, Azure services, and other best-practice tools. Finally, you will deploy that solution to the cloud so your customers can reap the rewards of a well-architected, reliable, and scalable solution that meets their needs today and provides for growth in the future.
Code, Connect, Conquer: Mastering Serverless and API-Centric Designs
Join us on a journey through the Viking village of Nordheim to explore the transformative power of serverless computing and API design architectures. Led by Eirik the Enlightened and Bjorn the Bold, we will illustrate how these technologies enable agility, scalability, and cost-effectiveness.
Discover how serverless computing reduces operational overhead and accelerates time-to-market. Learn about serverless architectures' key components and benefits, including event-driven paradigms and seamless scalability.
Understand the role of API design in modern software development, focusing on modularity, reusability, and interoperability. We will cover API design principles, the importance of API gateways, and real-world examples showcasing their transformative potential.
We will also address challenges such as cold start latency, vendor lock-in, security, and monitoring. Gain practical insights and anticipate future trends in serverless computing and API design.
Transform Chaos into Order with Azure Durable Functions
Azure Durable Functions empowers enterprise developers to manage stateful, long-running workflows in serverless .NET applications. In this session, through step-by-step demos and best practice insights, discover how to harness Durable Functions to tackle intricate business processes—from complex order processing to regulatory compliance. Learn to build resilient orchestrations that simplify state management, scale seamlessly, and boost operational efficiency. Whether modernizing legacy systems or architecting agile cloud solutions, gain actionable guidance to transform complicated business workflows into streamlined, robust applications that drive enterprise success.
Learning Objectives:
- Master Enterprise Workflow Orchestration: Learn how to design and implement robust, long-running, stateful workflows tailored for complex business processes using Azure Durable Functions.
- Transform Complexity into Streamlined Action: Experience live, step-by-step demonstrations that turn convoluted business logic into efficient, automated orchestrations—ready to deploy in real-world scenarios.
- Build Resilient, Scalable Cloud Solutions: Acquire cutting-edge best practices for ensuring fault tolerance, error management, and scalability in your serverless architectures, creating future-proof systems that keep your business running smoothly.
Accelerate, Aspire, Achieve Next-Level Cloud Solutions with Azure and .NET
Immerse yourself in a full-day interactive workshop that empowers you to harness the true potential of serverless computing on Azure using .NET. Designed for innovative developers and forward-thinking architects, this session blends in-depth theory with hands-on labs that walk you through architecting, developing, and deploying production-grade serverless applications. Discover how Azure's native services and the .NET framework work to build scalable, resilient, and cost-efficient solutions. With this experience, you'll accelerate your development and aspire to create groundbreaking cloud architectures that drive digital innovation.
Learning Objectives:
- Master End-to-End Serverless Development: Gain a deep understanding of serverless principles and learn how to architect robust solutions on Azure using .NET—from initial concept to full-scale deployment.
- Acquire Real-World, Hands-On Expertise: Engage in immersive labs that simulate production scenarios, empowering you to implement, troubleshoot, and refine serverless applications in real time.
- Optimize for Scalability and Cost-Efficiency: Learn best practices for building resilient, high-performance architectures that scale seamlessly, maximize cost savings, and set the stage for your next significant innovation.
Terraform: The Developer's Swiss Army Knife for Infrastructure
Exploring the landscape of infrastructure automation, this presentation illuminates Terraform as an indispensable tool for developers navigating the complexities of modern technology ecosystems. Participants embark on a journey through the fundamentals of Infrastructure as Code (IaC), unraveling Terraform's declarative configuration language and its transformative impact on development workflows. Through hands-on demonstrations, attendees discover Terraform is a conduit for seamless integration with cloud services and APIs, empowering developers to sculpt scalable and maintainable infrastructure deployments. Emphasizing collaboration, the session highlights Terraform's role in bridging the gap between development and operations teams, fostering a shared responsibility and innovation culture. Armed with newfound knowledge, developers emerge prepared to harness Terraform's capabilities as they embark on their quest to conquer the ever-evolving landscape of modern infrastructure automation.
Other Duties as Assigned
"Other duties as assigned" is a phrase included in just about everyone's job description and generally means the tasks that the hiring manager or human resources could not think of when writing the job description. As a result, employees often do not even get assigned such tasks or hardly notice when performing them. But what if we sought out such things, embraced them, became better at our jobs, and, in turn, benefited our careers by not only taking on these other duties but seeking them out?
Chad Green's professional software development career was kickstarted by "other duties as assigned." Over three decades later, Chad has performed many duties that fell outside of his job descriptions. Learn how he embraced these assignments and improved his core skills through them and how they have made him the leader he is today.
Crack the Code of Serverless Design
Ready to transform your approach to serverless architecture? In this immersive session, you'll do more than learn what design patterns are—you'll see them in action. You'll explore how each pattern operates through live, working demonstrations and discover actionable strategies for applying them in your projects today. From overcoming asynchronous challenges to perfecting error management, this session provides concrete takeaways you can implement immediately. Whether you're a seasoned architect or new to the serverless domain, join us to master the skills to elevate your cloud solutions to the next level.
Learning Objectives:
- Decode Live Serverless Patterns: Experience hands-on demonstrations that reveal the inner workings of each design pattern, turning abstract concepts into precise, practical blueprints.
- Turn Theory into Instant Impact: Acquire actionable strategies that immediately empower you to apply proven serverless tactics, boosting your projects with scalable and cost-efficient solutions.
- Elevate Your Cloud Craftsmanship: Master advanced techniques that refine your architecture skills, enabling you to build resilient, innovative, serverless applications that stand apart.
File New: Build a Fully-Managed and Documented API
Azure API Management is a way to create consistent modern API gateways for existing backend services. It provides an interface for your backend services and APIs while ensuring they are secured, monitored, maintained, well-documented, and published to the cloud. In this session, we will focus on the how by creating a new Azure API Management instance, configuring API endpoints to be served by the API Management instance, setting up rate-limiting, transforming data coming in and out of the endpoints, providing a portal for developers to intact with the API, and add security and performance. You will see firsthand how to get the most out of Azure API Management to make your APIs accessible to your internal and external customers.
File New: Build a Serverless Microservices from Scratch
The microservice pattern serves as an excellent practice in building modern applications to be more resilient and reduce dependencies across multiple components of a system. Often these solutions are based on complex web frameworks and containerization. Using Azure Functions, we can develop more concise services even quicker and get many additional benefits that come with serverless technology without all the operational management. In this session, we will focus on the how by starting with an empty Visual Studio solution and building a complete serverless microservice solution using Azure Functions that solve a real-world problem. You will see firsthand how to design, develop, and deploy the Azure Function App providing services usable to perform valuable services.
File New: Build a Event-Driven Architected Microservice from Scratch
Event-driven microservice architectures provide a versatile approach to designing and integrating complex software systems with independent, encapsulated components. During this session, we will focus on the how by starting with an empty Visual Studio solution and building a complete event-driven architected microservice to solve a real-world problem. You will see firsthand how to design, develop, and deploy a decoupled, encapsulated, responsive, scalable, and independent solution. We’ll talk about potential pitfalls, and you will see how to get around them.
Time Travelling Data: A Quick Overview of SQL Server Temporal Tables
Often customers will ask what the data looked like on a particular date and you might have built completed triggers and procedures to track that history. But SQL Server and Azure SQL already have a solution built-in, and it's straightforward to use. During this quick overview, you will understand what Temporal Tables are, the key scenarios around their use, and how to use built-in query syntax to retrieve the values of database records at a point in time. We will also look at how Entity Framework Core makes this even easier now with Temporal Table support.
Design and Develop a Serverless Event-Driven Microservice-Based Solution in 2 Days
You have heard all the buzzwords such as microservices, event-driven architecture, serverless, etc. You probably have attended sessions that talk about these terms. But how do you put all that together?
During this two-day workshop, you will start by designing a solution using serverless and event-driven cloud services using microservice patterns. Then you will build that solution using .NET, Azure services, and other best-practice tools. Finally, you will deploy that solution to the cloud so your customers can reap the rewards of a well-architected, reliable, and scalable solution that meets their needs today and provides for growth in the future.
Discover Real Power in Azure Functions Beyond Hello World
Tired of the same old HTTP trigger demos? In this session, we’ll take you on a deep dive into Azure Functions’ untapped potential. Explore a wide range of alternative triggers and bindings—from queues and blobs to Cosmos DB and Service Bus—that transform mundane functions into agile, enterprise-grade solutions. Through real-world case studies and hands-on demonstrations, you’ll see exactly how these features solve complex business challenges. Step beyond the predictable “Hello World” and discover the powerful patterns that can elevate your serverless strategy to be more responsive, scalable, and innovative.
Learning Objectives:
- Uncover Hidden Triggers and Bindings: Discover how to leverage a variety of Azure Functions’ triggers and bindings to design event-driven architectures that go far beyond basic HTTP requests.
- Transform Theory into Real-World Solutions: Gain practical insights through live demos and case studies that illustrate how to tackle complex business workflows using Azure Functions.
- Future-Proof Your Serverless Strategy: Master best practices for building scalable, resilient, and efficient serverless applications that drive innovation and operational excellence in enterprise environments.
Building Event-Driven Microservices
Event-driven architecture promotes the production, detection, consumption of, and reaction to events. Using this type of architecture can improve how your products respond to events coming in from multiple sources – especially when you need to take various actions based upon an event. During this session, we’ll explore event-driven architecture and how we can incorporate it into a microservice pattern to develop lightweight services that can quickly react to events coming from multiple sources. While the architecture can work with different technologies, we’ll implement this approach using Azure services.
The Taming of the API
Tranio tells Lucentio that, “No profit grows where is no pleasure ta’en: In brief, sir, study what you most affect.” While Tranio’s point was to get Lucentio to loosen up for him to “live a little,” this is still a valuable lesson to developers. Your team has worked hard to build the functionality that provides all of your customers’ needs, but how easily have you made it for them to access that? Sometimes building the API is the easy part; making them usable is the hard part. But by adding an API gateway, we can make it easier for customers to access functionality and data provided by your application.
In this presentation, we will look at API gateways in general and how to use them to make your APIs usable. We’ll then go into examples using Azure’s API Management service, which allows you to streamline work in Azure and across hybrid and multi-cloud environments to provide your customers with a single place to work with your APIs.
Technical Debt Is Not Free
So many software development teams rack up technical debt and do not even realize it. But even if you are a more mature team and recognize and maybe even document technical debt, what good is it if you do not take action. Just like in other parts of our life, just because we can accumulate bunches of debt, if we do not take steps to handle it, we will be destined for bad times when that comes due. In this session, we’ll explore technical debt, how to properly document and track it, and – more importantly – how to address it so that it does not cause significant issues down the road.
Going Schema-less: How to migrate a relational database to a NoSQL database
In the evolving landscape of database management, the shift from relational to NoSQL databases offers unprecedented opportunities—but also introduces unique challenges. This session dives into the migration process, illustrating how NoSQL databases' schema-less design and horizontal scalability unlock greater flexibility and performance for modern applications. Through real-world examples and case studies, we'll uncover the advantages of NoSQL databases, such as improved scalability, agility, and schema flexibility, while addressing potential hurdles and strategies to overcome them.
A key focus will be on leveraging strategic data allocation techniques and adopting a polyglot persistence approach to harness the strengths of multiple database technologies. Attendees will be equipped with practical insights and actionable steps for planning, executing, and optimizing the migration process. Whether you are evaluating NoSQL databases for the first time or looking to refine your data architecture, this session provides the knowledge to navigate the transition confidently.
Learning Objectives:
- Understand the Advantages of NoSQL Databases: Explore the benefits of schema-less designs and horizontal scalability, including improved performance, flexibility, and agility for diverse data structures.
- Master the Migration Process: Gain actionable insights into assessing your existing relational database, planning a migration strategy, and addressing key challenges during execution.
- Leverage Polyglot Persistence for Optimization: Learn how to optimize data storage and retrieval by strategically using multiple database technologies, taking full advantage of NoSQL's capabilities while integrating them with relational systems where needed.
The Hitchhiker’s Guide to the Cosmos
Today’s applications are required to be highly responsible and always online. Cosmos DB was built from the ground up to provide a globally distributed, multi-model database service that enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. Because of its ARS (atoms, records, and sequences) design, Azure Cosmos DB accessing data via SQL, MongoDB, Table, Gremlin, and Cassandra APIs. All of this with transparent multi-master replication, high availability at 99.999%, and guarantees of less than 10-ms latencies both reads and (indexed) writes.
In this session, you will learn what you can do with Cosmos DB, the benefits of each of these data models, and how to use everything Cosmos DB has to offer to make your applications rock solid. Come find out when and how to implement Cosmos DB and which options you should use based upon your needs.
Graphing Your Way Through the Cosmos: Common Data Problems Solved with Graphs
Data as it appears in the real world is naturally connected, but traditional data modeling focuses on entities which can cause for complicated joins of these naturally connected data. That is where graph databases come in as they store data more like what happens naturally in the real world. Sure, there a lot of talk about using graph databases for social networks, recommendation engines, and Internet of Things; but using graph databases can also make a lot of sense when working with common business data problems.
In this presentation, you will get a better understanding of what graph databases are, how to use the Gremlin API within Azure Cosmos DB to traverse such data structures, and see practical examples to common data problems.
Ch-ch-ch-changes: Tracing Changes in Azure Cosmos DB
David Bowie might not be able to trace how time changes him, but with the Azure Cosmos DB change feed allows us to trace the changes to your data within your Cosmos database. The Azure Cosmos DB change feed listens to an Azure Cosmos container for any changes and then outputs the sorted lists of documents that were changed. In this session, you learn what the change feed is, how it works, and how you can use it to build more robust applications.
Secrets of Conflict Resolution
One of the most challenging aspects of being a leader is dealing with conflict amongst your team. It’s vital to productivity to get the team running like a well-oiled machine, even in the face of adversity. Improving your relationships with your coworkers, clients, and managers and find your way through conflict back to cooperation. This session will provide you with the secrets of effective conflict resolution and how to prevent conflicts from ever starting.
Software Craftsmanship for Non-Developers
Have you heard the developers on your team throw around terms like code smell, DRY, or SOLID you just look at them with a blank stare? When your senior developer tells you that they need to spend a sprint taking care of technical debt do you just think they are wanting some time to goof off? Then this session is for you. We will discuss what exactly software craftsmanship is and what is not and why it can be important on your team.
The Few, The Proud, The Leaders
In today’s fast-paced tech industry, authentic leadership transcends authority—it’s about inspiring, guiding, and empowering teams to achieve excellence. This session bridges the gap between military precision and the dynamic world of software development by drawing on the 14 Marine Corps Leadership Traits—integrity, decisiveness, dependability, and more. Through real-world examples, interactive exercises, and actionable insights, you’ll explore how these time-tested principles can transform managers into true leaders. Whether you’re an experienced leader or just starting, learn to foster innovation, collaboration, and accountability within your teams, elevating your software organization to new heights.
Learning Objectives:
- Internalize Time-Tested Leadership Traits Discover and embrace key Marine Corps Leadership Traits, and understand how qualities like integrity, decisiveness, and dependability translate into effective leadership in the tech world.
- Elevate Beyond Traditional Management Learn practical techniques to move from managing to genuinely leading—transforming everyday challenges into opportunities for innovation, continuous improvement, and team empowerment.
- Empower Your Software Teams for Success: Gain actionable strategies for creating an environment that fosters collaboration and accountability, enabling your teams to consistently deliver high-performance, sustainable results.
Software Craftsmanship for New Developers
As a new developer, knowing language syntax is important; but just as important is understanding what software craftsmanship is. In this session Chad will talk about what the software craftsmanship movement is all about and why it is important. Chad will also explain important craftsmanship terms like code smells, DRY, and SOLID. Even if you have been developing for a while, this session will be useful to brush up on how not to be a developer but how to be a professional developer.
Time Travelling Data: SQL Server Temporal Tables
Have you have built complicated triggers and procedures to track the history of data in your databases? What if SQL Server or Azure SQL could take care of all that for you and you just had to change a couple of settings? Starting with SQL Server 2016, there is support for system-versioned temporal tables as a database feature that brings built-in support for providing information about data stored in a table at any point in time rather than only the data that is correct as the current moment time. During this session, Chad will explain the key scenarios around the use of Temporal Tables, how system-time works, how to get started, and finish up with a demo to show you Temporal Tables in action, including the easy-to-use T-SQL syntax to implement all of the Temporal goodness. We will also look at how Entity Framework Core 6 now lets us do all this directly in Entity Framework.
The Dark Side of Design Patterns: What They Don't Tell You
Design patterns are potent tools that solve recurring problems and form the backbone of maintainable, scalable, and robust systems. However, every silver lining has its cloud. In this session, we delve into the often-overlooked downsides of specific design patterns that, when misapplied, can lead to unintended complexity, reduced maintainability, and diminished productivity. Through real-world scenarios and practical examples, we'll expose how even well-respected patterns sometimes result in convoluted code, performance bottlenecks, and challenging debugging sessions. Join us to uncover these hidden pitfalls and learn how to harness design patterns without falling prey to their dark side.
Learning Objectives:
- Evaluate Common Pitfalls: Examine real-world examples to identify when a design pattern might be doing more harm than good, and learn to spot the early signs of over-engineering.
- Balance Trade-Offs Effectively: Develop a deep understanding of the trade-offs inherent in popular design patterns and discover strategies to navigate these complexities while maintaining code clarity and performance.
- Optimize Your Pattern Usage: Gain practical, actionable techniques for applying design patterns judiciously—knowing when to adapt, simplify, or even avoid a pattern in favor of more straightforward solutions.
Essential Software Design Patterns for Optimal Development
Utilizing effective design patterns is paramount to achieving maintainable, scalable, and robust systems in software development's dynamic and ever-evolving landscape. This presentation aims to delve into the world of software design patterns, providing an in-depth exploration of the most valuable and versatile ways that have stood the test of time.
The presentation will begin by laying a solid foundation with an overview of design patterns and why they are crucial in modern software engineering. It will then examine a carefully curated selection of essential design patterns, each accompanied by real-world examples and use cases highlighting their practical applications.
The presentation will emphasize each pattern's benefits and potential drawbacks, addressing concerns related to code maintainability, extensibility, and collaboration within development teams. Special attention will be given to pattern selection criteria, guiding participants in making informed decisions about when and where to apply specific patterns.
By the end of this presentation, attendees will be equipped with a solid foundation in a range of essential software design patterns, enabling them to make informed design choices, write cleaner and more modular code, and confidently tackle complex software engineering challenges. Whether novice or experienced, every software professional will find valuable insights to enhance their development practices and elevate the quality of their software projects.
Tunisia Dev Days 2025 Sessionize Event Upcoming
Beer City Code 2025 Sessionize Event Upcoming
dev up 2025 Sessionize Event Upcoming
Stir Trek 2025 Sessionize Event Upcoming
Atlanta Cloud Conference 2025 Sessionize Event Upcoming
CodeMash 2025 Sessionize Event
Update Conference Prague 2024 Sessionize Event
Momentum 2024 Sessionize Event
TechBash 2024 Sessionize Event
dev up 2024 Sessionize Event
Beer City Code 2024 Sessionize Event
Nebraska.Code() 2024 Sessionize Event
Scenic City Summit 2024 Sessionize Event
Azure Day Roma 2024 Sessionize Event
Michigan Technology Conference 2024 Sessionize Event
CodeMash 2024 Sessionize Event
TechBash 2023 Sessionize Event
DevSpace Technical Conference 2023 Sessionize Event
Atlanta Developers' Conference 2023 Sessionize Event
dev up 2023 Sessionize Event
JavaScript & Friends 2023 Sessionize Event
Beer City Code 2023 Sessionize Event
KCDC 2023 Sessionize Event
Agile & Beyond 2023 Sessionize Event
Scenic City Summit 2023 Sessionize Event
DeveloperWeek Management 2023 Sessionize Event
Orlando Code Camp 2023 Sessionize Event
TechBash 2022 Sessionize Event
Momentum 2022 Sessionize Event
Indy.Code()
• Building Event-Driven Microservices
• The Taming of the API
Atlanta Developers' Conference 2022 Sessionize Event
KCDC 2022 Sessionize Event
Beer City Code 2022 Sessionize Event
Scenic City Summit 2022 Sessionize Event
Nebraska.Code()
* Technical Debt Is Not Free
* The Taming of the API
dev up 2022 Sessionize Event
Stir Trek 2022 Sessionize Event
CodeStock 2022 Sessionize Event
TechBash 2021 Sessionize Event
Momentum 2021 Sessionize Event
Atlanta Code Camp 2021 Sessionize Event
Scenic City Summit 2021 Sessionize Event
KCDC 2021 Sessionize Event
Music City Tech 2021 Sessionize Event
Granite State Code Camp 2020 Sessionize Event
NDC Sydney 2020 Sessionize Event
TDevConf
TDevConf is a new virtual conference presented by the .NET User Groups in Chattanooga, Knoxville, Memphis, and Nashville, Tennessee.
The Hitchhiker’s Guide to the Cosmos
Today’s applications are required to be highly responsible and always online. Cosmos DB was built from the ground up to provide a globally distributed, multi-model database service that enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. Because of its ARS (atoms, records, and sequences) design, Azure Cosmos DB accessing data via SQL, MongoDB, Table, Gremlin, and Cassandra APIs. All of this with transparent multi-master replication, high availability at 99.999%, and guarantees of less than 10-ms latencies both reads and (indexed) writes.
In this session, you will learn what you can do with Cosmos DB, the benefits of each of these data models, and how to use everything Cosmos DB has to offer to make your applications rock solid. Come find out when and how to implement Cosmos DB and which options you should use based upon your needs.
CodeStock 2020 Sessionize Event
Orlando Codecamp & Tech Conference 2020 Sessionize Event
CodeMash 2020 Sessionize Event
TechBash 2019 Sessionize Event
dev up Conference 2019 Sessionize Event
Little Rock Tech Fest 2019 Sessionize Event
DogFoodCon 2019 Sessionize Event
Music City Tech 2019 Sessionize Event
Code PaLOUsa 2019 Sessionize Event
KCDC 2019 Sessionize Event
Beer City Code 2019 Sessionize Event
Stir Trek 2019 Sessionize Event
CodeStock 2019 Sessionize Event
CodeMash 2019 Sessionize Event
KCDC 2018 Sessionize Event
Music City Tech 2018 Sessionize Event
Stir Trek 2018 Sessionize Event

Chad Green
Sr. Systems Architect at Jasper Engines | Cloud Tech Leader | Microsoft MVP | Speaker & Innovator | USMC Vet | Lego Builder #Tech #Cloud #Community
Louisville, Kentucky, United States
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top