Resume

I have a varied resume and am currently working full-time as a Senior Software Engineer.  However, if you’d like to get in touch with me about free-lance or part-time contract work or other opportunities, please feel free to contact me.

References can be sent upon request.

Download in another format: application-msword application-pdf


David M. Atchley

Senior Unix Systems Programmer
Email: david dot m dot atchley at gmail dot com
Phone: 636-544-3239
Revised: v4.0, 13 December 2009

Objective

Work with energetic, creative software development teams to provide imaginative, flexible and scalable solutions to any number of business or customer needs!

Skills

Languages: C, C++, shell: (ksh/csh/sh), SQL, Perl, X/HTML, PHP, Javascript, CSS
Environments: Unix/Solaris/AIX/Linux/HP-UX, DoS, CPM, VMS, Windows (any)
Databases: Oracle 7/8i/10g, DB2 v7, MySQL, SQL Server
Vertical Markets: Telecommunications, Finance, Billing

Experience

11/2001 – Present ( Sr. Software Engineer )
Wells Fargo Servicing Company, St. Louis MO.

Technical Lead on a project to rewrite and maintain a suite of web based applications for the Capital Markets Trading Group. The system supports MBS trading, Exchange trading, Mortgage Insurance and other functionality vital to Wells Fargo Home Mortgage. Technologies include AIX, Linux, PHP, Perl, Javascript, AJAX, ExtJS, XHTML, CSS and primarily Oracle 10g as the database backend.
Previously responsible for migration and maintenance of a datawarehousing system that handles loan level evaluation statistics and history for Wells Fargo’s Mortgage Servicing Portfolios. The system is written in a combination of C, C++, Perl, Korn shell and a third party ETL (Extract Transform & Load) tool called “Orchestrate” developed by Torrent technologies. The system currently stores around 250-300 GB of data; and handles approximately 26 GB of new input on a monthly basis. The system is designed around a DB2 database architecture for the warehouse data store.

03/2001 – 11/2001 ( Sr. Software Engineer )
Envision Consulting, St. Louis MO.

Worked through Envision as a contract developer. Most contract work was in telecom area utilizing C, C++, Unix and two RPC packages, Tuxedo and IBM’s MQSeries. Work was done developing on the server side of various telecom software packages for Sprint PCS.

10/1999 – 03/2001 ( Sr. Software Engineer & Tech Lead )
MCI Worldcom, Clinton MS.

Worked with a small group of 5 developers in designing and developing data marts, data warehouses and supporting applications to handle Worldcom’s heterogeneous billing systems and data. Coding involved mostly C/C++; but various support utilities were web based and included PHP, Perl, Shell, HTML, and JavaScript.

I had additional responsibilities as lead designer and technical project lead for all software projects within my group. I was responsible for performing technical interviews and am an integral part of the hiring process. Also, I was responsible for providing training, on occasion, to interested groups within Worldcom concerning: Unix, C, C++ and Software Project Management Processes.

We used C, C++, Shell and Perl; and develop for most Unix platforms, including SunOS, Solaris, and Linux as well as the IBM AS400.

Re-worked/organized the software process within the organization. This entailed moving completely to a Linux development environment, cross-compiling to deploy on production Sun E10K platforms. I set up two development workgroup servers setup that run the CVS version management system for code revision control (with a web interface), as well as a local installation of the Bugzilla Bug Tracking Software produced by Mozilla.org to allow developers and users to submit, track and resolve bugs and RFEs for projects. I also implemented a coding standard used within the organization.

7/1998 – 10/1999 ( Software Developer )
US Army Corps of Engineers, Millington TN

Planned, designed and deployed two intranet servers to provide a suite of services for the Corps of Engineers Finance Center. Some of the services written include an Overtime Request and Management System as well as phone/address/email lookup applications and an online system to handle trouble tickets and help desk problems.

The two servers were i686 PC platforms running Linux 2.1, a MySQL Database server and the Apache Web Server w/PHP module. Coding entailed the use of PHP, Perl, Shell and C/C++ as well as SQL. Both of the servers were hand built by myself because we had no budget for hardware at the time. I was also responsible for system administration on both.

1/1997 – 7/1998 ( Software Developer )
Federal Express, Memphis TN

Worked with various internal groups to design, develop and deploy web/intranet based applications and other tools that interacted with FedEx’s Courier Route Planning System. This system is responsible for planning, tracking and storing routes for package transportation via databases of zip codes, scanned ids and other information. Designed and developed numerous CGI programs and backends using Perl and C for database and other transactions on various HP-UX 9/10 and Sun servers.

03/1996 – 1/1997 ( Software Developer/Quality Assurance )
Promus Hotel Corporation, Memphis TN

Worked with developing and testing Promus’ Hotel Management System and Reservation System. The reservation system was developed in C on Sun Unix platforms. Worked with technologies such as C, Unix, Solaris, SunOS, Visual Source Safe, BugTrak and Sybase.

1993 1996 ( Independent Software Contractor )
Various Clients, Memphis TN

Contracted with various businesses in the Memphis area. Most of my work was in developing web based applications and sites using technologies such as, CGI, Perl, C, C++, HTML, Javascript and DBMS’s such as Unix’s DBM and Access. Also gave talks to high school computer science classes on C and C++ development, Software Engineering Practice and other topics such as Object Oriented Design (OOD) and Structured Analysis & Design (SAD).