Bill Chatfield

William L. Chatfield



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


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


BS in Computer and Information Science, Ohio State University, College of Engineering, 6/93