David Cole
Hickory, NC ***02
TECHNICAL SKILLS
Visual C# 2005, C++, .Net Framework, Object Oriented Programming, Visual Studio 2005/2008,.ASP.NET, ADO.NET, LINQ, Generics, Serialization, Microsoft SQL Server 2005, T-SQL, Visual Basic, VBA, Vbscript, JavaScript, WMI, HTML, XHTML, DHTML, AJAX, XML, XSL, CSS, Crystal Reports, BMC Service Desk Express 9.1, BMC Change Management, Active Directory, Group Policy, Windows Server 2003, Windows XP Professional , Windows 2000 Professional and Server, TCP/IP, Citrix, VNC, Remote Desktop, Remote Assistance, Sysprep, Norton Ghost, Hardware, Technical Writing, Technical Support
NON-WORK EXPERIENCE
* Developed Pong in DHTML.
* Developed a C# application that calculates and enumerates all possible subset combinations of length r from a set of length n. The program is useful for different applications such as certain game calculations or solving discrete mathematics problems involving binomial coefficients.
* A DateTime class in C++ native code that emulates much of the functionality of the .NET DateTime class
WORK EXPERIENCE
April 2008-Present Sunbelt Rentals
Develop and maintain ASP.Net and .Net Winforms applications utilizing .Net Framework 3.5
* Debugged and corrected a number of complex issues in a Winforms Application that was written by another individual, and for which there was no documentation or commenting.
* Developed an inherited type from a DevExpress Tools GridControl that maintains all the same features of the original but now also published an event when the user selects a new row from the Control
August 2006-April 2008 Hickory Springs Manufacturing
Application Programmer
* Responsible for developing Windows Apps for IT Support. Originally this was accomplished using VB6, however I was instrumental in moving this into the .NET realm with C# 2005.
* Developed several applications/projects in Visual C# 2005 and C++:
o Developed an HtmlDataParser class for SQL Server projects that parses a single Database record into CSS ready HTML format and can be returned by a CLR Scalar Value User-Defined Function as a single string value.
o An assembly containing a number of classes for working with Directory Services including a wrapper class that creates a strongly-typed Active Directory User object and helper methods for exporting Active Directory data to System.Data.DataTable object or various standard controls. Since Windows and Web development environments have different specific needs, a different version of the ADTools class library was created for both Windows and Web, respectively.
o An ASP.NET 2.0 site that allows “On Call” staff to manage specific services on designated servers, as well as reset Active Directory user passwords during after hours support. The site utilizes WMI classes such as Win32_Service and Win32_OperatingSystem as well as custom classes designed for interacting with WMI and Directory Services. The list of servers and services are maintained in a SQL Server 2005 database that is attached to the site.
o A C++ console application for creating local Microsoft Outlook Exchange profiles.
o A multi-tiered Windows Forms application on top of a SQL Server 2005 back end. The application is designed for retrieval of and updates to inventory record data.
o A Windows Form class that exports the contents of any System.Data.DataTable object to Microsoft Excel and provides a user interface for selecting the fields to export and field layout.
o A C# Winforms application that interprets log file data created by an SMTP Sink into a very organized and readable format that resembles the look and feel of Microsoft Outlook. The application allows searching by field, stores its settings in a registry key under HKCU, and prints individual logs in a format that strongly resembles the Microsoft Outlook memo format.
* Programmer for all 3rd party apps. Manage any scripting needs in the areas of Active Directory administration and enterprise-wide desktop support.
* During a network-crippling virus attack, designed, authored, and implemented a script that pushed updates out to the 500+ affected desktops and laptops, effectively stopping the virus from attacking our network.
* Configured, implemented, and maintained BMC Service Desk Express. This included designing custom forms, authoring multiple SDE Business Rules, and maintaining an MS SQL Server 2005 database.
* Configured, implemented, and maintained BMC Change Management, an extension of BCM Service Desk Express. Interviewed management and internal customers to understand needs and adjusted project scope to meet the needs as required. Authored multiple T-SQL functions and stored procedures (T-SQL and CLR) which are used by Service Desk Express and Change Management to automate many tasks.
* Authored several Excel VBA applications for sorting and comparing large stores of Data in Excel
* Designed and implemented a synchronization script for updating phone numbers and addresses in Active Directory from a SQL database.
May 2004-June 2006 Hickory Springs Manufacturing
Technical Support Engineer
* Authored a variety of documentation for walking users and technicians alike through various tasks such as logging in to applications or creating a Ghost image.
* Authored a number of scripts which were used for various tasks such as obtaining relevant system information from end user workstations, inventory cataloging and converting Cardfile.exe data to a useable Excel format.
* Instrumental in rollout of Windows XP Remote Assistance throughout organization. Provided training to other Technicians on use of Remote Assistance
* Strong Microsoft Office 2003 troubleshooting skills, with an emphasis on Microsoft Outlook 2003 and Microsoft Excel 2003
* Strong Windows Server 2003, XP Professional, and Windows 2000 Professional and Server experience
* Spearheaded updating the OS imaging process for Desktop and Laptop PC’s, designed and implemented several scripts to automate steps and procedures from the imaging process
* Experience with using Norton Ghost and Sysprep in conjunction to create and rollout standard PC images throughout organization.
* Planned and implemented Group Policy on all Windows XP desktops
* Created custom MMC consoles for more efficient performance of tasks such as resetting Domain user passwords.
* Played key role in conversion of a Novell/Windows NT environment to a Windows 2003 Active Directory domain
* Regularly complimented on customer service skills and willingness to go beyond what is necessary to satisfy the customer’s needs
November, 2002-May, 2004 Best Buy
Geek Squad
* Experience troubleshooting and correcting a broad range of Hardware and Software issues, with an emphasis on Windows 9x and XP troubleshooting
* Educated customers in proper use and functionality of products
* Approve customer repairs and returns
* Perform Hardware upgrades and repairs on Desktop PCs
CERTIFICATIONS
CompTIA A+
CompTIA Network+
Microsoft Certified Professional
Certified for IBM desktop and laptop warranty repairs
EDUCATION
2007-Present
Baker College Online, studying for Bachelor of Science in Computer Science. Expected Graduation Date: Sept 2010. Current GPA: 4.0
1997-1998, 2002-2003
Catawba Valley Community College, three semesters, majoring in computer science.
2001-2002
New Horizons Computer Learning Centers, studied for: A+, Network +, Microsoft Certified Professional, and STI Help Desk Professional 2000.