
Nathan Gonzalez
I do things with stuff
Nashville, Tennessee, United States
Actions
Nathan Gonzalez moved to Nashville without much of a plan 14 years ago. Through mostly luck he ended up in a entry level programming job at a small healthcare company where he was poured into by his colleagues. Ever since, Nathan has been on a mission to help grow and mentor developers in Nashville in the same way that was done for him all those years ago. Currently he's the Lead C# instructor for the
Nashville Software School evening program, and the VP of Development for Ncontracts.
Links
Decomposing a monolith with event driven architecture
This story has played out thousands of times: the core application for the business is a monolith, and its terribly difficult to maintain and work on. Everyone wants a total rewrite, but those never work out. In this session we'll look at some strategies for breaking out of the monolith as you build new things as well as how to gradually replace your monolith without a full rewrite. We'll be taking a walk through the process my company went through as we broke down an ancient ASP.net WebForms monolith and used event driven architecture to achieve it. We'll also be defining event driven patterns and you'll be shown some implementations of these patterns in real world code.
Visualizing work: A Post-it Note love story
Many are aware of and using work visualization tools like Kanban boards and product backlogs, and those are great tools for work that has already been defined, but how did we get to that definition? How do we know that what we're doing is right and valuable? More Post-it Notes, that's how. In this talk we'll discuss more ways of using post it notes to solve our problems with defining work and determining value. In particular we'll talk about Story Mapping and Event Storming, where they fit in product lifecycle, and how to do them effectively. Spoiler alert, you're going to need a bigger Post-it Note budget.
Actors: They aren't just in movies
Dealing with concurrency in applications is one of the hardest tasks we undertake as software developers. Graceful recovery from exceptions, scalability, and building distributed systems are pretty hard too. Carl Hewitt envisioned the Actor Model to tackle exactly those kinds of hard problems. In this talk we'll discuss what the Actor Model is, how messaging between actors works, and the inherent complexity cost of building a system of actors. We'll also look at some implementations of actor systems using Akka.net and C#.
CodeStock 2020 Sessionize Event
Denver Dev Day | Fall 2019 Sessionize Event
Raleigh Code Camp 2019 Sessionize Event
Music City Tech 2019 Sessionize Event

Nathan Gonzalez
I do things with stuff
Nashville, Tennessee, 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