This is the list of presenters from Code Camp San Diego III that was held on the weekend of 6/28/2008

We hope you enjoyed this Code Camp and will join us for the next one.


Abhijit Gadkari

Architect,Wells Fargo - background includes M.S. in IS and CS. Programming for over 10 years in C,C++,C#,etc. My research is focused on building SaaS based IT infrastructure and distributed computing. Blog: and on codeproject at
Login To Contact Speaker

Using LinqDataSource with ASP.NET data controls

Adam Calderon

Adam Calderon is a C# MVP and the Application Development Practice Lead at Interknowlogy. He is an accomplished software developer, author, teacher and speaker with over fourteen years of experience designing and developing solutions on the Microsoft platform. In his long career, Adam has worked with numerous Fortune 1000 companies in such diverse industries as automotive, telecommunications, publishing, medical and insurance assisting them in designing and developing solutions using current and emerging Microsoft technologies.

Building Control Extenders using the Ajax Control Toolkit
Overview of the Composite Application Guidance for WPF

Adnan Masood

Adnan Masood works as a Sr. Software Engineer / Tech. Lead in a Monrovia-based financial institution where he builds SOA-based enterprise applications using Microsoft .NET Framework. He is a regular speaker to technical conferences and code camps, is attributed and published in print media and on the web, and holds a Masters Degree in Computer Science. Adnan is actively pursuing his doctoral degree in Machine Learning and is highly involved in the .NET community as co-founder of the San Gabriel Valley .NET Developers group. He holds various technical certifications including MCPD.NET, MCSD.NET, and SCJP-II and is also a Microsoft Certified Trainer (MCT). His blog can be found at and he can be reached via email at adnanmasood at

Collaborative Filtering 101 – An Introduction with SQL Server 2008 BI
Using ASP.NET MVC to build a blogging engine in 60 minutes or less.
Aspect Oriented Programming in .NET, an Introduction with ASPECT.NET

Andrew Karcher

I am a Data Professional that is super passionate about the ability of data to drive change in our world, work, and personal lives. I have over 15 years of experience across multiple roles, companies and technologies. A passion for learning is core to how I approach life. Over 10+ years I have spoken at User Groups, Code Camps, SQL Saturdays and Conferences along with supporting my local community as a SQL Saturday Organizer, User Group leader, and advocate for community involvement for all technology professionals. I was also recognized by Microsoft as a four-time SQL Server MVP for my technical community contributions.
Login To Contact Speaker

SQL Server 2008: New Data Types
SQL Server 2008: Policy Based Management (PBM)
Intro to the Entity Framework

Aurelio Agundez

Aurelio Agundez is a Principal Consultant with Neudesic, LLC. He specializes in custom application development, enterprise application integration, and database development and design.

Dependency Injection with Enterprise Library 4.0

Brian Loesgen

