Cody Frenzel

Cody Frenzel

Senior Engineer @ HopDrive

Richmond, Virginia, United States

Actions

Cody is a Senior Engineer at HopDrive and self-proclaimed developer experience evangelist. He has over 10 years of experience as a full stack developer, with a passion for optimizing engineering workflows. In his free time he likes to go overlanding and hike with his dog King Louie.

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Engineering
  • Software Craftsmanship
  • Design Patterns
  • java
  • Spring Framework
  • Angular
  • Developer Experience
  • Developer Productivity
  • Software Deveopment
  • Front-End Development
  • Backend Development
  • Product Development
  • App Development
  • 🙋 Soft skills for developers
  • Software Architecture
  • Software Practices
  • Lean Software Development
  • software architecure
  • agile
  • Agile software development
  • Agile Methodologies
  • Agile Lean
  • Agile and Culture
  • Agile Leadership
  • Agile Coaching
  • Agile Transformation
  • Scrum & Agile
  • DevEx
  • Test-Driven Development
  • Automated Testing
  • continuous delivery
  • Java
  • Artificial intellince
  • Artificial Intelligence (AI)
  • Developing Artificial Intelligence Technologies

Harnessing the power of AI in Test-Driven Development

Test-Driven Development (TDD) has long been recognized as a best practice in software development, allowing developers to write robust and reliable code with confidence.

In recent years, code companions have emerged as a groundbreaking tool that promises to revolutionize the coding experience. AI-assisted engineering aims to automate many aspects of coding, including code completion, debugging, and even testing.

In this talk, we'll explore the exciting intersection of TDD and AI-assistance, showcasing how these powerful tools can be leveraged to accelerate your development workflow. We'll discuss how AI-driven capabilities can assist in writing high-quality tests and production code, ensuring that your code is robust and reliable from day one.

Accelerating Delivery: Creating a Culture of Software Craft

Measuring performance in software can be challenging. The process of breaking down work is often arbitrary, and in agile environments, design and delivery activities occur simultaneously. Traditional measurements focused on productivity are flawed because they emphasize output rather than outcomes. Therefore, having accurate measurements of delivery is crucial for organizational success.

The performance of software delivery directly impacts organizational performance and profitability. The ability to deliver high-quality software quickly and reliably sets technology organizations apart and drives their success.

Achieving high software delivery performance cannot be purchased or imitated. It requires developing your own capabilities while aligning with your specific context and goals. In this session, we will explore practices that enable organizations to accelerate their delivery processes. Additionally, we will discuss metrics that accurately measure both speed and stability, providing valuable insights in creating a culture of craft and technical excellence in your organization.

Facade Pattern with NgRx

Do you or other developers on your team struggle with NgRx actions and reducers? Does it make implementing new features difficult? In this talk, we will discuss the Facade Pattern with NgRx and the benefits of implementing them together. I will dive into how reactive state management works within Angular. Then I will show you why implementing the facade pattern to decouple your state management from your components is a good idea.

Death to the Monolith

Monolithic architecture has been the traditional approach for building web applications, but it often leads to a rigid, inflexible, and slow development process. Micro-frontends, on the other hand, allows for breaking down large, complex applications into smaller, more manageable pieces that can be developed, tested, and deployed independently. In this talk, we will learn how to say "death to the monolith" and embrace micro-frontends as an architecture pattern.

By exploring the problems with monolithic architecture we will discuss why it's time to move away from it. A monolithic architecture can lead to a lack of agility, difficulty in scaling, and an increased risk of failure. Meanwhile, a micro-frontend architecture pattern allows for a more flexible, scalable, and efficient development process.

Next, we will look at how an application composition platform provides a framework for creating and managing micro-frontends, including tools for versioning, testing, and deploying them. We will discuss how an application composition platform can help ensure consistency across micro-frontends by providing a centralized location for managing shared resources.

Finally, we will learn how embracing micro-frontend architecture with an application composition platform can enable organizations to become more agile and efficient. Additionally, we will explore how micro-frontend architecture can enable rapid prototyping, reduce time to market, and allow for easier scaling of applications.

Attendees of this talk will leave with a deeper understanding of the problems with monolithic architecture and the benefits of micro-frontend architecture. They will gain practical tips and strategies for building micro-frontends that are flexible, maintainable, and optimized for performance using an application composition platform. They will also learn how embracing micro-frontend architecture can enable organizations to become more agile and efficient in their development process.

Unlock Lightning-Fast Delivery: Mastering Software Craft for Unrivaled Success

Break free from arbitrary workflows and flawed productivity metrics! Join me to discover the secret sauce behind high-performance software delivery.

Traditional measurements of productivity are a recipe for disaster, focusing on output rather than outcomes. But what if you could measure the true drivers of delivery speed, stability, and quality? In this session, we'll delve into the practices that separate top-performing teams from the rest.

You'll leave this session equipped with actionable insights to transform your team's productivity and unlock unparalleled success. Don't miss this opportunity to elevate your software craft and join the ranks of industry leaders!

Scenic City Summit 2025 Sessionize Event

June 2025 Chattanooga, Tennessee, United States

InnoVAte Virginia 2025 Sessionize Event

March 2025 Richmond, Virginia, United States

Devnexus 2025 Sessionize Event

March 2025 Atlanta, Georgia, United States

JConf.dev 2024 Sessionize Event

September 2024 Plano, Texas, United States

Devnexus 2024 Sessionize Event

April 2024 Atlanta, Georgia, United States

Connect.Tech 2022 Sessionize Event

November 2022 Atlanta, Georgia, United States

Cody Frenzel

Senior Engineer @ HopDrive

Richmond, Virginia, United States

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