This page lists the presenters who have submitted sessions for the next Portland Code Camp. Would you like to be a presenter? We hope you will offer sessions on topics that you are passionate about!
If you are presenting at this year's Portland Code Camp, please be sure to review the Speaker FAQ. Thanks!
Presenters
Alexander Krotov
Alexander first started working with Microsoft technologies in 1992 while designing FoxPro databases and writing
C++ code. One of his earliest achievements is winning the Loebner Competition in 1997. He designed the core
language component for the conversational application that convinced a human judge that she is talking to a real
person. After completing his PhD at the University of Sheffield, UK and a Postdoctorate Fellowship at the Oregon
Graduate Institute in 2001, he started working with BizTalk technology. He completed several BizTalk projects at
large and mid-size corporations such as Shell Oil, Intel, Thomson West and many others.
Business Rules, a practical applicationTracking Packages with BizTalk BAM
Jennifer Goudey-Forster
Thirteen years front-end web development experience, ability to deliver under tight deadlines, thorough knowledge of web coding standards, demonstrated ability to build strong client relationships, excellent communication skills, exceptional organization skills, ability to collaborate with internal and/or external groups and benefit from diverse knowledge.
What You Should Know About Search Engine Optimization and other Internet Marketing Strategies
Arnie Rowland
During his career as a outspoken architect and application developer with very large databases, Arnie realized that most issues between Developer and DBA comes from incomplete communication and a misunderstanding of each other's primary directive. As a frequent Trainer and Mentor for Developers and Database Administrators, he has nurtured a knack for helping to 'bridge the gap'. Arnie is a rare mix of expert developer and gifted database administrator, bringing both sets of skills to better communicate with development teams to create a working solution.
Arnie is a Microsoft SQL Server MVP and has been a Subject Matter Expert (SME) working on SQL Server 2000 and SQL Server 2005 training courses and has recently been involved as a SME with the development of the SQL 2008 Microsoft Certification Exams. He is also a Microsoft Certified Trainer, and has served as a technical editor for several publishers, including multiple SQL Sever 2005 titles in the Microsoft Official Curriculum. Arnie has served as adjunct faculty at the University and Community College levels. Clients include Multi-National and Fortune 500 companies, Federal and State agencies, Foreign governments, nationally recognized training facilities, and local enterprises –both public and private.
Hacking SQL / SQL Injection
Charles Sterling
Charles Sterling aka "Chuck" has over 15 years of Developer tools experience at Microsoft. He came to Microsoft from being a marine biologist working for the United States National Marine Fisheries doing marine mammal research on the Bering Sea. An MCSE and MCSD, he started out at Microsoft in developer support focusing on FOXPRO, Visual Basic and the platform SDK, then worked as an engineer for the database teams on ActiveX Data Objects (ADO), Open Database Connectivity (ODBC), and specializing in Microsoft SQL Server. From there Charles took a position with the Solutions Integration Escalation Team, which focused on assisting Microsoft customers with the integration of disparate software technologies into viable enterprise solutions, on this team Charles focused on Microsoft Message Queue (MSMQ) doing numerous talks at conferences, writing papers and teaching classes on the topic. Charles’ role in Redmond before moving to Australia for the last seven years was the product manager for the .NET Framework. Chuck is currently back in Redmond working as Program Manager in the Visual Studio Team System Team.
Test, Performance and Diagnostic Tools in Microsoft Visual Studio 2010
Chris G. Williams
Chris G. Williams is a Technology Evangelist for Magenic. He is the founder of several .NET User Groups on the east coast, and most recently the Twin Cities XNA User Group and Twin Cities Developers Guild, both in Minneapolis, MN. He is a rabid blogger at BlogusMaximus.net, author of the very popular NINE Questions series (www.NINEQuestions.net) and owner of the VB Community site www.ILoveVB.net. His most recent project is the Charity Fragathon fundraiser event.
He's also a Visual Basic .NET MVP, MCT, MCSD (.NET) Early Adopter, MCAD, INETA Speaker, freelance game developer, occasional author, tech editor, conference speaker, vintage arcade game collector and INETA Community Champion. He also plays a pretty mean guitar in Rock Band.
Lastly, yes, the rumors are true, he loves Visual Basic so much he even named his dog VB.
Leveraging Social Networking / Social Media tools in your applications
Cory Isakson
I am a Sr. Application Developer at Unity Media Group in Boise, Idaho. I also lead the Boise .NET Developers User Group (NETDUG). My current interests include StructureMap, Fluent nHibernate, and WCF. I enjoy camping and backpacking with my awesome family in the Summer and Snowboarding with them in the Winter.
WCF / MVC Validation and Streams
William Moore
William is a Solution Architect for Coden Enterprises. William is currently focusing his efforts on mastering Silverlight/WPF and XAML. He believes the next technical revolution will be in the user interface space. William likes making applications more useable and more intiutive. He is also interested in very data centeric applications and presenting the data in a meaningful manner for decision makers to make the correct decision to move the business forward and be successful.
His spare time is spent improving his skills, studying, and playing games and exploring the outdoors with his wife and three children.
Introduction to Silverlight 3
Colleen Wright
Colleen’s passion is helping people leverage the Internet to increase website visitors, leads and sales. As an educator in Internet marketing for the Search Engine Academy of Oregon, she gets energized when her students follow the guidelines taught in her classes and then experience visible proof of the power of Internet marketing.
Colleen can be reached at info@responseim.com or call 503-530-8178. You can also visit Colleen’s websites at http://www.responseim.com or http://www.sea-oregon.com.
What You Should Know About Search Engine Optimization and other Internet Marketing Strategies
Carlos Santos
Carlos Santos is president of BlackBelt Solutions, Inc., a premier custom software development company based in Oregon, specializing in developing enterprise class solutions.
Carlos has been delivering large-scale custom line of business software for over ten years, leveraging the .Net Framework since v1 was in beta. Carlos’ roles have varied through the years and actually started his career as a systems administrator, moving on to become a database administrator and eventually becoming an architect after several years as senior software engineer and team lead.
Carlos’ recent travels have also included developing certification tests and courseware, reviewing books and articles together with the last three years including teaching various .Net Framework related training courses.
Dependency Injection w/Windsor - Life Without new()
Chris Sells
Chris Sells is a Program Manager for the Connected Systems Division. He's written several books, including Programming WPF, Windows Forms 2.0 Programming and ATL Internals. In his free time, Chris hosts various conferences and makes a pest of himself on Microsoft internal product team discussion lists. More information about Chris, and his various projects, is available at http://www.sellsbrothers.com
"Oslo", the May CTP and You
Chris Brandsma
Chris Brandsma is a software developer located in Boise, Idaho. He has been programming professionally since 1997. His current interests are in effective C#, Design Patterns, JQuery, LINQ, NHibernate, Agile, and TDD. When not programming, or talking about programming at user groups (BSDG and NetDug) and Code Camps (BoiseCodeCamp.com), or reading books on programming (there might be an obsession brewing here), he can be found at home playing with my four kids, playing guitar, or doing something brash with power tools in the garage.
Chris blogs at ElegantCode.com.
Introduction to JQuery
erik mork
Erik is a Silverlight MVP, Silverlight consultant and Silverlight Trainer on the Silverlight Tour. He has worked with Silverlight since the 1.0 public release and on such projects as the Heroes happen {here} site, Microsoft internal training materials and other Silverlight 2 projects. Erik and his wife created the popular Silverlight podcast (The Sparkling Client Podcast).
When he's not consulting or writing applications, Erik is active in the Silverlight community including speaking at User Groups, talking at Conferences and reviewing new Silverlight books.
Prism in Silverlight – Making Modular and Testable Applications
Greg Larsen
Greg Larsen is a DBA at Washington State Department of Health (DOH). Greg has been working with SQL Server since 1999. He has authored over 100 articles related to SQL Server. He holds a MCITP Database Administrator and Developer certification for SQL Server 2005 and is a SQL Server MVP. He also hosts the www.sqlserverexamples.com website which contains a number of T-SQL examples to help you manage your SQL Server environment and application T-SQL code.
T-SQL Coding Best Practices
Howard Lewis Ship
Howard Lewis Ship is the creator of the Apache Tapestry project, an open-source component-based web application framework for Java. He is the author of "Tapestry In Action" for Manning (which covers Tapestry 3.0) and a frequent speaker at JavaOne, ApacheCon, NoFluffJustStuff and other conferences. He is the director of Open Source Technology at Formos, a Vancouver, WA-based software consultancy that specializes in agile development of enterprise web applications using Tapestry. Formos also offers on-site Tapestry training. Howard lives in Portland, OR with his wife Suzanne, a novelist.
Tapestry 5: Java Power, Scripting EaseClojure: Concurrent Functional Programming for the JVM
Jason Kelly
Jason Kelly is a Software Development Manager at iSoftStone in Seattle. He has extensive experience in web and device programming in .NET. These days, he specializes in cloud computing and developer APIs.
Twitter: jasonkelly
Cloud Computing from the Ground Up
Jason Mauer
Jason Mauer is a Senior Developer Evangelist with Microsoft covering the Pacific Northwest. He has been with Microsoft for 8 years, with a background in .NET application development, SharePoint, XML and the Web, and game development with DirectX and XNA. Find him online at http://jasonmauer.com/ or on Twitter as @jasonmauer.
F# - My Language is So Much Better Than Yours
Jerry Sievert
Jerry has 15+ years of professional development experience, ranging from video games to data warehousing. Currently, he is residing as Director of Software at Pulse Research, providing Software as a Service in an attempt to save the newspaper industry.
Document-Based RESTful Databases (CouchDB)
Justin Bozonier
Twitter: @darkxanthos I have been working as a developer professionally since 2004 at companies such as Microsoft, LexisNexis, and currently I work Milliman, one of the top actuarial consulting firms in the world, as an Actuarial Systems Developer (ie. programmer ;) ). I am also one of the founding members of Alt.NET Seattle.
My current interests include BDD (Behavior Driven Development), coding as an art form, Alt.NET, and computer science in general.
Artistic Expression Through CodeSOLID Principles in Practice and TDD/BDD
Gail Frederick
Gail Rahn Frederick is a mobile software architect at Medio Systems. She leads a software team that delivers mobile search and discovery products to operators and publishers. Her work spans mobile web sites and native applications on most mobile platforms. Her products target 500+ device models and have been deployed to 10+ mobile operators in 6+ countries in North America and Europe.
Gail is a mobile web enthusiast who teaches standards-based mobile web development at Portland Community College. Her classes teach mobile markup languages, mobile design and usability, content adaptation, best practices and defensive programming for the mobile ecosystem. Students build content-adapted mobile web sites as the class project. Course information is available at http://learnthemobileweb.com
A Standards-Based Approach to Mobile Web DevelopmentSmartphone Behavior on a Featurephone Budget using Java ME
Larry Tuck
Larry Tuck has twenty years of experience in the Computer Industry through a number of markets: GIS, Semi-Conductor, Power, Health and Legal. Larry Tuck?s experience includes Networking, Databases, Web Development and Software Engineering and holds a Masters Degree in Managing Information Systems. Mr. Tuck has had a number of speaking engagements including The Portland .NET User group on,” Using the Dispose Pattern to Prevent Resource Leaks”, 2007 Portland Code Camp, Portland SharePoint User Group and the GIS Trade Show in Anchorage, Alaska. Mr. Tuck has been a Mentor and Trainer for over five years in his various roles at Daverci Solutions, eDiscovery and his current position as Chief Technology Officer at Aivea.
KPIs and Business Intelligence in ASP.NET and SharePoint
Milind Pandit
Now Interactive LLC reduces or eliminate the costs and delays of web application development. We use rapid prototyping for concrete, high-fidelity communication with customers. The result is faster delivery of higher-quality solutions that delight customers.
Milind S. Pandit is the founder and CEO of Now Interactive LLC. Milind has over 25 years experience in software development, engineering management and product management. His expertise includes
* Delivery of secure, large-scale, high-performance software to millions of users
* The complete product development lifecycle, from innovative concept to profitable software product
* Product development, management, and marketing
Looking for Work? Launch a Personal Mass E-Mail Marketing CampaignLooking for Work? Maximize Your Personal Value PropositionAgile Really Can Satisfy the Suits
Rory Blyth
I used to work for Microsoft, but then I stopped. After that, I did some stuff. I played guitar. I dated this one girl that I totally don't want to talk about. Sometimes I read things. If it's warm out, I go for walks. I got upset tonight because Fred Meyer's selection of spiral notebooks is pathetic. I wanted a nice spiral, but bought one of their inferior models instead. It's a horrible feeling, knowing you did something stupid when you weren't even being taken advantage of.
Um. Also, I joined a company called Spotlight Mobile where I'm doing iPhone development and will soon be adding marketing to my list of duties. It's awesome. It's way better than my stupid experience at Fred Meyer, but getting hit in the face with a shovel would also be better than my stupid experience at Fred Meyer, so... what I mean to say is that I'm very happy where I am. The people are smart, the projects are fun, and it's nice to be doing something nerdy again.
I think I might have a minor wheat allergy, but that's such a common thing to think nowadays that I can't tell if it's real or if I'm just trying to fit in.
I don't have any pets. I want them, though.
All of them.
iPhone Development from an ex Softie
Paul Dupuy, Jr.
Product Owner for Serena's new Agile On Demand application. Extensive experience leading teams and developing software solutions using Agile methods and N-Tier Internet, Client/Server, and Rich Client technologies. Specializing in training, coaching, and doing Scrum, Test Driven Development, Automated Acceptance Testing, Pairing, and Continuous Integration.
How to Get Better at AgileLean and Agile Software Development
Paul Mehner
For more than three decades, Paul has been a software developer, architect, project manager, consultant, speaker, mentor, instructor, and entrepreneur. He is co-founder of the South Sound .NET User Group, one of the oldest recorded .NET user groups in the world, and was one of the earliest committee members of the International .NET Association (INETA) where he was responsible for the success of the Vender Specials program.
Paul teaches and consults on Mastering Windows Communication Foundation, Mastering Windows Workflow Foundation, and Mastering ASP.NET for Wintellect, a Training and Consulting firm dedicated to helping clients ship better software faster. Paul has also provided community college instruction on .NET software development at Pierce College in Steilacoom, and is a frequent presenter at software community events such as user group meetings and Code Camps.
Prior to being reborn as a .NET protagonist in 2000, Paul’s experience included 20 years supporting many flavors of the UNIX operating system. Paul began his early computing career in 1977 on a homebuilt breadboard computer with 256 bytes of RAM, 12 toggle switches, 9 light emitting diodes, and an RCA CDP1802 microprocessor.
Message Queuing With Windows Communication Foundation
Paul Sterling
Paul is an Umbraco core team developer, Umbraco Commerce lead, and frequent presenter focusing on Umbraco. He was a featured presenter at the Umbraco CodeGardens 2008. He is a certified Umbraco Professional, an Umbraco MVP, and a certified PayPal Developer. For a living Paul creates e-commerce sites based on Umbraco and runs the technology company Motus Connect.
Umbraco: The Friendly, Free CMS Without Limits
Patrick Cauldwell
Patrick is currently Director of Education at SoftSource Consulting in Portland. He has over 15 years software development and presentation experience. While working as a Software Architect he designed and built large, scalable applications in the banking, power, healthcare and e-commerce industries. He has been responsible for leading development teams consisting of both SoftSource and customer developers. Patrick has authored two titles for Wrox press, and has presented developer-focused material at conferences and developer events nation-wide.
Building Business Apps in Silverlight 3
Peter Kellner
Peter Kellner, a Microsoft ASP.NET MVP, is founder and president of 73rd Street Associates and a seasoned software professional specializing in high quality, scalable and extensible .Net web applications. His experience includes building and leading engineering teams both on and off shore. When not working, Peter spends most his free time biking. He has ridden his bike across the globe. Most recently he and his wife, Tammy, rode across the U.S., from California to Georgia, in just 27 days.
Building asp.net Membership with ExtJS (Super Rich JavaScript Library)
prashant sinha
Prashant Sinha currently works as a Software Architect with Softsource Consulting and he has over more than 11 years of work experience including software development in finite element analysis, telecommunication, investment banking, Check Imaging, Remote Deposit Capture and enterprise services. He has led, consulted and trained developers in software development, performance analysis and production debugging on Microsoft technologies. He has also prepared courseware on Advanced .NET debugging and conducts debugging workshop. His debugging blog is http://www.debuggingblog.com
Production Debugging for Silverlight and ASP.NET - Crash/Hang/Memory Leak
Phil Weber
Phil Weber has over 15 years of software development experience. He serves on the INETA Speaker Bureau and has spoken at numerous developer conferences in the U.S. and abroad. Phil currently works as a technical instructor for Fiserv.
Extreme Makeover: Web Edition
Rachel Dyer
Rachel Dyer, Vice President of Implementation, joined On Demand Analysis™ in 2001. She crosses the IT-User gap by playing a bit of both roles.
Rachel is a graduate of Harvard University and Harvard Business School.
Crossing the BI Chasm
Rob Garrison
Rob Garrison is the OLTP Data Architect for WebMD’s Health Services group. He has a Bachelors degree in Computer Science and has been working in IT since 1985. He has extensive experience with SQL Server development and architecture in both the banking and healthcare industries.
He is a columnist for Database Journal magazine and has taught local PASS and Code Camp sessions. He focuses on OLTP work, and his specialties include scalability, performance, benchmarking, and automated testing.
Exploring SQL Server Column-Level Encryption
Rachel Appel
Rachel has been working as a mentor, instructor, software developer, architect and DBA for nearly 20 years. During her career, Rachel has worked with a variety of languages, technologies and systems and has contributed to projects of all sizes including large scale enterprise applications at some of the world’s leading companies.
Rachel is the Vice President of the .Net Valley user group, as well as a leader and regular speaker in the Philly.NET and Central Penn.NET user groups of Pennsylvania. She can also be found speaking at code camps, user groups, community events and conferences.
Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products, particularly ASP.NET & SQL Server. She is also an ASP.NET MVP, ASPInsider and holds the Microsoft Certified Trainer, MCAD & MCSD certifications.
She is also a member of the INETA speakers bureau.
ASP.NET 4.0 First Look
Rob Boek
Rob Boek is Database Administrator, Developer, Consultant and Microsoft Certified Trainer. Rob has very broad knowledge that spans from software development, to systems administration, and has a deep knowledge of SQL Server. Rob has worked with SQL Server since version 6.5, and supported environments with hundreds of SQL Servers, and databases as large as 27 TB. Rob is a frequent presenter at Portland SQL Server user groups, and recently participated in the development of the SQL Server 2008 certification exams as a Subject Matter Expert. Rob's certifications include: MCITP, MCDBA, MCPD, MCSD, MCSE and MCT.
Get Started Using SQL Server Integration Services to Extract, Transform, and Load DataHacking SQL / SQL Injection
Roger Neyman
Roger has over 25 years in software development, the last decade mostly using Java and related technologies to create distributed systems at all levels: embedded, client and server-side. Currently working in the interactive video realm, He has also developed applications for storage, network resource management and engineering test. In recent years Roger has placed special focus on the engineering process he encounters in contemporary small to mid-sized companies, and sought ways to improve it. While remaining something of a skeptic about the "extremes" sometimes advocated for "agile" development processes, he wholeheartedly embraces iterative, responsive, flexible, competetive small team engineering techniques which employ "just enough" documentation. His motto is "Agile shouldn't be fragile."
TiddlyWiki as an Agile Project Planning Tool
Scott Hanselman
My name is Scott Hanselman. I work out of my home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this I was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6+ years. I was also involved in a few Microsoft Developer things for many years like the MVP and RD programs and I'll speak about computers (and other passions) whenever someone will listen.
A Whirlwind Tour around .NET 4 (and maybe Win 7 Tips)
Steve Evans
Steve Evans bridges the world between Developers and IT Pros.
Steve is in the process of starting Serk (http://serktools.com), a company to write tools for IT Pros. With 10 years of IT experience he is taking that expertise and applying it to the creation of tools and services to help his IT brethren do their jobs more effectively.
Steve speaks at Code Camps and User Groups up and down California helping developers better understand the world of IT Pros and teaching them what they need to know about Operating Systems, Directories, and Servers, oh my.
When not doing something related to work he has a wife that is a full time student, two young daughters, a house addition he is building himself, and a plethora of pets.
All the information you need to interact with Steve online can be found at http://serktools.com.
Active Directory Programming for DevelopersNetworking for DevelopersCan Cloud Computing Save the World?
Tim Johnson
Tim Johnson is a Sr. Architect at SoftSource Consulting, specializing in business website development and Agile project management. He has been a professional developer since 1979, which is to say 60% of his technology experience is obsolete. And yet oddly the same problems of design, architecture, useability, and teamwork keep coming up. He was recently involved in an Accessibility project with some SoftSource colleagues and thought it would be a good idea to share his experiences with the Portland developer community.
Accessibility - Making Your Site Useable By The Disabled
Tisson Mathew
Tisson Mathew is the CEO of Aivea Corporation. He is responsible for setting Aivea’s overall strategic direction and vision. He has over 12 years of information technology research, development and management experience. Prior to his involvement with Aivea, He spent 7 years with Intel Corporation as a Research Scientist and Program Manager in their enterprise platforms group and corporate technology group. Previously he held lead software engineering positions at Honeywell. He holds a Masters Degree in Computer Science & Engineering from Oregon Health & Science University, Portland, OR. He has 7 patents and has 6 major industry conference publications. He is a graduate of the Stanford Executive Program at Stanford University.
Building a Real-World Enterprise Application in .NET (ASP.NET, C#, LINQ, WCF, WF and SQL Server 2008
Tony Rasa
I've been doing professional software development for over 15 years, and not-so-professional work for long before that. I spend a lot of time considering architectural concerns and attempting to implement those concerns into living, breathing, code. This lets me take what I hope is a pragmatic approach between getting the job done and keeping up with the latest fads in software design.
Creating an Opinionated Application with ASP.NET MVC
Travis Brooks
Travis Brooks has been a pro software geek for longer than he cares to admit. For the last 7 years he has worked primarily in the latest flavors of C# and SQL. A long, long time ago before drinking the OOP kool aid he used to fool around with a language called Standard ML that first got him hooked on functional programming. He can't wait for more functional features to appear in mainstream languages, and functional languages to get more mainstream.
Haskell 101
Tim Shakarian
Tim Shakarian has been a Developer for about 12 years. Tim has been working almost exclusively with .NET since Beta 2. His development expertise covers web applications, smart clients, services, enterprise components, and database design. He also has a passion for agile development methodologies. Tim is currently a Software Developer at Microsoft for Codeplex.com, an open source project hosting site. Tim is commonly referred to by his peers and coworkers as "TSHAK" (tee-shak).
Test Driven Development Techniques
Walt Ritscher
Walt has trained thousands of corporate developers during the last fourteen years. His teaching schedule has taken him throughout the world providing developer training at corporations, universities and software conferences.
He is a contributor to Code Magazine and the WPF tips columnist for TechTarget.com sites. Currently he is collaborating on a Design for WPF Developers project for Microsoft.
In 2005 he returned to the rich client world after a stint working with ASP.NET. Starting with WPF and eventually embracing Silverlight he has spent the last few years fully immersed in this fascinating field. He created a full featured, five day WPF course, which is offered through Wintellect. His WPF course is now offered as a prerequisite for Microsoft Surface training within Microsoft. He writes the popular wpfwonderland.wordpress.com blog and is the author of the open source Shazzam (WPF Pixel Shader Utility) available at Shazzam-tool.com
Deconstructing Shazzam - Case study of a WPF application
Will Moore
Will Moore is the Lead Front End Developer at ISITE Design. He likes clean code, sonic youth and bourbon.
CSS 201
Suzanna Moran
Suzanna Moran is a Senior MVP Lead with Microsoft Corporation and leads the Developer Cluster in the United States for the MVP Program. She has been with Microsoft for almost 10 years, holding a variety of roles in sales and program management. Her real passion is identifying and connecting with influencers. In this presentation, she will provide an overview of the MVP Program and take questions.
MVP Program Introduction