Welcome to Cincinnati .Net Users Group Sign in | Join | Help
Back to CoDoDN Homepage


During the Call for Speakers we had 100 submissions! From those submissions we have selected the following sessions for the event.

Please be aware that the schedule above is subject to change due to natural disasters, speaker availability, facility issues, or the whim of the speaker coordinator.


Session: A Tall Glass of Cold Milk (washing down NHibernate with Fluent)
A 100 level presentation by Brian Sherwin .

If NHibernate is the cookies, then Fluent is the tall glass of cold milk. You just wouldn’t do one without the other, right? You don’t want to spend your time writing XML…you want Fluent. You want to have compile time checking of your repository classes…you need fluent. You want to have testable mappings (for your mocking framework), you’re going to want to get to know fluent.

Session: Anatomy of an E-commerce Web Site
A 200 level presentation by Joe Wirtley .

In this presentation, we will examine the technical components supporting the Chefs Catalog web site and the choices and challenges created when integrating third party systems into an ASP.NET web form site. We will look at systems for order processing (CommercialWare), search (IBM OmniFind Discovery Edition, Baynote Social Search), recommendations (Baynote Product Recommendations), product ratings (Bazaarvoice), international shipping (FiftyOne E4X) and others. In examining these components, we will discuss design ideas you may use in your own development and integration pitfalls to avoid. We will also talk about ASP.NET technical concerns including caching and asynchronous tasks.

Session: Building Your First ASP.Net MVC Application
A 100 level presentation by David Giard .

This session walks through the basics of creating an ASP.Net MVC application. I describe how the model, view and controller relate to one another; how to create each component; the conventions used in MVC; and the URL routing engine.

Session: C# 2010
A 200 level presentation by Sam Nasr .

C# 2010 is the 4th major release planned by Microsoft. Some of the new features that will be discussed include dynamic lookup, named and optional arguments, COM interop features, variance, and resources. In addition, we'll review the relationship with Visual Basic.

Session: Continuous Integration: More than just a toolset
A 100 level presentation by Jay Harris .

Does your team spend days integrating code at the end of a project? Does your team spend more time fixing bugs than writing code? Does it seem like something breaks every time you download the latest code? Continuous Integration can help. Using Continuous Integration will eliminate that end-of-project integration stress, and at the same time will make your development process easier, simpler, and with fewer surprises. But Continuous Integration is more than just a tool like CruiseControl.Net; it is a full development process designed to reduce bugs, increase visibility of project status throughout your team, and to streamline code deployments to QA or to your client. Find out what Continuous Integration is all about, and what it can do for you.

Session: Demystifying Transact-SQL
A 100 level presentation by Jason Follas .

Transact-SQL (T-SQL) is the language of SQL Server, and is literally used for everything from defining database objects to querying data from a database. In this primer, essential T-SQL syntax will be explained to demonstrate how to work with data in progressively complex ways. Also demonstrated will be how to write functions and stored procedures to handle more complex requirements, as well as some of the more powerful features of the T-SQL language itself. Finally, we’ll see examples of how to consume the results of a query from .NET using ADO.NET.

Session: Demystifying XML
A 100 level presentation by Jason Follas .

XML is everywhere. But, thanks to countless tools and APIs, it is becoming less and less important to understand the structure of XML and how to work with it using low-level interfaces. This is not to say that today’s developers shouldn’t know the basics, though. In about an hour’s time, we’ll embark on a journey that begins by explaining how XML is syntactically structured, demonstrates techniques for extracting data from XML, and then explores how one XML tree can be transformed into a totally different tree using XSLT. Over the course of this trip, we’ll use common XML APIs from the .NET Framework to perform the work being demonstrated.

Session: Entity Framework 2010
A 200 level presentation by Sam Nasr .

The latest version of Microsoft's Entity Framework includes 11 new features for 2010. Some of these features are intelligent entity naming, support for foreign keys, POCO objects, as well as foreign language support. Utilizing these features will not only make application development easier but it will also make EF4 a more sought-after tool by developers in 2010.

