William L. Chatfield
bill_chatfield@yahoo.com
SKILLS
Languages: UML, Java, Perl, JavaScript, HTML, XML, BeanShell, Sleep, C, C++, SQL, Korn Shell, VB.NET
Operating Systems: Linux, Windows XP/Vista/2003/2008/7, AIX, HP-UX, FreeBSD, MacOS
Interfaces: Servlets, JSP, Swing, EJB 3, JAX RPC/WS, JNI, JDBC, TCP/IP sockets, POSIX, CGI, Win32
Databases: DB2, Oracle, Teradata, Microsoft SQL Server, MySQL, PostgreSQL, AS/400 DB2
Containers: WebSphere Application Server, WebLogic, JBoss, Tomcat
EXPERIENCE
Technical Consultant, Cardinal Health, 5/02 – Present
- Developed JEE applications and web services to automate creation of IBM WebSphere Commerce orders and retrieve product data from core business systems
- Tech lead for development of WebSphere App Server 6.1 application to synchronize proprietary security database with CA Identity Manager
- Served as software architect for Java-based ordering and reporting applications on [http://www.cardinal.com/ ]http://www.cardinal.com
- Integrated Cyclone Commerce digital signature technology to allow ordering of controlled substances
- Designed and implemented multi-tier, on-line customer order approval system
- Transitioned Java-based, data warehouse reporting software from AS/400 to Teradata database platform
Senior Consultant, marchFIRST, Placed at Cardinal Distribution, 2/00 – 5/02
- Coded Java servlet and CORBA web applications for cardinal.com
- Coded BroadVision web application using server-side JavaScript and BroadVision object framework
- Wrote Java Swing GUI to submit queries to AS/400 databases using Sun's Forte for Java IDE
Vice President of Technology, NetCommunity, 2/99 – 2/00
- Built Internet shopping cart with J2EE technologies: JSP, servlets, JavaBeans, and SQL
- Created dynamic DNS software which allows a DHCP client to have a dependable Internet host name
- Implemented a Java-based, distributed, real-time presentation system
- Coded an agent locator and other programs on Grange Insurance web site
- Developed VPN secured web site for V-One Corp. using Perl, C, and MySQL
- Managed and mentored web development team consisting of programmers and graphic artists
Software Designer, UUNet, 12/97 – 2/99
- Coded and documented user management scripts for a 5000-user application on Solaris
- Evaluated and administered ISOCOR Global Directory Server on Windows NT and Solaris
- Installed, configured, and tested Windows 2000 servers running Microsoft's Active Directory Server
Contractor, Information Control Corporation, Placed at Chemical Abstracts, 8/97 – 12/97
- Debugged C programs and scripts for connecting Solaris with IBM 3090 mainframes
Contractor, Information Control Corporation, Placed at Aldiscon Incorporated, 10/96 – 8/97
- Ported SS7 network modules from SINAP API on Stratus FTX to OMNI API on Tandem NonStop-UX
- Coded user interface in Tcl for submitting control information to cellular devices
Software Developer II, CompuServe Incorporated, 6/92 – 10/96
- Created threaded TFTP server for Windows NT
- Coded TCP/IP to X.25 protocol translator for connecting customers to the CompuServe service from the Internet using BSDI, C, and Berkeley sockets API
- Designed and implemented Internet server to accept customer connections, start protocol translator processes (above), and respond to administrative commands over the network
- Created scripts to automate management of 200+ production machines running protocol translation software
EDUCATION
BS in Computer and Information Science, Ohio State University, College of Engineering, 6/93