Adam Barney is a Microsoft C# MVP and co-leader of the Lincoln .NET Users Group and Nebraska Code Camp. He has a deep passion for solving problems - and has turned to writing code as result. Starting in the 4th grade on a Commodore64, Adam has continually pushed himself to learn more about the construction of software - and he loves sharing that knowledge and passion with others. It's a fantastic time to be a developer - and Adam is loving every minute of it. When not speaking at conferences, or hanging out with his wife and 2 kids, Adam runs his own independent consulting company - Barney Consulting.
10:30 AM - 11:45 AM : Conference D - 109 : Learn the Basics: Inversion of Control (Level: 200)
12:45 PM - 2:00 PM : Conference C - 108 : There and Back Again: A Microsoft Dev's Journey to the Web Front End (Level: 100)
14 years of experience in software development with the past 6 years focussed on agile transitions. Consulting and helping build teams within Organizations transitioning to agile. Main area of focus is bringing pragmatic development practices within scrum teams.
2:15 PM - 3:30 PM : Conference D - 109 : Collaboration Driven Development (CDD) (Level: 100)
Brent Edwards is a Principal Lead Consultant for Magenic and a co-founder of the Twin Cities Windows 8 User Group. He is an accomplished software developer, architect, mentor, and speaker with over 9 years of experience developing innovative solutions with Microsoft technologies. Brent has worked on projects with ASP.NET MVC and jQuery, WPF, Silverlight, and Windows 8. He is also the author of Charmed (https://github.com/brentedwards/Charmed), an open source, cross-platform MVVM support library for Windows 8 and Windows Phone 8. In addition to working with Microsoft technologies, Brent is also an accomplished Android developer whose apps have more than two million downloads. When not cranking out code, you can find him hanging out with his wife and four kids or riding his wakeboard, snowboard or mountain bike. Check out his blog at http://brentedwards.net and follow him on twitter @brentledwards.
9:00 AM - 10:15 AM : Conference F - 113 : Implementing Modern Design Principles (Level: 100)
10:30 AM - 11:45 AM : Conference B - 107 : Pragmatic Architecture in .Net: Curing the Architecture Astronaut (Level: 200)
12:45 PM - 2:00 PM : QCI - Conference A : Becoming an Outlier: Career Reboot for the Developer Mind (Level: 100)
3:45 PM - 5:00 PM : Conference C - 108 : Real World SPA: A Knockout Case Study (Level: 200)
David Washington is a Microsoft Technical Evangelist based in Minneapolis, MN. As the Microsoft Technical Evangelist, he works with students, startups and independent app developers in the Twin Cities and surrounding area who are interested or need help with Windows 8, Windows Phone and Windows Azure. For the past eight years he worked on User Experience in Windows. Most recently he worked as a Senior Program Manager Lead on Windows 8.1, leading a team of people designing the text suggestions UX and platform for the touch keyboard. Before that, he drove the end-to-end experience for how Windows 8 scales and adapts responsively across all screens sizes, from tablet to laptop to desktop, portrait and landscape and high pixel density screens. He presented some of the developer story at the BUILD 2011 conference and wrote blog the scaling to screens and portrait blog posts on the Building Windows 8 blog. Early on at Microsoft he drove the Windows Explorer, Search and file Dialog features and developer platform. He spoke at the PDC 2008 developer conference about how to integrate into the Windows 7 Explorer features. David has a few apps in the Windows Store that created in his spare time.
3:45 PM - 5:00 PM : Conference G - 114 : Designing touch-first app user experiences (Level: 200)
Iowa Code Camp
Sessions led by Iowa Code Camp and participated in by attendees.
8:00 AM - 5:30 PM : Exhibition Hall : Sponsor Area (Level: 100)
8:00 AM - 8:40 AM : Exhibition Hall : Breakfast & Registration (Level: 100)
10:30 AM - 11:45 AM : Conference F - 113 : Open Space Discussion (Level: 100)
12:00 PM - 12:45 PM : Exhibition Hall : Lunch (Level: 100)
12:45 PM - 2:00 PM : Conference D - 109 : Lightening Talks (Level: 100)
2:15 PM - 3:30 PM : Conference G - 114 : Open Space Discussion (Level: 100)
Developer turned UX designer, James has been designing and building websites for the better part of 15 years across a number of different languages and platforms. By focusing more recently on working with clients and teams through various UX practices, James has been able to refine and better understand what makes good websites great. Check him out on github at http://www.github.com/jameseggers1, his blog at http://www.jamesreggers.com, or on Twitter at @JamesEggers.
Jarrod Taylor is a programmer with an interest in all things open source. He has spent the last seven years working in Des Moines at a variety of locations including Wells Fargo, Wellmark, and Aviva. Recently Jarrod has settled in as a senior programmer analyst with a small but talented bunch of developers at The IMT Group.
12:45 PM - 2:00 PM : Conference E - 112 : Writing and testing Vim plugins with Python (Level: 100)
Jason Bock is a Practice Lead for Magenic (http://www.magenic.com) and a Microsoft MVP (C#). He has worked on a number of business applications using a diverse set of substrates and languages such as C#, .NET, and Java. He is the author of "Metaprogramming in .NET", "Applied .NET Attributes", and "CIL Programming: Under the Hood of .NET". He has written numerous articles on software development issues and has presented at a number of conferences and user groups. He is a leader of the Twin Cities Code Camp (http://www.twincitiescodecamp.com). Jason holds a Master's degree in Electrical Engineering from Marquette University. Visit his web site at http://www.jasonbock.net.
12:45 PM - 2:00 PM : Conference B - 107 : The Future of Programming Languages (Level: 100)
Javier is an ASP.NET Insider and MVP that specializes in ASP.NET, system architecture, and training. He has helped co-found the Iowa .NET Users Group and the Iowa Code Camp. He's heavily involved with the Community for MVC (C4MVC) virtual user group, dotnetConf and aspConf virtual conferences. Javier is also the author and primary contributor to the MVC Turbine open source project. On his blog, you can find posts on ASP.NET, web development, and design patterns just to name a few topics. Javier is an avid supporter of the community and likes to give back by speaking at user groups, local/regional/national .NET events. In his spare time, Javier loves spending time with his family and enjoys writing about himself in the third person.
9:00 AM - 10:15 AM : Conference B - 107 : Windows Azure for ASP.NET Developers (Level: 200)
Jeff has extensive experience in business, technology, and communications. Jeff firmly believes that Communication has always been the key to business, and his open and honest approach makes him a perfect fit with our company culture. An internationally published writer in peer reviewed journals, and a manager with more than 20 years of experience in the information technology sector, Jeff applies his knowledge to position us as a leader in our field. It's not just what you say, it's how you say it. And Jeff has this crazy idea to communicate clearly and honestly with our customers. It seems to be working.
12:45 PM - 2:00 PM : Conference H - 115 : Death to the Cloud (Level: 100)
Jeremiah Evans is an Application Developer at Zirous, a software consulting firm and Oracle Gold Partner in West Des Moines. He graduated from Iowa State University with a degree in software engineering, and while attending classes also worked as a software engineering intern for Thomson Reuters through Maverick Software Consulting. He currently resides in West Des Moines with his wife and two children.
3:45 PM - 5:00 PM : Conference H - 115 : Oracle APEX - An Introduction (Level: 100)
Joel is a -REDACTED- with a serious passion for sharing his love of -REDACTED-. He started his career in Architecture but switched to being a software -REDACTED-. He is currently employed with the IMT Group as a -REDACTED- and primarily codes in -REDACTED- and -REDACTED-.
John Lato began his career as a Systems Analyst at UT-Austin to help pay for a graduate degree in music. This involved a mix of web development (predominantly C#/python), forward planning, front-line tech support, and music technology. After holding similar posts in the university sector, both in the US and abroad, in 2012 John took a full-time software development position with Tsuru Capital, a mid-size proprietary trading firm with an extensive Haskell codebase. In the Haskell community, he is known for his work on stream processing (iteratee) and language-objc, an Objective-C parsing library. Much of his code is available at https://github.com/JohnLato/.
3:45 PM - 5:00 PM : Conference F - 113 : Case Study: Algorithmic Trading in a Production Haskell Environment (Level: 100)
Jon Von Gillern
Jon is a C# MVP and Consultant from West Des Moines, Iowa. He became interested in code in his junior high programming class when, in a "delusion of grandeur", Jon convinced himself he found a pattern to prime numbers using BASIC-A. Although deflated after realizing his theory was quite silly, his passion for writing software flourished and Jon continued on to get a degree in Computer Engineering from Iowa State University. He has been paid to develop everything from Excel Macros to large scale genetic visualizations using WPF. Currently, Jon is the tech lead for two new developer tools - Nitriq Code Analysis and Atomiq Duplicate Code Finder.
9:00 AM - 10:15 AM : Conference D - 109 : Test Driven Development (Level: 100)
2:15 PM - 3:30 PM : Conference B - 107 : .NET Tips and Tricks (Level: 100)
Jonathan is the Practice Director at AdventureTech in Overland Park. Jon has more than 16 years of software development experience as well as 10 years in management. Jon has lead and built agile teams in a wide range of environments from small start-ups to large scale financial institutions. At AdventureTech, Jon is responsible for building and managing our outsource development practice.
9:00 AM - 10:15 AM : QCI - Conference A : Cultivating Your Career (Level: 100)
3:45 PM - 5:00 PM : QCI - Conference A : The Right Amount Of Planning (Level: 100)
Keith Dahlby is a new father, web developer, Git enthusiast, language geek and four-time C# MVP from Cedar Rapids, IA. By day he sells motorcycle parts at J&P Cycles; by night he sometimes blogs with Los Techies. His open source efforts include posh-git, a Git environment for PowerShell; and FSRazor, F# support for the Razor view engine. Keith has spoken at community events around the Midwest and studied Human-Computer Interaction at Iowa State University. His talks have been described as "terrific!", "very interactive!", and "the best I've seen all hour!".
10:30 AM - 11:45 AM : QCI - Conference A : C# From Abstract to Yield: How Well do You Really Know C#? (Level: 200)
3:45 PM - 5:00 PM : Conference E - 112 : Git More Done (Level: 200)
9:00 AM - 10:15 AM : Conference C - 108 : KendoUI: The HTML5 Developer Sword (Level: 100)
Lwin Maung is a (mobile) developer and an expert on mechatronics with over 9 years of consulting experience. He has consulted for small startups, fortune 500 companies as well as NGOs world wide. Lwin's mobile applications have been featured on technology sites such as engadget, gizmodo, and pocket now. He has also designed and created programmable microcontrollers as well as microcontroller controlled robots from the ground up to use in teaching children(and teens) simple programming. In his free time, Lwin teaches and mentors high school and university students who are building applications and developing hardware prototypes through MonkeyBars and 21st Century Youth Program.
Lwin is a Microsoft Client Development MVP and is involved in creation of Windows 8 certification exams for Microsoft and has co-authored Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications. Lwin is highly active in the development community and helps run Chicago Code Camp. Lwin is one of the board members of That Conference and you can often find him speaking various code camps and technical conferences.
3:45 PM - 5:00 PM : Conference B - 107 : Having fun writing HTML code for Native Platform (Windows 8/iOS/Android) (Level: 100)
Matthew J Morrison
Matthew is a software consultant with over 13 years of professional experience building large-scale, data-driven desktop, server, and web applications. He is a graduate of Iowa State University with double degrees in Computer Science and Philosophy with a minor in Economics. Matthew's current interests include data analytics, data visualization, and machine learning.
10:30 AM - 11:45 AM : Conference G - 114 : Exploratory Data Analysis with R (Level: 100)
Mike Benkovich is a former Microsoft evangelist who has spent his career helping developers explore and apply new technologies to solving information challenges. His website www.benkotips.com provides developers with resources to get started and work with technologies including cloud, data and devices. Follow him on twitter @mbenko.
2:15 PM - 3:30 PM : Conference H - 115 : Confessions of an Evangelist - Credibility (Level: 100)
Min & Lwin maung
Name a new technology that Min isn't interested in. Min has developed on all mobile platforms from latest Windows 8 to Windows Mobile 6.5. Of course that also means that he has had countless smartphones and tablets. Min is often honing his skills by aggressively competing in hackathons dating back to his days at Dominican University. Being technologically agnostic, he does not stop tinkering with mobile platforms like Android, he creates his own personal microcontrollers for robotics projects. When he's not coding, he's building robots. When he's not adding more robots to his robot army, you will see him speaking at conferences such as That Conference and CodeMash. Monday through Friday, you'll find him at a leading, privately-held payroll and HR software solutions company, cranking out .Net code and writing apps in ASP.Net, KendoUI, Knockout.js, Node.js, and other web solutions.
Lwin is a Microsoft Client Development MVP and is involved in creation of Windows 8 certification exams for Microsoft and has co-authored Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications. Lwin is also a Telerik: Icenium Insider. Lwin is highly active in the development community and helps run Chicago Code Camp. Lwin is one of the board members of That Conference and you can often find him speaking various code camps and technical conferences.
2:15 PM - 3:30 PM : Conference E - 112 : Making A Multi-Platform App for That Conference (Level: 100)
Mitchel Sellers is the CEO of IowaComputerGurus Inc a West Des Moines Iowa based software consulting firm. Mitchel is a Microsoft MVP and experienced public speaker and educator. Mitchel enjoys sharing his experience with the greater software development community and you can find him often at code camps and other events.
12:45 PM - 2:00 PM : Conference F - 113 : ASP.NET Performance Diagnostics and You (Level: 200)
Nic Grayson is a technical operations engineer at Banno. He is focused on infrastructure automation. He has been a system administrator for 4 years.
3:45 PM - 5:00 PM : Conference D - 109 : Test Driven Development for Chef (Level: 200)
Patrick Delancy has been a passionate software developer since the late 90s. He has worked on a wide range of products, from multi-tier mobile enterprise application platforms to small platform applications and websites and everything in-between. As a family man and a professional developer, he loves to solve difficult problems, and considers himself to be a life-long learner. He only wishes that there were more hours in a day!
Patrick is a full-time employee at DEG in Overland Park, KS. He can be found on most social networks and he blogs regularly at http://patrickdelancy.com/
9:00 AM - 10:15 AM : Conference E - 112 : Learn Every Programming Language (Level: 200)
Computer programmer interested in taking advantage of the fact that every computer in the world has a browser running on it.
Rob Reynolds is a developer with a passion for OSS and low maintenance solutions that meet consumer needs. Rob works at Puppet Labs to bring more automation to Windows. In his spare time Rob also maintains a number of open source projects including Chocolatey and RoundhousE. Rob is a 4 time C# MVP and a generally nice guy. For more fun times http://about.me/ferventcoder
10:30 AM - 11:45 AM : Conference H - 115 : DevOps: Getting Started with Puppet on Windows (Level: 100)
Robert has always been drawn to solving problems using computers. He has worked in the IT industry for 15 years, in positions including system administration, programming, and systems architecture. For the first ten years of his career, he focused primarily on the energy industry. In 2008, after getting bored of interfacing and working with COBOL systems, he switched his focus to cloud technologies, such as Google App Engine. His favorite problems typically involve high speed, near realtime, processing of vast amounts of data.
12:45 PM - 2:00 PM : Conference G - 114 : Text Analysis and Classification with Python (Level: 200)
After years of striving to improve requirements, technical specifications and the accuracy of his estimates, Tim Gifford discovered better ways to deliver software. And in 2004, he began teaching others about the agile mindset.
Tim teaches the nuances of creating executable business requirements that validate software and nearly eliminate defects. He’s trained teams in both the United States and India on how to automate tests and deployments to reduce the time to market, minimize support and maximize new features.
Tim is a proud Iowan who grew up in Marshalltown and graduated from Iowa State University with a major in Management Information System and a minor in Computer Science. He volunteers his time to local technology groups and as a founder of Agile Iowa, he mentored other teams on how to be successful at delivering software.
He enjoys cooking and spending time with this wife and their three children. Tim is a consummate learner and after putting the kids to bed at night, heenjoys listening to podcasts, reading books and learning new ideas that challenge traditional thinking.
His current interest is in building a community of agilists at celebrityagilist.com
2:15 PM - 3:30 PM : QCI - Conference A : Agile's Dirty Secret (Level: 200)
10:30 AM - 11:45 AM : Conference E - 112 : Learning the tools that drive open source development (Level: 200)
Level 100 Description:
Introductory and overview material. Assumes little or no expertise with topic and covers topic concepts, functions, features, and benefits.
Level 200 Description:
Intermediate material. Assumes 100-level knowledge and provides specific details about the topic.
Level 300 Description:
Advanced material. Assumes 200-level knowledge, in-depth understanding of features in a real-world environment, and strong coding skills. Provides a detailed technical overview of a subset of product/technology features, covering architecture, performance, migration, deployment, and development.
Level 400 Description:
Expert material. Assumes a deep level of technical knowledge and experience and a detailed, thorough understanding of topic. Provides expert-to-expert interaction and coverage of specialized topics.