Session: Finding the Seams...Refactoring Challenge
A 100 level presentation by Brian Sherwin .

Your company just downsized and you've just been handed some code you didn't write...the problem is, it stinks. There are no tests and all the code is tightly coupled from the UI to the database. Where do you start? Come work together with us as we find the seams in the code and help to split the dependencies to create a clean, tested and maintainable application.

Session: Getting Started With IronRuby
A 100 level presentation by Tim Wingfield .

IronRuby finally dropped, it’s a for reals version 1.0 and ready for prime time. Many of you are probably saying, “Wow! That’s Fantastic!” right now, and with good reason. Even if you haven’t written any Ruby yet, you already love it. And now that we can add it’s joy to .Net, the fun has just started. In here I’ll help you get it installed, add some popular gems, write some Ruby code, interact with some .Net assemblies, and take a quick look at doing some testing with IronRuby.

Session: Going Independent 101: Lessons learned from a decade of independence
A 100 level presentation by Michael Eaton .

Breaking free from the confines of the cubicle farm and going out on your own can be one of the most satisfying things you do for your career. It can also be one of the most terrifying. This session will answer the most common questions I've been asked over the years such. These questions include "How do I get started?", "Where do I find clients?", "How much do I charge?" and many others.Come find out if the grass really is greener on the other side.

Session: Implementing M-V-VM (Model-View-View Model) for WPF
A 200 level presentation by Philip Japikse .

Now you are writing WPF applications, and wondering – what is all this code in the code behind? Shouldn’t we be doing something different? Our cousins working with ASP.NET MVC don’t even have a code behind! The answer is YES – you should indeed be doing it differently. The M-V-VM pattern is the WPF adaptation of the Presentation Model pattern first documented by Martin Fowler. In this session we will build an app that shows how the M-V-VM pattern is utilized for building SOLID WPF applications that are also testable.

Session: Intro to MongoDB on .Net
A 100 level presentation by Sam Corder .

Are you tired of shoe-horning a data model into where it doesn't belong? Are you designing the next big thing or already have it and your RDBMS can't be scaled out far enough? Are you just curious what this thing called MongoDB is? In this session you will explore a popular alternative to the RDBMS called Mongo from one who has battled with BSON to write the original .Net driver. You'll learn basics of schema design, document manipulation, several ways to get at your data, something odd called map/reduce and all from the comfort of the .Net platform.

Session: Introduction to Context Specification - Behavior Driven Development
A 200 level presentation by Philip Japikse .

Improved Quality. Better Design. SOLID Code. These are all benefits of driving your design with tests. But where Test Driven Development falls short is in retaining the User's Voice. User Stories are a great tool, but not a natural way of speaking for non-geeks. In this session, we will examine the power of writing Context Specifications in the User's voice, and then use Machine.Specifications (MSpec) to turn those specs into test driven code that all parties can understand! This session assumes a solid foundation in Test Driven Development.

Session: Introduction to Regular Expressions
A 100 level presentation by Matt Casto .

^Regular Expressions is one of those tools that every developer should have in their toolbox. You can do your job without regular expressions, but knowing when and how to use them will make you a much more efficient and marketable developer. You'll learn how regular expressions can be used for validating user input, parsing text, and refactoring code. We'll also cover various tools that can be used to help you write and share expressions.$

Session: JavaScript is Real Code: SOLID and TDD in the Browser
A 200 level presentation by Len Smith .

Most good programmers wouldn't consider their clipboard a tool for code reuse. They wouldn't write sixty line methods. They wouldn't write code without tests. They wouldn't flagrantly violate good design principles.Unless they were writing in JavaScript.In 2010 it is no longer acceptable to post-back for every request. This means we have to write more JavaScript than ever before. If we don't treat our JavaScript with the same respect as our server-side code it will yield maintenance nightmares. In this session, we'll discuss what makes JavaScript different and techniques and practices that allow us to make it maintainable.

Session: jQuery is Magic
A 100 level presentation by Len Smith .

