David W. Ickes
SKILLS
|
Skill |
Years Used |
Year Last Used |
|
Access |
9 |
2007 |
|
ADO |
8 |
2007 |
|
ADO.NET |
4 |
2007 |
|
AJAX |
2 |
2007 |
|
ASP |
8 |
2007 |
|
ASP.NET |
4 |
2007 |
|
C |
5 |
1994 |
|
C# |
4 |
2007 |
|
C++ |
1 |
1998 |
|
COM |
6 |
2007 |
|
Crystal Reports |
8 |
2007 |
|
Database Design |
8 |
2007 |
|
FoxPro |
1 |
1996 |
|
HTML |
9 |
2007 |
|
IIS |
8 |
2007 |
|
JSP |
2 |
2007 |
|
JavaScript |
8 |
2007 |
|
Java |
2 |
2007 |
|
Microsoft Office |
12 |
2007 |
|
.NET |
4 |
2007 |
|
Oracle Database |
6 |
2007 |
|
PL/SQL |
8 |
2007 |
|
SOAP |
4 |
2007 |
|
Tomcat |
1 |
2007 |
|
SQL Server 2000 |
6 |
2007 |
|
SQL Server 2005 |
1 |
2007 |
|
VB 6.0 and earlier |
10 |
2007 |
|
VB.NET |
2 |
2006 |
|
Web Services |
4 |
2007 |
|
Windows 2000 Server |
6 |
2007 |
|
Windows 2003 Server |
3 |
2007 |
MANAGERIAL:
Technical leadership of medium to large-scale projects from conception to deployment. Consultation with customers/clients to define requirements and develop business plans. Recommend technologies to meet customer needs. Provide time/cost estimates for projects.
Professional Experience
|
February 2001 to Present |
TAC Worldwide
Dedham, Massachusetts
Technical Lead (Consultant).
Technical lead for TAC Worldwide’s web based time and attendance, payroll and invoicing system. Met with finance to define business requirements and develop project plan. Deployed application to all of TAC Worldwide’s field offices and staffed customer sites. The application managed time & attendance as well as contractor payroll and customer/vendor billing. Integration with TAC’s legacy systems such as Cyborg and Pay/Bill was required. Integration with third party payroll systems was also required at select customer sites. Payroll processed through this system was $8-$9 million per week. Technologies used for this project where Oracle 10g, SQL Server 2000, C#, Web Services, Java, VB 6.0, COM+, XML, ASP, HTML, Crystal Reports.
Developed timecard feed system to automatically feed time and attendance data into TAC’s payroll system. The system used a .NET FileSystemWatcher component to automatically load Excel, Word, Text and XML documents. The system was later converted to load data into PeopleSoft. Documents were uploaded via web based applications by payroll personnel. Technologies used were C# and VB.Net.
Developed
contractor time entry system for a department of TAC that dealt with short term
contracts. The application allowed contractors to input time in the field.
Managers at customer sites approved timecards and data was automatically loaded
into PeopleSoft.
Project/contractor data was administered by TAC Coordinators. The application
loaded Project/Contractor data via HTTP API calls to QuickBase.
Technologies used where C#, Ajax, SQL Server 2000.
Played key role in implementation of PeopleSoft at TAC. Worked closely with finance and PeopleSoft implementation team to define rules for TAC’s staffing payroll systems. Converted legacy payroll data for input into PeopleSoft. Developed conversion tools for finance to aid in PeopleSoft conversion and testing. Technologies used where Oracle 10g, SQL, C#.
Developed several web based applications for TAC’s corporate site. Applications include Corporate Employee Lookup, Customer Credit Inquiry, Gross Margin Adjustments, and Customer Portals. Technologies used where Oracle 10g (PeopleSoft tables), Java, JavaBeans and Apache Tomcat.
Compaq Computer Corporation
|
October 1998 to February 2001 |
Nashua, New Hampshire
Senior Software Engineer (Contract)
Designed, developed and maintained three tier client-server web solutions for both internal and external Compaq customers. Among these solutions were Compaq’s Support site used worldwide by Compaq customers to acquire product support; Technical Resource Repository an XML/MSSQL 7.0 based solution used to create a common vocabulary and search across Compaq’s numerous product and support databases. Compaq's ExpressNotice enrollment web site used by internal and external customers to register and receive product notifications via email based on selected platform/product profiles; Compaq's web-based service registration used by end-users, distributors and resellers to register services; Power Industry Computer Applications (PICA 99) May 1999 Conference site used by IEEE members to view and create an itinerary for the conference; Enterprise Application Solutions Information (EASi) marketing site used by Compaq sales force to find Compaq/Partner solutions; CarbonCopy-download site used to distribute demo of Compaq's CarbonCopy application and to gather and report on marketing and sales leads.
Technologies used for these projects where Microsoft SQL Server 6.5 and 7.0, Access, Oracle, Microsoft Interdev 6.0, HTML, ASP, XML, JavaScript, COM, DCOM, Perl, VB 6.0, IIS 4.0, Active-X, Macromedia Flash.
The Mitre Corporation
Bedford, Massachusetts
|
August 1996 to October 1998 |
Senior Software Engineer (Contract)
Designed, developed and maintained Mitre’s 5,000 user international Intranet publishing application. Skills used on this assignment included VB 5.0, ActiveX, TCP/IP, Windows NT 4.0 System Management including Services for Macintosh and Intergraph DiskShare for Unix, IIS 4.0, Active Server Pages, IPPort to control email via TCP/IP communications and Winsock functions, InterDev 6.0, Java and Perl
|
May 1996 to August 1996 |
Doble Engineering
Watertown, Massachusetts
Senior Software Engineer
Software QA for Doble’s multinational electrical power test and monitoring product lines. Doble’s products feature client server, remote synchronization using satellite receivers, event driven software, and prediction software. Applications were written in Visual Basic, Access and C++. Platforms were Windows NT 3.51, Win95 and Windows 3.11 using a Novell LAN.
|
February 1996 to May 1996 |
General Electric
Somersworth, New Hampshire
Visual Basic Applications Engineer (Contract)
Applications development and debug of General Electric’s MeterMate software. The application was an electric meter programming application that is being used by US power utility companies to program commercial and residential electrical meters. The application was written in Visual Basic 3.0, Visual Basic for DOS, C and Assembly and employed ODBC, MDI and third party VBX’s. The platform used at G.E. was Windows NT 3.1 on a Novell LAN.
Quantum Corporation
|
October 1994 to February 1996 |
Shrewsbury, Massachusetts
Senior Software Engineer
Performed software/hardware support and development for PC and VAX based disk drive testing stations, including code load, data unload, static electrical head test and head stack alignment for Quantum’s high end manufacturing line. Engineered and developed hardware, firmware and manufacturing procedures for Quantum’s high-end disk drives. Documented ISO9000 processes. Performed statistical analysis of large volumes of test data. Technologies used at Quantum where Visual Basic, C, C++, Pascal, RS1 and SQL employing RDB and Access databases. Platforms used at Quantum were VAX/VMS, DOS, Windows 3.11 and Win95 using Microsoft Windows Network and Pathworks.
|
July 1988 to October 1994 |
Digital Equipment Corporation
Maynard, Massachusetts
Senior Hardware Engineer
Project Leader for the design, development, implementation, and analysis of reliability testing for projects and programs. This included electrical test equipment, monitoring systems, and software support tools. Applications were written in Basic, C, Pascal and RS1. Developed project plans, estimated cost and staffing requirements, and made presentations to management to justify development of the projects. Developed reliability test procedures. Planned and coordinated technical tasks. Designed, developed and debugged data acquisition systems and hardware interfaces. System management of MicroVAX clusters.
Education
|
1984 to 1988 |
TUFTS UNIVERSITY
Medford, Massachusetts
BS Electrical Engineering
|
1977 to 1981 |
BERKLEE COLLEGE OF MUSIC
Boston, Massachusetts
Audio Engineering