Chris A. Dahl
CAD Consulting
8233 Florida Court North
Brooklyn Park, Minnesota 55445
(612) 709-7381 Cell
chris@cadcc.com Email
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.