We’re so sorry our team couldn’t be there to connect with you! However, you can still enter our $500 giveaway and sign up for an online one-on-one session with one of our talent experts to learn how our teams at Nexient are ridding the world of crappy software, one sprint at a time, and growing careers along the way.

Make sure you also catch our talks

While we don’t know what 2022 holds for us, we do know that Nexient will be giving some of the most insightful and interesting talks of this year’s CodeMash. This time, we’re proud to announce that we’ll have three different sessions hosted by some of our most influential technology innovators at Nexient.

The Art of Readable Code: Rethink Your Approach to Coding  

Steve Green
SR. Delivery Manager
Thursday, Jan. 13, 8:00 AM - 9:00 AM (Salon A/H)

We all have a lofty goal: programming style as documentation. Inspired by Steve McConnel’s “Code Complete,” Uncle Bob’s “Clean Code,” and Andrew Hunt’s “The Pragmatic Programmer,” this session will:

- Review some best practices for writing code in a style that’s easy to create, maintain and understand
- Give you vocabulary for pragmatically evaluating code quality
- Discuss various refactoring techniques, code smells, anti-patterns, and rules of thumb 

There will also be a portion where we'll be refactoring a confusing, ugly chunk of code into something beautiful, easy to read and maintain. Examples will be in C#, but coders in any language should be able to follow along and apply the principles discussed.

The Elegance of “The Simplest Possible Thing”: Applying Simplicity Principles to Complex Problems  

Nate Berent-Spillson
VP, Engineering
Thursday, Jan. 13, 11:45 AM - 12:45 PM (Salon E/D)

Software development is complex work. Business requirements, platforms, and technology itself are all complex elements. Through all this complexity, software developers often try to create complex solutions that meet all the requirements at once. Similarly, when faced with a complex problem, they often don’t know how or where to start solving that problem. The key to solving complex problems quickly and elegantly is to master a series of small problems in fast succession, constantly evaluating and re-evaluating the path toward the goal.  

In this talk, we'll dissect the process of simple and fast problem solving, applying feedback loops, and test-driven development to tackle complex problems. As developers get the feel for the technique, they can push themselves faster and faster through the loops and find that they're able to solve very complex problems in a short period of time.

Monolith Decomposition and Evolutionary Architectures: How to Safely Modernize Legacy Systems

Ben Hoffman
SR. Delivery Director
Thursday, Jan. 13, 4:45 PM - 5:45 PM (Room Zambezi)

Replacing and re-engineering a new system to replace a legacy or monolithic system, in its entirety, is risky. And after significant investment, the new system often suffers from many of the same issues the old system had. In this session, we’ll dive into:  

- A collection of strategies and patterns that will help you identify the seams in an application 
- Breaking dependencies 
- How to establish test fixtures to support regression-free restructuring
- The trade-offs in pattern purity vs. pragmatic reality 

By the end of the talk, attendees will have real tools and techniques they can use to safely rebuild and restructure applications with lower risk.  

Enter our $500 giveaway

Register below to enter our giveaway and/or connect to someone in our talent team to talk about careers.