Joe Cisar
Director of Engineering @ Ryvit
Actions
I have been writing software in the .Net world professionally since 2011. I have worked on a wide range of products and applications ranging from eCommerce websites to phone system call routing trees to cross-platform mobile apps for real estate agents. I love C# and learn new things about it every day.
Currently I am the Director of Engineering at Ryvit, a startup in the focused on integrating construction software applications. In my current role I work on a wide range of products, internal and external facing, using a vast array of different technologies and platforms.
I love playing sports, working out, playing video games, and hanging out with my awesome wife and two kids.
Orchestrating Long Running Transactions With Sagas
Long-running business processes exist in many systems. A classic example is order placement. I will show you one way of handling these in an event-driven architecture utilizing Sagas.
I will utilize a library called NServiceBus to showcase how sagas can benefit your event-driven architecture.
.Net/C#
Event-Driven Architecture
NServiceBus
Everything I Know About TDD... Well the Important Stuff
My goal to for you to leave with the following information about Test Driven Development (TDD):
What is TDD?
Don't worry this will be brief just to make sure we are on the same page with what we are actually talking about.
Why use TDD?
I will share my experience about the costs and benefits you and your organization can gain by using TDD. From built in testable code to a safety net for refactoring you will be able to see why the benefits out weight the perceived costs.
When should you use TDD?
It's not always the right approach! One approach cannot solve all the problems. I will share when TDD might not be the best approach and when it should be your default development technique.
How?
The biggest barrier to getting started with TDD is exactly that! People do not know how to get started. Whether you work in a code base that is "un-testable" or you don't have any experience with automated tests, I believe you will walk away with useful information to get you started.
Why am I qualified?
I have over 5 years experience with putting Test Driven Development into practice at two large organizations. I have trained several developers who have had little to no experience with automated tests or TDD and now have overcome the learning curve and made TDD a staple in their development processes.
Presentation Site:
https://yourdais.com/app/dais/WuOtrkzBxVOjYsahmePv
Write Reusable Test Code Using SpecFlow
Learn the basics of SpecFlow (http://specflow.org/) and how it can help you write easy to read, clean and reusable test code. SpecFlow focuses on making human-readable tests in .NET projects. We will go over the basics of getting up and running with SpecFlow, going over its basics and core concepts, and demonstrating how it can easily be integrated into your tests today.
Stop Mocking Your Database!
Let me show you how to utilize Docker, Entity Framework, Dapper, and the .Net framework to create an automated test suite that runs like an end to end test suite without the drawbacks!
.Net focused
Code demonstration will be in C#
Source code will be made available
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