Speaker

Jim Kudirka

Jim Kudirka

Founder & Chief Architect, Premier Software Systems, LLC

Omaha, Nebraska, United States

With over 30 years of software engineering experience and 22+ years of leading development teams and projects, Jim Kudirka is the Founder and Chief Architect of Premier Software Systems, a company that helps organizations achieve sustainable and repeatable best practices in software engineering. He is an expert in software design techniques and engineering principles that optimize quality, time-to-market, and cost-effectiveness.

As a consultant, trainer, and coach, Jim dedicates his time to sharing his knowledge and skills with other software professionals and organizations. He has a passion for creating and delivering innovative solutions that meet the needs and expectations of customers and stakeholders. Jim has extensive experience in agile methodologies, .NET, and RESTful APIs, and has successfully led and implemented several large-scale and complex projects across various domains and platforms.

Area of Expertise

  • Media & Information
  • Information & Communications Technology
  • Finance & Banking
  • Transports & Logistics

Topics

  • Software Architecture
  • Software Engineering
  • Software Development

Righting code with SOLID design

Have you ever worked on a software project that felt like a death march? Where you had no hope of success and even if you did release it, you knew it wouldn’t last long. Have you ever been afraid to make code changes because you weren’t sure if you were going to make the problem worse? Are you unsure how you should structure your code and software components? If any of these questions bring back bad memories or remind you of your current projects, then this presentation is perfect for you.

We will walk through a few examples demonstrating how simple design techniques can drastically improve development efficiency and the supportability of our code. We will begin with a complex bloated service and walk through how we can apply SOLID principles to improve the design and our productivity.

As a result, you will be armed with code design techniques that will set you up for greatness!

A Zero Tolerance for Defects Mindset

As software developers we must hold ourselves accountable for producing bug-free software. Our development process should yield the attitude "we dare QA to find a bug in our code."

This session will cover strategies and techniques for how quality is earned during development. We will cover Unit and Integration tests, what they are, when to write them, and a decades old approach for determining how many tests to write.

Finally, we will discuss some best practice techniques and conventions for organizing your tests that will set you up for success.

Jim Kudirka

Founder & Chief Architect, Premier Software Systems, LLC

Omaha, Nebraska, United States

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