Microsoft Certified software developer with 9 years experience in enterprise-level application
development in Microsoft technologies. Primary focus has been on web-based, data-driven
applications in ASP.NET and C#. Has over 6 years of experience in the .NET framework and 3
years of experience in Windows DNA. Has participated in all phases of the software
development life-cycle, from requirements analysis and design through testing and quality
assurance. Roles on software project teams have ranged from systems support and quality
assurance to lead developer.
Frameworks .NET 1.x, .NET 2.0, ASP.net, ASP.net AJAX, jQuery, .NET Enterprise Library,
Web Services, WSE, .NET Remoting, ADO.NET, NHibernate, XML, Classic ADO,
Databases SQL Server 7 / 2000 / 2005, Oracle, SQL Server Data Transformation
Services (DTS), MS Access
Operating Systems Windows 95/98/NT/2000/XP/Vista, Windows Server 2000/2003
Tools Visual Studio 2002/2003/2005/2008, Visual Studio 6, SQL Server
Management Studio, NUnit, XML Spy, Visual SourceSafe, SQL Navigator, SVN
Dec, 2007 - present Strategic Data Systems Centerville, OH
Not for profit parenting organization
Project: Parenting website
Role: Senior Developer
Skills: ASP.net 2, ASP.net AJAX, C#, NHibernate, XML, XSL-T, HTML, CSS,
Community Server 2007, SVN
Was one of the lead developers for a new public facing website that the client wanted to launch.
This website was meant to be a community oriented parenting site, where participants could read
articles, tips, and Q & A’s on parenting; or they could participate in forums where common
parenting topics could be discussed. Integrated Community Server 2007 into this website, which
was custom built using ASP.net 2.0 and ASP.net AJAX. Designed a way to use the Community
Server blogs as a way to publish content for the website outside of the Community Server
application space. Created the website directory structure, master pages, and CSS-based layouts
that other developers would use. Created stored procedures for retrieving and updating user data.
Used NHibernate for CRUD operations against SQL Server stored procedures for the custom-built
functional areas of the website. Ran and deployed builds to the test server as well as the
Oct, 2005 – Dec, 2007 SARK / Sogeti Cincinnati, OH
Note: Sogeti acquired SARK February, 2007.
Project: Retirement services document generation system
Skills: ASP.net 1.1, ADO.net, ASP.net Web Services, C#, XML, XSLT, Oracle 10g,
PL/SQL, Visual Studio 2003
Was part of a development team responsible for creating a web-based Adobe Flash tool that was
capable of generating retirement services documents from an uploaded spreadsheet of plan
numbers. Was the web services developer on this team, developing new web methods and
business objects in C# that were accessed by the Flash UI. Created the ASP.NET code behind for
the uploading of the spreadsheet, utilizing the Aspose Cells third party .NET component.
Project: Nutrition label maintenance application
Role: Lead Developer / Architect
Skills: ASP.net 1.1, ADO.net, C#, HTML, CSS, SQL Server 2000, T-SQL,
Visual Studio 2003
Designed and developed a SQL Server 2000 database that was to be used for an internal ASP.NET
maintenance application as well as for a public JSP-based website. Also designed and developed
the maintenance application. Created the stored procedures as well as the C# business objects and
ASP.NET pages for this application. Helped transition full time employee to the project so that
development could be completed successfully.
Project: Diabetes information website
Skills: ASP.net 1.1, C#, XML, XSL-T, SQL Server 2000, Visual Studio 2003
Filled in as an expert resource helping out with a couple small portions of the project, a diabetes
information website. Assisted with the encryption and encoding of querystrings that were to be
passed to a third party website. Created a XML and XSL-T based solution for mapping data values
used in this system with the values required by the third party. Helped guide development team
on best practices so that the project could be successful going forward.
Project: Customer online account maintenance application
SQL Server 2000, T-SQL, SQL Server Reporting Services, Visual Studio 2005,
Community Server 2.0
Was part of a development team responsible for a new release of the company's customer online
account portal. Was the only developer on the internal support application developed in parallel
with the new customer portal, both were written in C# and ASP.NET 2. As the only developer for
the internal application, was responsible for the design, implementation, unit-testing, and
deployment of the new application. Utilized many of the same web services that the customer
portal used, but did require the development of some new web methods and SQL Server 2000
stored procedures. Outside the development of this system, had other tasks to support the rolling
out of both of the new systems. Developed SQL Server Reporting Services reports to detail the
usage of the new applications. Also implemented Community Server 2.0 as a message board
solution for a one-month trial period where the customer portal was used by internal employees.
Project: Brokerage account opening application
Skills: ASP.net 1.1, C#, ADO.NET, HTML, Web Services, UDB, Visual Studio 2003,
Windows 2003, IIS
Brought in as one of two developers tasked with updating, enhancing, and configuring an online
account opening system for the brokerage IT group. This was an intranet-based ASP.NET
application used by the company's account representatives to open new brokerage accounts.
Converted the database calls and helper classes from using the SQL Server data provider to using
IBM's UDB (DB2) data provider. Worked with the other developer extensively in implementing the
changes in the C# code base to meet new business requirements. Was responsible for the
configuration of the servers used during the development process. This included the installation of
the DB2 data provider as well as the .NET application and the third-party .NET components used
for the application.
July, 2004 – Sept, 2005 SmartCom Technologies West Chester, OH
Not for profit veterans agency
Project: Fundraising support application
Role: Technical lead
Skills: .Net framework 2.0 (beta), VB.net, ADO.NET, Windows Forms, XML,
Oracle 9i, PL/SQL, Visual Studio 2005 (beta), Windows 2003, IIS,
Windows Authorization Manager
Technical lead on a team of 14 consultants developing a VB.NET Windows application using the
.NET 2.0 framework. The application replaced a disparate collection of VB 6 applications and
Microsoft Access databases with a unified interface to support a non-profit institution's fundraising
activities. As a technical lead, designed and developed the data access architecture to connect to
an Oracle 9i database. After the data access architecture was in place, developed windows forms
and the associated middle-tier business objects for the feature set. The application was developed
with Visual Studio 2005 and used Active Directory for authentication and Authorization Manager for
authorization. Mentored experienced VB 6 developers who were new to .NET.
May, 2003 – July, 2004 Avanade Cincinnati, OH
Note: Avanade acquired GA Sullivan May, 2003.
Project: Mortgage loan creating application
Role: Lead developer
.NET Remoting, Oracle 9i, Visual Studio 2003, Windows 2003
Lead presentation-tier developer on total team of 10 developers rewriting portions of the bank's
mortgage software system into C# and ASP.NET. As lead UI developer, was responsible for the
base classes for the ASP.NET web forms and for the user controls, as well as foundational
architecture for the presentation tier. Developed a suite of custom web controls used throughout
the application, with the consideration they may be used in future applications as well. Mentored
and guided the bank's developers who were completely new to .NET.
Project: Policy servicing system
Skills: ASP.net 1.1, VB.net, HTML, XML, XSLT, .NET remoting, Oracle 9i,
Visual Studio 2003, IIS
Was a developer on the automobile policy servicing portion of an enterprise wide system for a large
insurance company. This was a multi-tier system, utilizing .NET remoting to access a middle tier
server, which in turn remoted to an oracle database. Developed VB.NET components on the
business services layer as well ASP.NET pages in the presentation tier.
May, 2000 – May, 2003 GA Sullivan Cincinnati, OH
• Solutions developer for a variety of software projects using the .Net Framework 1.0. This
included the design and development of ASP.net pages in C# and VB.net. Also developed and
modified SQL Server 2000 stored procedures as needed.
• Solutions developer for a variety of software projects using the Windows DNA architecture.
This included the development of middle tier VB 6 components and a web-based front end
using classic ASP.
• Testing analyst on a large Windows DNA application. Wrote test scripts and executed testing in
according to these scripts during the system integration phase.
May, 1998 – May, 2000 Keane Cincinnati, OH
• Software developer for an intranet project using classic ASP and the Teradata database
• Consultant on a couple of Year 2000 projects. Acted as desktop support for other consultants
remediating legacy code. Tracked vendor Year 2000 compliance for off the shelf software
• Microsoft Certified Solutions Developer (MCSD), .net Track
• Microsoft Certified Applications Developer (MCAD)
• Microsoft Certified Database Administrator (MCDBA)
• Microsoft Certified Solutions Developer (MCSD) Visual Studio 6 Track
• Supporting member of the Cincinnati .Net Users Group (CINNUG)
Miami University, Oxford, Ohio
Graduated May, 1998 with a Bachelor of Science in System Analysis