jQuery makes working with the most dreaded parts of Web Development (the DOM, AJAX and events) easy, fun and magical. In this session we'll start with an overview of jQuery and proceed to examples of how you can quickly (and unobtrusively!) integrate jQuery into existing applications in both ASP.NET and ASP.NET MVC.

Session: Leadership 101
A 100 level presentation by Jim Holmes .

Abstract: It doesn’t matter what point you’re at in your career, you need to understand some fundamentals about good leadership. If you’re well into your career you need to know how to get the most out of your teams. If you’re just starting then you need to learn what good leadership looks like – and how to help ensure you’re getting the leadership you and your colleagues need to succeed. In this session you’ll learn basic concepts about respect, responsibility, communication, and teamwork, based on experience drawn from Jim’s years of serving in the military, playing competitive sports, and working in a wide range of jobs.Feedback:“Jim Holmes is giving his Leadership 101 talk at #erubycon. He's such a fantastic raconteur. It's a joy to learn from him.” Leon Gersing, http://is.gd/2ovDj “I knew Jim Holmes was a good speaker, but holy crap. That's a great way to start a day.” Joe O’Brien, http://is.gd/2ovna “Jim Holmes is a fantastic speaker... Audience is completely engaged in his Leadership 101 talk at #erubycon” Raju Gandhi, http://is.gd/2ovxN

Session: Program Less! An introduction to AOP in .NET
A 100 level presentation by Michael Joseph Kramer .

Tired of writing try/catch blocks, logging, and security code into each method? Do you wish there was a way to apply behavior like that without being forced to code it every single time? These cross-cutting concerns are far from sexy, but they’re a critical part of application maintenance. We’ll move past attribute-based behaviors to adding code dynamically with just wildcards or quick additions to framework tools, and we show how to test them to make sure they work. Specifically we’ll examine dynamic proxy tools from Castle and LinFu, and even an IL re-writer called PostSharp. Thankfully, these tools can enhance every part of your application with a minimal footprint, and you’ll be up and running quickly!

Session: Programming the Cloud with HTTP/REST
A 200 level presentation by Mike Amundsen .

A very powerful Domain-Specific Language specifically designed for building robust Web applications that 'live in the cloud' has been available to .NET developers from the very beginning. It's the same DSL used by Yahoo, Amazon, Google and others. It's a DSL that crosses platforms, programming languages and developer environments. This DSL is HTTP.In this session, you'll learn how to build and use a small, powerful set of C# helper classes that allow you to 'program in HTTP' directly - bypassing multiple layers of custom class libraries that may actually complicate your development and, in some cases, hurt overall performance. Along the way you'll get a pragmatic perspective on how the REST architectural model can simplify your code, shorten your development time, improve your application's flexibility, and increase its maintainability. Finally, you'll learn how 'programming in HTTP' allows you to build applications that are both fully operational today and 'ready for the Cloud' tomorrow.

Session: Putting Your Process on a Diet: An Introduction to Lean
A 100 level presentation by Tim Wingfield .

Recently we've moved some of our development teams and clients into Lean development practices to deliver more value and higher quality in a shorter amount of time. In this session we’ll explore the seven principles of Lean software development and our experiences as we employed them. You'll learn the real-world benefits and challenges of going Lean, and how it fundamentally changed the way I approach projects.

Session: Software modeling with ASCII, and no I'm not kidding
A 200 level presentation by Bill Sempf .

If you are tired of designing your software with a whiteboard, but you hate UML, then textual modeling might be for you. Ever wanted to 'just write some code' but didn't want to actually build the while product? Just need a prototype, but want it to actually be stable? Then 'M' might be for you. Bill will eschew the slides, fire up ye old text editor and design a piece of software from his upcoming Wrox book on SQL Server Modeling. You will learn what 'M' is, what it isn't, and how it is going to help you design better software.

Session: SOLID Software Design Principles
A 200 level presentation by Jon Kruger .

