Daen Hudspeth, MCSD
Little Elm, TX
[Send email to request phone number] 94-0484
OBJECTIVE
To be a valuable part of a winning and growing team, in a challenging and stable
position, offering the best of my talents utilizing the latest languages and
technologies to deliver excellent products.
EXPERIENCE
Intuit
Software Engineering Manager - Plano, TX (August 2006 to Present)
As a Software Engineering Manager (Since December 2006) I have been handled team
member’s performance reviews and other related tasks, project timelines, code
review, configuration, code release, interviewed new candidates, recommended
salary or promotions, etc., was responsible for training and mentoring many new
team members.
I manage the code releases and versioning process thru 5 different environments
including 2 production sites. I led the team that initiated the system alerting
and monitoring procedures to maintain a high availability and am a leader in
issue troubleshooting and driving root cause resolution.
I played a key role in bringing Intuit’s first Active-Active site online from
configuration to release(s) until it was live.
Led the team from .Net 1.1 thru .Net 3.5 (C#, ASP.Net 3.5, WCF, MSMQ and Visual
Studio Team System 2008). At one point we supported 3 versions of .Net code in
production as we rolled in changes.
Started as a Senior .Net Developer where I created a scalable front end Web
Service to integrate other Intuit systems to our backend gateway using .Net 2.0
and C#. The gateway is currently processing as much as four billion a year in
charges, 50+ million transactions per year going thru this Web Service, and can
handle up to 100 transactions per second each averaging less than 200
milliseconds for all internal system work.
Worked with and fixed many other systems to contribute to the success of each
project including a project to decrypt and re-encrypt 6 million credit cards. A
part of the team to improve system performance we discovered and implemented
changes to improve the throughput from 5 tps to up to 100 tps.
Senior .Net Developer - Consultant / Contractor
August 2003 to 08-2006
Intellimar Solutions- Lead/Senior .Net Developer (February 2006 to August 2006)
As a lead developer and with a team of only 3 developers, we were able to take
iKlipz.com from concept to beta in under three months. Using ASP.Net 2.0, C# 2.0,
SQL Server 2005, Web Services, HTML, XML, java script, AJAX, and other
technologies the team built the entire site which included: a custom Membership
Provider, Blogs, Groups, Forums, Classified Ads, Events, the member My Page
section, video upload, an AJAX mail system, People and Movie search, and
integrated Instant Messaging to name a few.
Code Authority- Senior .NET Developer - Frisco, TX (January 2004 to February
2006)
Architect and develop the client and object framework for a module of software
design to gather crime data compliant FBI reporting standards. The application
is designed as a wizard that uses or builds an XML document that incidents are
based on. The application used C#, ASP.NET, ADO.NET, AJAX, XML, XSTL, XPATH, SQL
Server 2000, T-SQL, JavaScript, HTML, DHTML. Advanced use of object oriented
class design and use of .NET “Reflection”.
Managed the conversion of database scripts to a database versioning system. The
previous system had no order and consequently we were unable to define what
constituted a database build version or verify what version a client database
was. The project involved creating a baseline database which contained among
other objects 525 tables, 1284 and stored procedures. The system maintains files
using the file system and is under source control. The databases are managed via
scripts (run using the command line or script file) and a windows application so
it is a no-touch system. The tool can back up a database before execution,
execute sql scripts on a granular level, multiple modes include repair, upgrade,
create, delete, state (implementations for a particular state like Texas), logs
each action into a file as well as sending the output to a command window,
maintains the version, and the execution is wrapped in a transaction.
Verizon- Senior .NET Developer - Irving, TX (November 2003 to January 2004)
“One Retail Content Management System” managed all aspects of content for
various Retail Channels from handling Verizon.com content releases, changes and
products to publishing content to the call center desktops, Voice Portals and
kiosks. Designed and coded the web reporting portion using C#, ASP.NET, SQL
Server 2000, Content Management 2002, T-SQL, XML and XSLT.
Giant Eagle- .NET Developer - Pittsburgh, PA (August 2003 to November 2003)
Designed and developed custom Pallet Tracking Windows application using C# and
ADO.NET with the Oracle .NET Client provider. Oracle 9i back-end using
procedures and PL/SQL.
Allin Consulting - Pittsburgh, PA
July 2001 to August 2003
Technical Architect
Projects for Clients:
• Lead developer for a large custom n-tier ERP application for a prominent
health care cancer research center using C#, ASP.NET and ADO.NET integrated with
Project, Project server 2002, SharePoint Team Services and Outlook 2002 for
handling and synchronizing the Contacts. SQL Server 2000 back-end utilized
stored procedures.
• Design and deployment of Proof of Concept SharePoint Portal 2003 focused on
Business Intelligence, developed Web Parts using .NET, Project Server 2002,
Office 2003 Integration, InfoPath, Web Services, and Active Directory integration
to demonstrate the to customers.
• Installed and configured SharePoint Portal Server 2001 for several clients.
Included Requirements and Planning, Development, Deployment, Document Management,
User Management, Maintenance and configured an intranet website to index/search
all company documents, and developing a numerous custom WebParts.
• Instructed in a SharePoint 2001 training workshop for PPG covering the ins and
outs and how to develop WebParts.
• Several proof-of-concept projects for clients to demonstrate BizTalk Server
capability.
• Built a prototype Commerce Server 2002 and VS.NET shopping system. Basic setup
of Catalog, Profiles, Pipelines, Basket and construction of the prototypes and
production environment. Allin used our prototype to sell Commerce Server 2002
implementation packages.
• Implemented the next version, an Intranet using Microsoft Content Management
Server 2001. Created the structures within CMS. All initial page and navigation
templates include files, cascading style sheet, an email workflow and fragment
caching for the navigation menu. Trained the technical team to use CMS, develop
navigation and page templates. This was Pittsburgh’s first CMS implementation.
Other related technologies included ASP, HTML, JavaScript, SQL Server 2000 and
XML.
• Lead developer for a large n-tier Windows application using C#, XML, ADO.NET
to handle the client’s legal claims. SQL Server 2000 back-end utilized stored
procedures.
• Designed and developed an online inventory system that allowed items to be
checked in and out and maintain a history. Implemented in C#, ASP.NET, SQL
Server 2000 and XML Web Services.
• Coded and maintained ‘WebLink’, an n-tier e-commerce application for the
resale of leased vehicles. Built into the existing ‘WebLink’ Product a piece for
the consignment of vehicles. Technologies included Visual Basic 6, ASP, SQL,
Visual InterDev 6, ADO, COM, MTS, HTML, DHTML, JavaScript, VB Script, XML and SQL
Server 2000.
• Designed a pricing listener to enhance the pricing tool for ‘WebLink’ that
waited for an uploaded file and updated the database, then generated pricing for
the vehicles in the file creating a new file and sending it as an attachment via
email using COM, MTS, VB 6, and SQL Server 2000.
• Designed, developed and implemented some Exchange 2000 Server web utilities
for both users and administrators. Allowed users to see the size of their
mailbox and PST files, folders, and search and delete items. Also, changed
manage public folders by changing limits content expiration limits, and saw items
that would expire. This functionality utilized the XML and XMLHTTP object among
other technologies.
• Designed, developed and implemented a web-based remote access calculator that
enabled users to dynamically get the total charges that would apply to remote
access given the selected criteria. Technologies included ASP, HTML, JavaScript,
SQL Server 2000 and XML.
• Internal prototype application to test Analysis Services in SQL Server 2000
using ASP, ADO, MDX, and OLAP.
• Designed, developed and implemented a web-based disaster recovery system to
allow customers to answer a questionnaire that would determine their disaster
recovery costs for an application. This used ASP, HTML, JavaScript and a SQL
Server 2000 database to hold the respondents information and answers to
questions.
• Analyzed, designed and converted existing Intranet-based applications to
utilize security model based on Active Directory, replacing legacy security
model. This COM-based security component used ADO, with LDAP queries to identify
the user and associated groups, then determined and granted the users rights
based on defined checkpoints, and permissions specified within the Active
Directory.
StarGate (acquired by Expedient) - Pittsburgh, PA
July 2000 to July 2001
Software Developer, Contracted to PPG Inc.
Technical Interviewer: Responsible for conducting phone and face-to-face
technical interviews to determine whether or not the candidate should be hired.
"Optima Solutions" - TPM (Total Process Management)
Global n-tier e-commerce application used in the majority of auto plants
worldwide in any language handling transactions in excess of a billion dollars
yearly. This product was in Beta release.
• Web - Designed ASP pages that used COM and MTS components to return XML and
HTML to the browser. Coded COM and MTS components to return HTML as well as
handle business rules before sending to Oracle database. Technologies used:
Visual Basic 6, ASP, SQL, Visual InterDev 6, ADO, COM, MTS, HTML, DHTML,
JavaScript, VBScript and Oracle 8.
• Client side Visual Basic application - Lead Developer: Converted ASP pages to
client Visual Basic application. Assisted team members with coding as well as
business logic and project requirements. Technologies used: Visual Basic 6,
SQL, ADO, COM, MTS and MS SQL Server 2000.
• Pocket PC - Sole Developer (company expert on development for the pocket PC):
Developed application to handle inventory transactions, capture, display, order
receipt and item ordering. Entire application was multi-lingual based on
language selection from client Visual Basic application before synchronization.
Coded the Visual Basic application to handle client to pocket PC data transfer
and pocket PC to client synchronization. Technologies used: Visual Basic 6,
SQL, ADO, ADOCE, COM, Access, MS SQL Server 2000 and CEDB.
• Reports - Developed custom dynamic ASP reports for Inventory. Able to report
current inventory by period, lot, transaction or any combination. Used as a
template for other HTML reports on the project. Technologies used: Visual Basic
6, ASP, SQL, Visual InterDev 6, ADO, COM, MTS, HTML, DHTML, JavaScript, VB
Script, Oracle 8, FileSystemObject and CDONTS.
• Authored the "Auto Release" stored procedure in Oracle. This procedure used
four cursors to create releases in zones of the inventory that were not released
the average amount based on the last N periods. Technologies used: Oracle 8, SQL
and Stored Procedures.
E-Commerce
Designed and coded ASP pages. This site handled over 8 million dollars
annually. Utilized cookies to track user information. From this site, orders
and quote requests are sent by COM and MTS components to the SQL Server 7
database and viewed by a Visual Basic application. Technologies used: Visual
Basic 6, ASP, SQL, Visual InterDev 6, ADO, COM, MTS,
HTML, DHTML, JavaScript, VBScript and Oracle 8.
Locator
Lead Developer: Responsible for locator, a DLL designed to find any business
anywhere from 16 business units based on customizable configurations. Coded a
wrapper DLL that found all refinishing shops within a given radius of a zip code
anywhere in North America. Technologies used: Visual Basic 6, SQL, ADO, COM,
MTS, MS SQL Server 7 and FileSystemObject.
Rocky Mountain HMO - Grand Junction, CO
October 1999 to July 2000
Programmer
• Developed "Status 16 Claims for risk groups" Interface using Visual Basic that
used SQL and ADO to affect MS SQL Server tables.
• Built "Asthma and Diabetic for case management identification" Interface using
Visual Basic. Queried several data sources and several databases using SQL.
Connect to Access, MS SQL Server and FoxPro tables with ADO. Results exported to
an Excel spreadsheet to the user's folder.
• Built two Access 97 databases applications using forms and VBA to replace an
old Unisys system. These were standalone used by as many as 60 employees.
Trained users to use Access and this new program. This saved the company
thousands of dollars monthly in licensing fees.
• Created many reports using Crystal Reports, Access97 and VBA. Among those,
the EPSDT report for Colorado State Medicaid program was used as the model report
for other insurance companies in the state.
Mountain Beverage Supply, Inc. - Colorado Springs, CO
October 1998 to October 1999
Programmer
• Built and coded a client and Inventory application using Visual Basic 6, and
Access 97 as the back-end. Quality analyses improved sales, inventory and profit
tracking.
CERTIFICATIONS
Microsoft Certified Solution Developer (Pre .Net)
EDUCATION AND TRAINING
November 2008 – Microsoft Professional Developers Conference
March 2007 PluralSight WFC – WF .Net 3.5 Boot camp training
April 2005 –ASP.NET 2.0 Hands on Training
March 2003 – SharePoint 2003 Developers Conference
• Windows SharePoint Server and SharePoint Portal Server 2003
December 2002 - .Net Server Hands on Training
• Commerce Server 2002, Biztalk 2002, Content Management Server 2002
September 2002 - MSDN Lab: ADO.NET best practices
March 2002 - .Net Hands on Training
• Visual basic .NET, and XML Web Services, BizTalk 2000, Commerce Server 2000
February 2001 - DevCon – Windows Embedded Developers Conference
National American University
Computer Information Systems
Denver, CO
TECHNICAL SUMMARY
Programming: Visual C# (.net 1.1, 2.0, 3.5), Visual Basic.NET/6, Visual
Studio.NET (2003, 2005, 2008), ADO.NET, ADO, ADOCE, COM+, MTS, ActiveX, VBA,
LDAP
Web: ASP.NET(.net 1.1, 2.0, 3.5)/Classic 3.0, WCF, Web Services, AJAX, XML,
XSLT, XPath, HTML, DHTML, JavaScript, VB Script, Front Page 98/2000, CSS, Web
parts (SharePoint)
Database: SQL Server 2000 and 2005, Oracle 8, Stored Procedures, T-SQL, SQL,
OLAP, PL\SQL, CEDB (PocketPC), Access
Operating Systems: Windows 2000, 2003, XP Professional/Server, NT 4, 95/98, CE
Microsoft .NET Enterprise Servers: SharePoint Portal Server 2007,2003/2001,
Content Management Server 2002/2001, BizTalk Server, Commerce Server, Exchange
2000 Server
Other: Team System 2008, Active Directory, MS Office, Crystal Reports, MS Visual
SourceSafe, Cognos Impromptu, Cognos impromptu Web Reports, Cognos Access
Manager, Windows Scripting
Other Object Models: WMI, RDO, CDONTS, DDSC, PKMCDO, XMLHTTP |