Alan E Derhaag
31600 126th Ave SE #142
Auburn, WA 98092

Email: aederhaag@gmail.com
Phone: (253) 833-2107

 

Objective:

Employment in a dynamic high-tech environment which will enhance my software development skills in an environment that utilizes intercommunication between multiple machine platforms in a preferred Unix/Linux environment.

 

Software skills

·     ActivePerl, Emacs, SQL/TSQL, MySQL, Apache CGI and Cygwin in a Windows development environment

·         Bash/Korn shell scripting, Perl, CGI scripting, HTML, SQL/TSQL, C++, Progress, RPG/400, RPG III, CL, MI, COBOL, BAL, DYL 280 JCL, Assembler, Basic, Visual Basic

·         PC/AT: Linux/UNIX, MS/DOS/Windows, Clipper, dBase III, Lotus Notes, Microsoft Word, Excel, ManagePro, Quatro Pro, Word Perfect.

·         AS/400: subfiles, SEU, DFU, DDS, SDA, MAPICS II

·         RS6000: AIX, shells, Progress Database, Emacs, OMD

·         IBM 4341: DOS/VSE, Westi on-line system, ICCF, BTAM, VSAM

 

Professional Experience

·     NeuroVista Inc, Seattle, WA: Contracting Sr. Software Engineer, 10/2007 to 06/2009

Maintenance and enhancements to clustered multiplatform algorithm testing facility.

Enhancements and redesign of CGI UI control interface to the cluster system.

Redesign of clustered system to test applications and system enhancements in a standalone test environment.

Unit Testing with averaged 95% coverage reporting for all in-house developed Perl modules

Optimization and standardization of Perl modules to support application development.

Design, maintenance and optimizations to MySQL database as acting DBA for support of standalone and clustered environment.

Design and documentation of backup and recovery strategy of MySQL databases.

Extensive use of document control with Agile Product Lifecycle Management software.

Perforce version control system use for archival and deployment packaging.

Contract extended almost a year and a half from the two month original length indicating at least some appreciation of performance.

·         Secure Computing, Seattle, WA: Sr. Software Engineer, 10/2003 to 02/2007

Perl and 'C' application programming along with business logic design in a Linux environment.

URL categorization database entry/maintenance by  middleware equipped batch and on-line processes.

Middleware business logic maintenance and enhancements with embedded SQL.

Web site harvesting facility with database access through an application server.

XML/WSDL interface implemented through Perl modules using a SOAP transfer agent.

Supplying on-line maintenance through standalone compiled, shell scripting and Web utilities.

Training for web analysts for these utilities useage  Tracking software modifications through analysis, development, testing and deployment.  Parallel processing implemented for automated categorization scoring processes.

Automated builds with ANT fpr deployment of packaging implemented with RPM.

Perl wrappers allowing applications to use compiled objects for quicker execution.

Daily monitoring of more recent developments and other high priority issues.

·         N2H2, Inc, Seattle, WA: Sr Software Engineer, 08/1999 to 10/2003

Perl CGI programming, Apache handlers for security through certificate processing and templated HTML  for on-line registration systems. API tools module development for DBD::Sybase SQL access. Database development to meet requirements for registrations and mod_perl security handlers.  Automated scorers for categorization of URL content.  Performed in a alternating project lead situation with a crew of 4 others.

·         Danka Industries, St. Petersburg, FL: Programmer/Analyst,  11/1993 to 07/1999

Danka appropriated Teleautograph's Company OMNIFAX. Remote Sr. Programmer/Analyst performing system performance enhancements to AIX/Unix system. Standalone to centralized data system conversions. Progress Database reporting and maintenance functions. OMD reporting and maintenance functions. DataWriter procedures and night process scripting. Software installation and configurations. General Troubleshooting and maintenance.

·         OMNIFAX/Teleautograph, Los Angeles, CA: Programmer/Analyst,  12/1992 to 11/1993

before being merged with Danka Industries.  Performing conversions needed for AS/400 to AIX. Implemented and maintained project scheduling and source transfer systems. Maintained Inventory Control, shipping/receiving modules, and asset control system. Designed and implemented various utilities for system efficiency and security using system API. Implemented usage of PC support functions enabling remote dialback and client/server links for programmer interface to system from home.

·         Fansteel/PSM, Los Angeles, CA.: Programmer/Analyst,  10/1990 to 12/1992

Designed, implemented and maintained Factory Ledger and Operating Report system. Performed duties as resident system analyst. Implemented and maintained EDI system with its interfaces to Purchasing and Production Control data. Implemented automatic transfers using QSNADS and SBMDBJOB. Maintained intermac data collection system. Configured and administered Novel LAN for Human Resources department. Coded and implemented on-the-fly menu and project systems for programmers. Configured and administered connectivity to S/38 emulation userbase.

·         Stoody Deloro Co., Industry, CA.: Programmer/Analyst, 06/1989 to 10/1990

Responsibilities for maintenance of PACS system with extensive Order Entry and Inventory Control software development. Shipment and Bookings forecast reporting. Other duties were to head development team for custom user menuing system, and development of numerous data entry, inquiry, and reporting facilities. PC User Group officer over technical support.

·         Barksdale Controls, Inc., Vernon, CA.: Programmer/Analyst,  07/1985 to 06/1989

Responsibilities to install and implement the IBM S/38 MAPICS II, and IBM 3X PC to S/38 Communication Link. This included developing new applications, system tuning, maintenance, upgrades and software installation. Primary duties were to install MAPICS II Accounts Receivable, Inventory Management, Order Entry, and Invoicing modules. Meet with the users to determine requirements to modify the reports generated by MAPICS II. Customer, Vendor, Shipment, Dock receiving and Inventory browses. Label and reporting programs as needed.

·         Experience also includes development of embedded Disk operating system for Kermit server for disk transfers. Development and maintenance of IEEE loop and RS232C functions needed for dedicated controller software for collection and processing data for an automatic testing station for electronically testing transducers while cycling temperature and atmospheric pressure. Electronic downloading and automatic addition to Lead Analysis database of Sales leads from publishers bulletin boards. Setup and maintenance of PC stations for Main Frame, System 38 and PC applications. Debugging and trouble shooting PC software or hardware related problems. Other experience includes Web page development using perl and MySQL (and MSSQL200) database manager. Web server administration. INND news server administration. Developing a complete auction system with all A/R functions and SSL usage. Also hardware troubleshooting and network configurations for Windows and Unix type operating systems.

Education

·     Progress Language training courses.

·         Computer Learning Center, Los Angeles, 6/84, GPA 4.0 w/Cum Laude

·         Fullerton Junior College, Fullerton, CA. Mathematics & Engineering Majors.

·         Machine Shop Trade School, Tehachapi, CA.

Last modified: Sat May 6 11:19:27 2009

[Return]Return to previous Page!