We all know that software development is hard, but learning how to design good object-oriented solutions can decrease the friction in software development, reduce bugs, and make your code easier to change. In this talk, we'll go through the "SOLID" software design principles, separation of concerns, a brief overview of inversion of control containers like StructureMap and Ninject, and more object-oriented goodness that will help you write better code.

Session: Stone Soup or Creating a Culture of Change
A 100 level presentation by James Bender .

As highly engaged developers, we sometimes are dismayed by the apparent inertia exhibited by others around us. We wish we could somehow transplant our passion into our co-workers and managers and get them as excited as we are about all the new developments in application development. Often times our enthusiasm is misinterpreted as "Shiny Object Syndrome" and our pleas for change denied. Is there a way to bring change to teams and organizations that have been "stuck" in what seems like the dark ages for years! Yes! And it's so simple that a child can do it.

Session: Test Driven Development In Action
A 200 level presentation by Jon Kruger .

Test driven development is a development technique where you write unit tests before you write your actual implementation code. Does that sound crazy to you? Well, if crazy means ending up with more maintainable, higher quality, well designed code and a lower stress level, then you've come to the right place. Come along for the ride and I'll show you how to get started down the path to TDD enlightenment and how behavior driven development can help you ensure that you write code that actually does what the business wants it to do with drastically reduced bug counts. Come find out what all the hype is about.

Session: Testing Web Applications with Selenium
A 200 level presentation by Jim Holmes .

Testing your web applications is a critical part of delivering great value to your customers. Selenium is a mature, robust open source set of tools that lets you write flexible, powerful suites of automated tests around your web applications. This session will introduce you to the various parts and pieces of the Selenium suite, then walk you through prototyping, writing, and running automated tests. You’ll learn great practical tips for making your tests more maintainable, and you’ll also learn how to keep your sanity by avoiding some common UI testing pitfalls. Along the way you’ll see where tools such as Firebug and XPather can help speed up your test writing. You’ll leave this session with the building blocks necessary to evaluate how to begin implementing Selenium in your own web development environment. “Blew the doors off a client when I showed them Selenium IDE yesterday. Thanks Jim Holmes and CODODN!” Mark Haskamp, http://is.gd/2ovjE

Session: The Hybrid Windows Azure Application
A 200 level presentation by Michael Collier .

The Windows Azure platform is a fairly feature rich environment. You can run your web applications there. You can run your data processing applications (services) there. But you don’t have to run your entire application there. You can run part of your application in “the cloud”, and part of your application on premise – giving you the best of both worlds. But why? Maybe you want to get around those pesky corporate firewalls. Maybe your application just isn’t ready yet to be run in the cloud. In this session you will learn the basics for creating a hybrid application which leverages various features of Windows Azure. You will see how to leverage Windows Azure’s rich features and APIs to extend your application to new heights.

Session: The Power of Powershell + SharePoint 2007
A 200 level presentation by Brian Jackett .

PowerShell is becoming the de facto command line admin tool for SharePoint 2010. Start getting prepared for 2010 by learning how you use PowerShell in your current 2007 farm. In this session we will introduce PowerShell and demonstrate how you can combine PowerShell with the SharePoint 2007 API to automate manual administration and development tasks with greater ease. Examples include quickly creating test sites, populating list data, and performing bulk custom edits across your farm. This session is targeted to developers and farm administrators and no previous experience with PowerShell is required. Basic knowledge of the SharePoint API is suggested.

Session: WPF 101: Write your first WPF Application
A 100 level presentation by Michael Eaton .

Are you tired of sitting through WPF/XAML introductions that do nothing but show you how to create spinning ghosts and gradient fills? Are you ready to for an introduction to WPF / XAML that focuses on real-world usage? This session will include an overview of XAML, containers and commonly used controls found in WPF. This talk expects no knowledge of WPF.

Session: XNA and Windows Mobile 7
A 100 level presentation by Parag Joshi .

The session will provide an introduction to writing a basic game using XNA 4.0 on Windows Mobile 7 Phone series.


Bill Sempf  (Blog)