Brian Loesgen is the founder and CEO of Perfect Storm Systems LLC, a firm specializing in Cloud computing, Integration, BizTalk Server and Azure Logic App projects. Based in San Diego, a Microsoft alumni, Brian is a former member of the Microsoft Azure ISV team. Brian is a 6-time Microsoft MVP and has extensive experience in building sophisticated enterprise, ESB and SOA solutions. Brian was a key architect/developer of the “Microsoft ESB Guidance”, initially released by Microsoft in Oct 2006. He is a co-author of the SOA Manifesto, and is a co-author of 8 books, including “SOA with .NET and Windows Azure”, and is the lead author of “BizTalk Server 2010 Unleashed”. He has written technical white papers for Intel, Microsoft and others. Brian has spoken at numerous major technical conferences worldwide. Brian is a co-founder and past-President of the International .NET Association (, and past-President of the San Diego .NET user group. Brian was also a member of the Microsoft Connected Systems Division Virtual Technical Specialist Team pilot, and is part of Microsoft’s Connected Systems Advisory Board. Brian has been blogging since 2003 at
Login To Contact Speaker

A Technical Drilldown into Microsoft's ESB Guidance
BizTalk Development Best Practices that experts use

Mark Bosley

Mark Bosley is an independent consultant with over 10 years of experience with .NET. Current focus is Silverlight, Azure, and WinRT. He holds the following certifications:MCT, MCSD.NET,MCPD:Windows Developer,and MCPD:Web Developer.

Why Workflows?
Silverlight Streaming SDK
windows Workflows (300 Level)
Silverlight Controls Deep Dive

Bret Stateham

I am Microsoft Developer Evangelist based in San Diego. I have been working with Microsoft technologies since 1992 and speaking about Microsoft server platforms since 1998. You can learn more about me via my blog at, or follow @BretStateham on twitter.

Understanding SSIS Data Flows
Understanding SSIS Control Flows

Carl Manaster

I've been programming for over 20 years, and I hope to someday get the hang of it.
Login To Contact Speaker

A TDD Demonstration
Agile Programming

Carlton Nettleton

Carlton Nettleton, is an Agile software development consultant and thought-leader in San Diego County.  He provides advice, mentoring, coaching and training to teams and programs looking to improve software quality, team work, productivity and apply Lean thinking to software projects.  As President of Look Forward Consulting ( he has over nine years of experience with software development as a contributor, facilitator and leader from small start-ups to FDA regulated medical products. He co-founded Agile San Diego in 2002 and has been a Certified ScrumMaster since 2005. He is Certified Scrum Practitioner and trained Innovation Games® facilitator. 
Login To Contact Speaker

Top Ten Refactorings
What I Learned About Scrum By Doing It
ScrumMaster Tools for Change

Chip Crary
Login To Contact Speaker

Dependency Injection: What's the Big Deal?

David McCarter

David McCarter is a Microsoft MVP (Most Valuable Professional), and developer, architect, consultant, professional code reviewer and interviewer in San Diego, California. He is the editor-in-chief of a web site dedicated to helping software engineers in all aspects of programming since 1994. David has written for programming magazines and has published many books including "David McCarter's .NET Coding Standards" available at: He is one of the founders and directors of the San Diego .NET Developers Group ( for 20 years. In 2008 David won the INETA Community Excellence Award for his involvement in the .NET community. David is also an inventor of a software printing system that was approved by the US Patient Office in May 2008. His Microsoft MVP profile is located at:
Login To Contact Speaker

Building Rich & Interactive Web Applications with ASP.NET AJAX Part 1
Building Rich & Interactive Web Applications with ASP.NET AJAX Part 2
dotNetDave's .NET Utility Assembly (My First CodePlex Project)
Why You Need .NET Coding Standards (2008)

Eric Kaufman

I've been working in software development for about ten years now, and have presented at several code camps in the past. I've done data and object modeling, worked extensively with .Net 2.0, NHibernate, and enterprise architecture. I've recently moved into mobile and spatial stuff, and would love to help some other code campers take the mobile plunge!

.Net Widgets 1: Relational Data & ORM

John Bowen

John Bowen is a Lead Software Engineer with InterKnowlogy. In this role he both develops software and provides technical leadership for large scale projects with larger teams, usually in the areas of WPF, Silverlight and Surface. These include projects which have been the subject of Microsoft case studies and received awards for technology innovation. John is also a Microsoft MVP for Client Application Development and provides training for both clients and at community and Microsoft sponsored events across the U.S. John has been writing software since majoring in computer science at the University of Southern California and at Boston University where he graduated in 2001.

WPF Data Binding
Building Controls for WPF
Application Layout in XAML
Creating Responsive Desktop Apps

Jane Prusakova

Jane Prusakova is currently a software developer at Intuit.

Agile Adoption

Jim White

Jim White is a computational linguist with over 30 years of experience building computer systems. Prior to focusing on Natural Language Processing (NLP) he worked at the software, firmware, hardware, and system architecture level in development tools, embedded and portable devices, networking, and graphics. He is an Open Source Software advocate, Groovy committer, and has created the innovative OSS Groovy for OpenOffice and IFCX Wings. He is currently working on a thesis for the Master of Science in Computational Linguistics (CLMS) at the University of Washington and is the instructor for the program's fundamentals course this year.
Login To Contact Speaker

Literate Scripting with IFCX Wings

Jon Galloway

Jon works in the Azure Evangelism team at Microsoft, focused on ASP.NET. His weblog is at and he podcasts at
Login To Contact Speaker

Deep Dive into Silverlight Deep Zoom

Jeff Rucker

Software Engineer specializing in microcomputer programming services in the southern California area for over 15 years. My projects have covered a wide range of functionality, from specialized automated testing equipment, to Windows software for the retail market, to embedded systems controlling a variety of hardware.
Login To Contact Speaker

Embedded Systems 101 Learn to not be afraid of hardware engineers!

Raman Koovelimadom

Raman is an entrepreneurial technologist with over 12 years of hands-on experience in building pragmatic solutions that solve complex real world business problems. Raman has consulted at several Fortune 500 corporations including Merrill Lynch, Goldman Sachs and Fidelity National Financial and is currently engaged as an architect with the nation's largest title insurance company. Raman is extremely passionate about distributed computing and architecture including SOA, SaaS, ESB, grid computing and messaging technologies. He has presented at various user groups and code camps in California. Raman holds the MCAD.NET and MCTS BizTalk Server certifications. View his blog at

Harnessing Business Rule Engines for Enterprise Agility

Lynn Langit

blog Lynn runs a consulting and training business based about RDBMS and NoSQL technologies. She's written 3 books and several courses on SQL Server. Lynn specializes in SQL Server BI and Cloud-based database technologies. Lynn is co-founder of the 'Teaching Kids Programming' global non profit - more at She teaches for DevelopMentor.
Login To Contact Speaker

What's new in BI for SQL Server 2008

Llewellyn Falco

Llewellyn learned to jump horses in the 7th grade while living in France. Back in states, while studying drafting in high school, he started fire eating, sleight of hand magic, and once rode a unicycle 6 miles. After learning to juggle torches, he joined a acrobatics group in college where he specialized on the trampoline and walking a slack rope. He can calculate the cube root of any perfect cube under 1,000,000 in his head, as well as pick a standard lock. He can rollerblade down a flight of stairs, backwards. Later, he has learned to play the doumbek (a type of drum), to accompaniment a belly dancing girlfriend. Llewellyn studied Tai Chi for 2 years, can throw a knife at 20 feet, and a playing card at 50. He has taught swing dancing, and loves to salsa. He is also an accomplished speed chess player. In the last year, he has been scuba diving over 20 times, become a guitar hero, and broke his personal record of paddle balling over 200 times. Llewellyn attributes his success to the large amount of caffeine he has consumed, and enjoys computer programming in his spare time. He is also a Developmentor Instructor, Agile2010 Speaker, and guest on .Net Rocks!
Login To Contact Speaker

GUI Development & MVC
Fixing Legacy Code
Agile Programming

Michael Morozov

Michael Morozov is a Principal Consultant with Neudesic specializing in custom application development using Microsoft .NET, ASP.NET, Compact Framework, MS SQL Server. Michael is a MSCD.NET with 15 years of industry experience.

The secrets of great User Experience
Having fun with Virtual Earth
Advancements in .NET Compact Framework

Mike Vincent

Mike Vincent is a veteran software entrepreneur and solutions architect based in Orange County, California and Kona, Hawaii. He currently provides clients throughout North America with application lifecycle management training, consultation and Scrum coaching primarily focusing on Microsoft .NET technology. He has been in the software business for over 30 years in addition to marketing management, construction management and structural engineering positions. Actively involved in the user group community since the early 90's, Mike is a past Vice President and Treasurer of INETA Noram. He is a frequent presenter at developer events including Microsoft TechEd and PDC. He is a Visual Studio Application Lifecycle Management MVP, Professional Scrum Master, Professional Scrum Product Owner, and Professional Scrum Developer Trainer.
Login To Contact Speaker

Dynamic Languages and the DLR

Denny Cherry

Denny Cherry has over a decade of experience managing SQL Server, including’s over 175 million user installation, one of the largest in the world. Denny’s areas of technical expertise include system architecture, performance tuning, replication and troubleshooting. Denny uses these skills on a regular basis in his current role as a Sr. Database Administrator at Phreesia. Denny currently holds several Microsoft Certifications related to SQL Server as well as being a Microsoft MVP. Denny is a longtime member of PASS and Quest Software’s Association of SQL Server Experts and has written numerous technical articles on SQL Server management.
Login To Contact Speaker

Back To Basics; Getting Back To The Basics of SQL Server
SQL Server Clustering 101
SQL Server 2008 Resource Governor
What Do All Those Undocumented Stored Procedures do?
Virtual SQL Servers: Should I or Shouldn’t I?
Storage for the DBA


Software developer in San Diego.

Introduction to Design Patterns

Paul Sheriff

Paul D. Sheriff is the President of PDSA, Inc. ( PDSA develops custom business applications specializing in web and mobile technologies. Since 1991 PDSA has successfully delivered advanced custom application software to a wide range of customers and diverse industries. With a team of dedicated experts, PDSA delivers cost effective solutions, on-time and on-budget using innovative tools and processes to better manage today's complex and competitive environment.
Login To Contact Speaker

Build Unit Tests the Easy Way with VS.NET 2008
Professional Exception Management
OOP 101
From Zero to N-Tier in 75 Minutes

Rafael Nenninger

Rafael Nenninger is based in San Diego, California and currently working as a Developer/Integrator with experience in web development using Microsoft technologies.
Login To Contact Speaker

Creating Custom Controls with Silverlight

Reza Madani

Reza is a principal architect with HarborObjects, a Microsoft partner in Newport Beach, CA. He is the president of .NET User Group in Orange County as well as the founder of Silverlight and SQL server User Groups. He has too many years of experience he cares to admit. He is a MCTIP in Business Intelligence and Database Development as well as MCTS in WPF. Reza has been using .NET based enterprise frameworks for web development and Silverlight with plenty of experience with SQL Server BI platform.
Login To Contact Speaker

Sql Server Report Builder
Reporting Services 2008

Rory Hallman

I'm a principal Consultant, specializing in .Net Enterprise development. Throughout the course of my development career it has become pretty obvious that the tools and techniques we use to develop software products are constantly changing. After talking to some of my colleagues about teaching at code camp I have decided to share some of the techniques I have learned that help smooth out the development process.

.Net Widgets 2: .Net Threading 101

rob bagby

Rob Bagby is a Developer Evangelist for Microsoft. He has consulted on Microsoft technologies for over 10 years and began developing on the .NET framework when the pre-beta bits were first released to the public. Rob has developed various applications for customers ranging from local companies to Fortune 500 firms. Rob was developing AJAX applications before AJAX was AJAX. In 1998, he co-architected and developed a browser-based front-end for OLAP using XML/HTTP when both IE5.0 and SQL Server 7.0 were still in Beta. Rob has a Masters degree in International Finance from Thunderbird, The American Graduate School of International Management.

Intro to ADO.NET Data Services (Astoria)
REST in WCF 3.5

Robert Altland

Based in Irvine, California, Robert Altland is a Principal Consultant with Neudesic, one of Microsoft’s leading .NET professional service firms and Gold Certified Partners. Robert’s career has spanned the spectrum from design to development, which among other things has enabled him to better bridge the gap between designers and developers. He is an active member of the southern California developer community as a frequent presenter at regional code camps and user groups, where he shares his knowledge and experience about front end development.

Integrating Silverlight 2.0 into an Existing Web Application
Working with data in Silverlight 2.0

Rob Zelt

ASP.NET MVP... [will add more]

Silverlight 2 Control Customization

Scott Reed

Scott Reed has 25 years experience developing software. Scott’s career in software began in 1993 at IBM. Along the way he developed enterprise solutions for Microsoft and Cardinal Health. Scott specializes in software architecture and agile development, where he has been involved in designing web services and cloud-based solutions. He is active in the .NET community, and is frequently called on to speak. Scott is a partner at Crafting Bytes, a software development consulting firm. He is the chairman of the San Diego .NET Architecture Group.
Login To Contact Speaker

WCF Extensibility

Paul Webber

Paul Webber began developing object oriented software for various domains in 1988. Before that he served as an Air Defense Artillery officer in Germany in the mid 80’s and finished his Master’s in 1987. His first job in the civilian sector was with General Dynamics Space Systems Division where he worked on programs for the Advanced Launch System using Smalltalk. After 6 years at GD he moved on to various other programming positions in domains covering Data Warehousing, Biotechnology and Financial Behavioral Analytics. In late 1996 Paul started programming in Java was a beat tester for IBM’s VisualAge for Java. He has been the volunteer president for the San Diego Java User’s Group since 2001 and is an instructor at the University of California Extensions Program teaching introductory Java programming. He is also an avid Paraglider pilot at Torrey Pines Glider Port or in the mountains surrounding San Diego.

Java III Session 3 Duane Wesley
Java III Session 1 Duane Wesley
Java I Session 3 - German Eichberger
Java II Session 3 Java Future - Kent Yang
Java I Session 2 - German Eichberger
Java II Session 2 Java Present - Kent Yang
Java I Session 1 - German Eichberger
Java II Session 1 Java Past - Kent Yang
Java III Session 2 Duane Wesley

Stephen Rose

Stephen Rose spent 12 years teaching technical tracks for private companies, technical training companies and even colleges like California State University and Columbia College as well as speaking at technical conferences all over the world including TechEd, SDWest, CIO World, and TechExpo. In addition to his training career he has spent over 15 years consulting with many Fortune 1000 companies like Ford Motor Company, IBM, 5th 3rd Bank Corp, McDonald's, Pacific Western, OSI Systems, Rapiscan Systems, ADP, PGA, St John's Medical Center, Apple Computers, UCLA Medical Center, The MS Society of Canada, Illumicell, DMB&B, Pacific Western, and Miller Brewing company. His technical certifications include, MCSE, MCT, MCSA, MCP+I, iNet+ , Net+ , A+ , CTT+ , Linux+ , Security+ , IT Project Pro+ as well as being a Master CIW In 2007 Stephen was named Microsoft Connect Systems Developer MVP as well as being ask to write a technical blog for Fast Company magazine. In 2008, Stephen was asked to sit on the University of California – San Diego Advisory board.

Virtualization For Developers

Steve Evans

Steve Evans has been doing DevOps since before the term DevOps was invented. He is a Pluralsight Author, six time Microsoft Most Valuable Professional (MVP), and technical Speaker at various industry events. In his spare time he manages a DevOps team at a Silicon Valley Biotech focused on improving the lives of cancer patients. For over 15 years Steve has focused on making technology better for businesses by bridging the gap between IT and Development teams. You can follow his technical blog at or find him on twitter at @TheLoudSteve.
Login To Contact Speaker

Creating Cmdlets for PowerShell
Everything Developers need to know about Active Directory

Steve Andrews

Steve Andrews has been a successful software engineer for over sixteen years – four-time Microsoft MVP Award recipient, frequent technology conference speaker, and holder of multiple Microsoft and IBM certifications. He’s designed high-level custom software solutions for a wide range of international and U.S. companies and regularly gives his time as a technology mentor to startups in the greater Los Angeles area and beyond. In a past life, he worked for a small software company in the Pacific Northwest you probably haven’t heard of. Steve is currently the Founder and Executive Director of Platinum Bay Technologies, a social enterprise and limited-profit software technology company designed from the ground-up to successfully hire and employ people on the Autism Spectrum with software engineering career opportunities.

Writing Awesome Code with Visual Studio 2008 Developer Edition
Visual Studio 2008 Tips and Tricks
Automation with MSBuild 3.5 and Team Build 2008
Introduction to Visual Studio 2008 Team System

Richard Campbell

Richard Campbell is one of the co-founders of Strangeloop Networks and today serves as product evangelist, introducing the company's unique story to advisors, investors, patent attorneys, beta-customer candidates, potential employees, etc. Richard has more than 30 years of high-tech experience and is both a Microsoft Regional Director and Microsoft Most Valuable Professional (MVP). He has consulted with a number of leading North American organizations; Barnes&, Dow Chemical, Johnson & Johnson Health Care Services, Reuters, Subaru/Isuzu and the U.S. Air Force. In addition to speaking at conferences around the world, Richard is co-host of the ".NET Rocks!, the Internet Audio Talk Show for .NET Developers" ( podcast and the host of "RunAs Radio, the Internet Audio Talk Show for IT Professionals" ( podcast.
Login To Contact Speaker

From One Server to Two: Making the Leap
The Scaling Habits of ASP.NET Applications
The Developers/Network Administrator IQ Test

Wolf Paulus

My name is Wolf Paulus, a photographer, hiker, hacker, technologist based in Ramona, California. I'm currently working on Android projects, occasionally speak at developer conferences, and work on open source projects (Swixml, HessDroid, …). You can read much more and contact me at: Hope to meet you at CodeCamp.
Login To Contact Speaker

Turning the Web on its head

Woody Zuill

Woody Zuill has been programming computers for 30+ years, and is an independent Agile Coach/Trainer/Consultant. Over the last 15+ years he has worked as an Agile Coach, Trainer, and Extreme Programmer. He believes code must be simple, clean, and maintainable to realize the Agile promise of Responding to Change. He spent many years as an artist/designer/manufacturer of graphics for televised sporting events where deadlines are for real. Loves Mob Programming.
Login To Contact Speaker

Agile Development Basics
Agile Coding Techniques for Legacy Apps
A Quick Introduction to Scrum

German Eichberger

German Eichberger is a Principal Software Engineer with HP, the Co-PTL of OpenStack Octavia, and an instructor with Mesa College. In previous roles he was a Senior Software Engineer at Sony Online Entertainment and previously for the Digital Fish Library, the head of UCSD Extension's IT programs, and a project manager/software architect for PwC Consulting. He earned a Master in Computer Science doing computer vision research. His interests are Cloud, SDN, and Microservices.

Introduction to Hibernate with Java
Struts 2.0

Zoiner Tejada

Zoiner Tejada, B.S., is an independent consultant specializing in the Microsoft suite of tools. He graduated from Stanford University with a degree in Computer Science. In his nine years of software consulting he has consulted on various enterprise projects including workflow projects using WF, WCF, .Net, VSX and SQL Server.

Workflow Services