| Design Patterns provide common templates for solving the same family of problems in a similar way. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing a component of an application. In this session, you'll learn about several of the most common, and useful, design patterns used by Microsoft developers today. |
Steve Smith is currently a Senior Architect with The Code Project and CTO of Lake Quincy Media, which he co-founded in 2005. He also founded and continues to run ASPAlliance.com, a popular resource for Microsoft programmers. He is a Microsoft Regional Director, an ASP.NET MVP (profile), an INETA Speaker, and an ASPInsider. He's written or contributed to several books on ASP.NET and related topics and is a frequent speaker at industry conferences such as DevConnections and TechEd. Steve also founded and organizes the Hudson Software Craftsmanship group in Hudson, Ohio, where he and his wife Michelle also own office space and she manages their agile consulting company, NimblePros.com.
Steve is a US Army veteran who served in Iraq as a combat engineer platoon leader tasked with finding and destroying unexploded ordnance and clearing IEDs. He received his honorable discharge as an army Captain in 2005 and is now happy to be 100% a civilian.
Steve lives in Ohio with his wife and business partner Michelle, their daughter Ilyana, and son Nikita. When he's not trying to keep up with his business or technology, Steve enjoys games, bicycling, and karate. |