Hi, my name is Bill Sempf, and I am a software architect. Though I used to hate the term 'architect', it is clearly the only thing out there that defines what it is that I do. My breadth of experience includes business and technical analysis, software design, development, testing, server management and maintenance and security. In my 17 years of professional experience I have participated in the creation of well over 200 applications for large and small companies, managed the software infrastructure of two Internet service providers, coded complex software happily in every environment imaginable, and made mainframes talk to cell phones. In short, I make the technology that people are using every play nicely together.I started playing with computers in 1979 and haven't looked back since. In 1985 I was helping my father (also Bill) manage Apple IIe systems at the local library. Since then I have built applications for the likes of Lucent Technologies, Bank One, Nationwide Insurance and Sears, Roebuck and Co. I am the author of Visual Basic 2008 and 2005 for Dummies; a coauthor of Effective Visual Studio.NET, Professional ASP.NET Web Services and Professional VB.NET; a frequent contributor to MSDN, Builder.com, Hardcore Web Services, Cloud Computing Journal, Inside Web Development Journal and Intranet Journal; and have recently been an invited speaker for the ACM and IEEE, DevEssentials, the International XML Web Services Expo and the Association of Information Technology Professionals. I am a graduate of The Ohio State University with a Bachelor’s of Science in Business Administration, Microsoft Certified Professional, Certified Internet Business Strategist and Certified Internet Webmaster. My company is Products Of Innovative New Technology (usually called POINT) and I can be reached at bill@pointweb.net.

Brian Jackett  (Blog)

Brian Jackett is a Senior Consultant at Sogeti USA specializing in Microsoft Collaboration and BI technologies, primarily SharePoint development and administration for almost 3 years. Brian is a steering committee member of the Central Ohio SharePoint User Group and enjoys giving back to the community through giving presentations, volunteering at conferences, maintaining a SharePoint & .Net centric blog, and contributing to the Twitterverse. He also holds several Microsoft Certified Technology Specialist (MCTS) certifications for SharePoint technologies.

Brian Sherwin

Brian Sherwin is an independent consultant in Columbus, OH. He has been a consultant and trainer for over 15 years. Trying to get companies to go back to making decisions based on value and not a particular technology is one of his core passions. When he's not trying to figure out some new technology, he spends time reading, Scouting, and drinking enough coffee to keep up with his five kids.

Chris Woodruff  (Blog)

Unfortunately, due to unforeseen circumstances Chris will not be joining us for the day.

David Giard  (Blog)

David Giard has been developing solutions using Microsoft technologies since 1993. In the past, he has spoken at Day of .Net conferences, Microsoft DevCares, Microsoft ArcReady, Dot Net University, X Conference and numerous user groups around the Midwest. He is a recovering certification addict and holds an MCTS, MCSD, MCSE, and MCDBA, as well as a BS and an MBA. He is the host and producer of the moderately popular online TV show Technology and Friends. He is an officer of the Great Lakes Area .Net User Group. You can read his latest thoughts at www.DavidGiard.com. David lives in Michigan with his two teenage sons.

James Bender  (Blog)

James is the Principal Technology Evangelist and Application Development Practice Manager for the The Sophic Group in Columbus, OH. James has been involved in software development and architecture for 16 years. He has worked as a developer and architect on everything from small, single-user applications to Enterprise-scale, multi-user systems. His specialties are .NET development and architecture, SOA, WCF, WF, cloud computing, and agile development methodologies. He is an experienced mentor and author. James is a Microsoft MVP.

Jason Follas  (Blog)

Jason Follas is a Technical Architect for Perficient, serving clients primarily located in the greater Detroit region (including Toledo, where he lives and serves as the President of the Northwest Ohio .NET User Group). Since 1994, he has developed many interesting solutions on the Microsoft platform, including an Aircraft Weight and Balance system used by an air freight company, several e-Commerce websites, Risk Management systems, and blend optimization software. In 2007 and 2008, Microsoft recognized Jason as a Microsoft MVP (SQL Server).

Jay Harris  (Blog)

