Daen Hudspeth
Home: [Send email to request phone number] 94-0484
Mobile Phone: 214-901-8393
E-mail: [Send email using form at bottom]
OBJECTIVE
To be a valuable leader within a winning and growing company, in a challenging
and stable position, offering the best of my talents utilizing the latest
languages and technologies to deliver exceptional products.
EXPERIENCE
Intuit – Lead Software Engineering - Plano, TX (August 2006 to Present)
As a Software Engineering Lead I direct the project timelines, team member’s
performance reviews and other related activities, recommended salary or
promotions, responsible for training and mentoring new team members for skill
development, etc. A part of the Architecture team that defines requirements and
design, and quality enhancements. Also manage the code reviews, configuration
review, lead software releases, and interview and hire new candidates. Ensure the
projects are released on time with a high standard of Security, Scalability, and
Performance.
Our group is responsible for designing, coding and operating Intuit’s gateway.
Our gateway is currently processing approximately 5 billion dollars a year in
charges, 50+ million transactions per year, up to 1.5 million in one day during
Tax and can handle up to 100 transactions per second with each averaging less
than 200 milliseconds for all internal system work.
Contribute to the success of many projects including a project to decrypt and
re-encrypt 6 million credit cards and a key contributor to help improve system
performance where we discovered and implemented changes to improve the throughput
from 5 tps to up to 100 tps.
Often lead the collaboration between project teams, including project status and
technical implementation, new functional requirements, and resolutions of
outstanding issues or root cause analysis. I am always managing multiple ongoing
software projects including the code releases and versioning process through 6
different environments, 2 production sites.
Manage the software release process and led improvements to make it more
reliable and reproducible. Initiated our system alerting and monitoring
procedures to maintain a high availability (in the case of disaster) and is a
leader in issue troubleshooting and driving root cause resolution. Played a key
role in bringing Intuit’s first Active-Active site online from configuration to
release(s) until it was live.
Have led the team from .Net 1.1 thru .Net 3.5 developing a variety of Windows
Services, Web Services, Web Sites, WCF Services, and more (C#, ASP.Net 3.5, WCF,
MSMQ and Visual Studio Team System 2008).
Attended Intuit’s “Fast Path” training; a seminar reserved for only the best up
and coming leaders within the organization.
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)
Architected 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 client wizard that uses and builds and 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.
· Was the Instructor 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. 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.
"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 - 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.
· 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. 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.
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/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, MSMQ, Active Directory, MS Office, Crystal Reports, MS
Visual SourceSafe, Cognos Impromptu, Cognos impromptu Web Reports, Cognos Access
Manager, Windows Scripting, WMI, RDO, CDONTS, DDSC, PKMCDO, XMLHTTP,
FileSystemObject
CERTIFICATIONS: Microsoft Certified Solution Developer (Pre .Net)
EDUCATION AND TRAINING
November 2009 – Microsoft Professional Developers Conference
Franklin Covey - FOCUS: Achieving Your Highest Priorities
Skill Path Training – Managing Multiple Projects, Objectives and Deadlines
Skill Path Training – Excelling as a Highly Effective Team Leader
Skill Path Training – Excelling as a Manager or Supervisor
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
|