Chris A. Dahl
CAD Consulting
8233 Florida Court North
Brooklyn Park, Minnesota 55445
(612) 709-7381 Cell
chris@cadcc.com Email

 

SPECIALITIES

BEA Weblogic server (Versions 6.1 – 8.1) configuration and application programming.
Enterprise application design and programming in Java, J2EE, JDBC, EJBs, MDBs, JSPs, and servlets.
Web-service and web-client application design and programming using SOAP.
XML document processing and transformations using XSLT.
Enterprise messaging application configuration and programming using JMS & MQ Series.
Design, analysis, and troubleshooting of Ethernet-TCP/IP network and network software applications.
Internet and intranet design, installation, and training.
Custom software written for Unix and Windows in Java, C, C++, Csh, and Perl.
Custom precision machine tool control programming, machine tool communication, and control.

EDUCATION

Bachelor of Arts Degree - University of Minnesota Duluth.
Major: Computer Science
Minor: Mathematics
Graduated Cum Laude with departmental honors, June 1986.

PAST/CURRENT EXPERIENCE

Independent Consultant - CAD Consulting (since 8/96)

Direct contract consultant to the Minnesota Department of Revenue (8/05-Present)

Port BEA J2EE applications to Windows 2003 server from AIX and write supporting J2EE build and deploy scripts for Windows.(10/06 - 12/07)

Support J2EE production applications, diagnose and direct emergency fixes as necessary. (12/07-Present)

Principal consultant to CSC Consulting and Clientek Consulting at the Minnesota Department of Revenue as detailed below.

University of Minnesota – Child Development (10/04 – 12/06

Fix and augment custom Oasis software for testing cognitive development in experimental trials.

Asyst Technologies (6/98 – 1/99)

Custom TCP/IP to RS485 communications software to track computer chip manufacturing for Motorola.

Wilson Tool International & Wilson Tool LTD, UK (8/96 – Present)

Microsoft Excel materials estimating program in Visual Basic interfacing to SAP.
CAD application management and SGI system administration.
TCP/IP & Microsoft network applications, design and implement computer controlled process automation.
Precision computer grinder user interface and control using VC++ 6.0 & Borland C++ 5.0.
Various machine control software applications.

Vista Technologies (4/98 – Present)

PC to Unix TCP/IP networking, firewall installation, and automated part file processing.
Access 97 to Peachtree DDE link and customer sales informational reports.

Land of Lakes Tile & Stone (10/98 – Present)

Microsoft Small Business Server, networking, RAID, backups, and PC configuration.

Principal Consultant – CSC Consulting (8/2003 - 6/2005)

Minnesota Department of Revenue

Write BEA Weblogic Server application programs to process Streamline Sales Tax XML documents using J2EE, EJB, and XMLBeans (8/03 – 7/04).
Wrote new Weblogic server application to convert petroleum X.12 EDI files to internal format for processing. (5/04 – 8/04).
Wrote new batch interface for web transmission uploads. (8/04 – 10/04).
Convert BEA Weblogic Server applications from version 6.1 to version 8.1 for Electronic Government Systems. (8/04 – 12/04).
Support existing Department of Revenue production systems through tax processing seasons. (12/04 – 5/05).
Assisted on design and coding of new Electronic Document Exchange application using Weblogic J2EE & web-services for Electronic Government Systems. (2/05 – 6/05).

Principal Consultant – Clientek Consulting. (5/2000 - 7/2003)

Minnesota Department of Revenue

Reengineering of tax processing system using BEA Weblogic Enterprise & BEA Weblogic Server 6.1 to J2EE specifications using the Java programming language. Responsible for batch processing of tax returns and application messaging using MQ Series and JMS. Used JDBC, EJB, and MDBs extensively. Production support and training of DOR personal to support reengineered software. Three years of experience with tax return processing.

Damark International

C++ batch sales order processor for Oracle SQL.
Various server network applications using BEA Tuxedo.

ICEM Systems

Port CAD software products from SGI GL to OpenGL on Unix and Windows NT.

PAC-ONE

Custom MS Access 97 application to assist in production.

Senior Project Leader - Manufacturing Applications, Wilson Tool International. (8/93 – 7/96)

Responsibilities included Manufacturing Project Management, Manufacturing Applications Designer, Database Applications Designer/Programmer (Progress V6 & V7, MS Access 2.0), UNIX System Administrator, and Network Manager/Designer (TCP/IP Ethernet). Designed and implemented a custom manufacturing application in Borland C++ 5.0 and custom carousel software control system.

Software Engineer, MTS Systems Corporation. (10/92 – 7/93)

Real time user interface programming on Sun workstations. Designed and implemented user interface to a roadway simulation machine using Motif 1.1.4. System integration with 7 CPU VME bus controller system communicating using TCP/IP socket communications.

Independent Contractor, Wilson Tool Corporation. (10/92 – 7/93)

Facilitated PC to workstation communications using TCP/IP protocol and NFS. Completed projects aiding in automating machine tool production and creating drafting drawings of tool dimensions. Also completed serial communication software for Lumonics laser cutter and automated customer order form conformation fax software on Microsoft Windows using Borland C++ 5.0. Microsoft Access networked database applications for sales and marketing departments. Custom inventory estimation interface to SAP system using Microsoft Excel.

SYSTEM & SOFTWARE KNOWLEDGE

Computer Systems

PC, Silicon Graphics, IBM, Hewlett Packard, Sun Workstations, and XWindow Terminals.

Operating Systems

AIX UNIX, SGI UNIX, DOS, Windows 3.1/95/98/NT/2000/XP/2003, and OS/2.

Application Servers

BEA Weblogic Server 6.1 & 8.1, Websphere 5.1, Tomcat.

Languages

Java, Visual C++ V6, Borland C++ V5, HTML, SQL, Visual Basic, Dbase IV, C++, C, Fortran, Pascal.

GUI Drivers

XWindows & Motif, Windows 3.1, Win32.

Graphic Libraries

Win32, GL(SGI), and OpenGL.

Messaging

MQSeries, and JMS.

Interprocess

EJB, CORBA, Pipes, Message Queues, Semaphores, and Windows DDE.

Networks

Ethernet, TCP/IP, TCP & UDP sockets, Microsoft, Tuxedo, and Samba.

Communications

RS232, RS422, and RS485.

CUSTOMER REFERENCES

Available upon request.