Jay Harris is a .NET developer and independent software consultant in South-East Michigan. He has been developing on the web for 15 years, since he abandoned VB3 for JavaScript because he didn't have to wait for a compile. With a career focus on end-user experience, he is a strong advocate of practices and processes that improve quality through code, ranging from automated testing, continuous integration, and performance analysis, to designing applications from the perspective of the user instead of the database. Jay is also active in the developer community beyond speaking, including serving as President of Ann Arbor .Net Developers (http://www.aadnd.org) and as an organizer for Lansing Give Camp and Come Jam With Us. When not coding, he is usually blogging to http://www.cptloadtest.com or playing games on his Xbox 360.

Jim Holmes  (Blog)

Father. Husband. Geek. Veteran. Around 25 years IT experience. Co-author of “Windows Developer Power Tools.” Coffee Roaster. MVP for C#. Chief Cat Herder of the CodeMash Conference. Liked 5th grade so much he did it twice. One-time setter, middle blocker, and weakside hitter. Blogger (http://FrazzledDad.com). Quality Lead at Telligent, makers of neat social software. Big fan of naps.

Joe Wirtley  (Blog)

Joe Wirtley is an independent consultant with over twenty years software development experience. He currently works as a .NET architect and developer on both smart client (WPF, WCF) and web (ASP.NET) applications. He is an active member of the developer community in the Cincinnati-Dayton, OH area and is a member of the Dayton .NET Developer Group board. He has presented at user groups and many community events, including CodeMash and devLink. You can check out his site at http://WirtleyConsulting.com/or follow him on Twitter: @JoeWirtley.

John Baird  (Blog)

Unfortunately, due to unforeseen circumstances John will not be joining us for the day.

Jon Kruger  (Blog)

Jon Kruger is an independent consultant in Columbus, OH where he provides technical leadership for software development projects. Jon has over 10 years experience in various different programming languages (mostly C#/.NET) and is always looking for ways to create better quality software and speed up the software development process. Jon is the creator of TDD Boot Camp, a comprehensive test-driven development training course in .NET (tddbootcamp.com). You can follow Jon on his blog (jonkruger.com) or on Twitter (twitter.com/jonkruger).

Len Smith  (Blog)

Len Smith has been developing software on Microsoft technologies for eleven years. He is a senior software engineer for Mediacom in Ann Arbor, Michigan. When not writing software, Len is probably thinking or talking about writing software. His passions are all things ALT.NET, Agile and Lean methodologies, Ruby and a fascination with Domain Specific Languages.

Leon Gersing  (Blog)

Unfortunately, due to unforeseen circumstances Leon will not be joining us for the day.

Matt Casto  (Blog)

Matt Casto is an Architect for the Software Development Group at Information Control Corporation. He has been designing and programming web and windows applications on the Microsoft platform for over 12 years. Recently, Matt has been focusing on Silverlight and WPF. Matt is an avid video and board gamer, and lives in Columbus, Ohio with his wife and two kids.

Michael Collier  (Blog)

Michael is an Architect with Centric Consulting in their Columbus, OH office. He has nearly 10 years of experience building Microsoft based applications for a wide range of clients. Michael spends his days serving as a developer or architect – helping clients succeed with the Microsoft development platform. He gets very “geeked up” about any new technology, tool, or technique that makes his development life easier. Currently he is working with a major national automobile insurance provider where he is helping to build out many new e-commerce offerings. Michael spends most of his spare time reading technology blogs and exploring new development technologies. He is also an avid golfer and attempts to be good at shooters on the Xbox 360.

Michael Eaton  (Blog)

Michael Eaton is an independent consultant who lives in southern Michigan. Since 1994, Mike has been designing and implementing high quality, robust solutions using Microsoft technologies including .NET and SQL Server. He speaks at regional events and user groups, runs the Kalamazoo X Conference and helps with the Ann Arbor Give Camp. He is a 2009 C# MVP. When not working on projects or spending time with his family, he enjoys blogging, playing his XBox 360 and hanging out with friends.

Michael Joseph Kramer  (Blog)

Michael Joseph Kramer is a passionate software developer focusing on quality, agile practices, and writing the minimum amount of code that he can. He has over 10 years of experience creating applications on a wide variety of platforms, and has worked as both an IT professional and as a consultant. Michael is a student of test-driven development, object-oriented design, , and recently he’s been trying not to spill the Ruby Kool-Aid on his shirt. Michael lives in Columbus, Ohio, where he obsesses about bourbon and Buckeye football. He holds degrees in English and Economics from The Ohio State University, and currently works for Pillar Technologies.

Mike Amundsen  (Blog)

An internationally known author and lecturer, Mike Amundsen travels throughout the United States and Europe speaking and teaching on a wide range of topics including .NET programming, Cloud computing, Web application development, and other subjects. Recently he has been focusing on cloud-computing technologies including the Windows Azure platform. He has more than a dozen books to his credit. His most popular titles are Teach Yourself Database Programming with Visual Basic in 21 Days, Using Visual InterDev, and ASP.NET for Developers. He is currently contributing to a book focused on HTTP programming using the REST architectural model. When he is not working, Mike enjoys spending time with his family in Kentucky, USA.

Parag Joshi  (Blog)

Parag Joshi is an independent consultant and has over 13 years software development experience working on various Microsoft based technologies. He has been developing on dotnet since the first beta. He is an active member of the CINNUG user group and has recently started an XNA Linked In user group at LetsXNA.Org with support from CINNUG. Right now he is busy developing games on XBOX and Windows for his 6 year old son and getting advanced input from his 2 month old daughter. You can check out LetsXNA.org for community XNA game development or his blog at http://ilovethexbox.blogspot.com/ or on twitter at @ilovethexbox

Philip Japikse  (Blog)

Phil Japikse has been working with .Net since the first betas, and developing software for over 20 years. Phil is a Microsoft MVP and also holds MCSD, MCDBA, CSM, and CSP certifications. Phil’s experience includes Smart Client/WPF, ASP.NET/MVC, and eCommerce as well as mentoring teams in .Net, SQL Server, and Agile. Phil is a contributing author to www.nPlus1.org, founder and president of Agile Conferences, Inc, teaches custom classes, speaks at national and regional events, and is a passionate member of the developer community (serving as Lead Director for the Cincinnati .Net User’s Group). Phil works as a Principal Consultant with Pinnacle Solutions Group, Inc. (www.pinnsg.com), is a Firefighter/Paramedic, and a volunteer for the Ski Patrol. You can follow Phil on twitter via www.twitter.com/skimedic and read his blog at www.skimedic.com/blog.

Sam Corder

Sam Corder is the author and founder of the oldest community supported .Net/Mono driver for MongoDB. He has been a polyglot programmer for many years while constantly trying to improve his craft. He has served as an Enterprise Architect, Technical Analyst and Senior Programmer at his current company for the past 8 years.

Sam Nasr  (Blog)

Sam Nasr has been a software developer since 1995, focusing mostly on Microsoft technologies. Having achieved multiple certifications from Microsoft (MCAD, MCTS(MOSS), and MCT), Sam develops, teaches, and tours the country to present various topics in .Net. He is also actively involved with the Cleveland C#/VB.Net User Group, where he has been the group leader since 2003. In addition, he also started the Cleveland WPF Users Group in June 2009, and the Cleveland .Net Study Group in August 2009. When not coding, Sam loves spending time with his family and friends or volunteering at his local church.

Tim Wingfield  (Blog)

Tim has been involved in web design and development for over 12 years and is a Software Craftsman with Pillar Technology, a consultancy focused on agile software development and business transformation in Ohio, Michigan, and the Southeast. Tim has a wide range of knowledge in .Net but focuses on the user interface and the user experience in ASP.Net applications. Recently he has put more time into practicing lean development processes and how to more efficiently create quality software. He also has a budding love affair with Ruby, and has done a cannonball into the Rails pool. In what time is left over, Tim enjoys coaching his sons’ hockey teams, playing a little hockey himself, and traveling with his family.

Previous Events

Powered by Community Server (Commercial Edition), by Telligent Systems