James A. Chappell's Resume

Home |  Drum and Bugle Corps |  Guestbook
JAMES A. CHAPPELL



EDUCATION
John Carroll University, Cleveland, OH



EXPERIENCE

4/04-6/11: Senior Software Engineer, Object Computing Inc., Saint Louis MO.
  • Developed a FUSE (Filesystem in Userspace) driver in C++ which allowed a client's cloud storage filesystem to be mounted as a virtual file system on Linux.
  • Developed an interface to digital cameras to acquire real time low resolution video and high resolution still images for use in a speed detection and traffic monitoring system.
  • Developed software used in monitoring waste water quality. This software is written in Visual C++ and C# and includes interfacing with equipment in the field (via TCP/IP and modem connections) and includes code for accessing Oracle and SQL Server databases.
  • Developed a system using OpenDDS and X Windows to demonstrate the feasibility of using inexpensive hardware running Linux to implement an Electronic Chart Display and Information System (ECDIS).
  • Migrated a large system from IONA ORBIX 3.0.1 to ACE TAO 1.3a.
  • Support the OpenDDS implementation, in C++, of the OMG Data Distribution Service (DDS).
9/02-3/04: Consultant, Solution Consultants, Saint Louis MO.
  • Developed software in C/C++. This software runs on Sun workstations using Oracle and Tuxedo.
  • Managed software change control (using PVCS and custom scripts written in ksh and Perl).
6/02-9/02 (short term project): Consultant, CS Solutions, Inc.
  • Modified parallel virtual machine (PVM) software used to do computational fluid dynamics (CFD) calculations in order to make the PVM software work in a truly heterogeneous environment.
  • This work consisted of rewriting Unix shell scripts in Perl with the goal of being able to configure both Unix workstations and Windows PC's as nodes in a parallel virtual machine.
6/96-12/01: Consultant, SyllogisTeks, St. Louis, MO
  • Participated in the design and implementation of an automatic software change control system. This system consists of a GUI client written in Microsoft Visual C++ running on Windows NT, non GUI programs written in Microsoft Visual C++ running on Windows NT servers,and UNIX shell scripts running on a workstation running HP-UX. All these components connect to a common Oracle database.
  • Developed software for extracting news articles from wire services
  • Developed software enhancements for a work force management system
9/93-5/96: Consultant, Daugherty Systems, St. Louis, MO
  • Provided C++ expertise to a client in St. Louis - this work includes participation in the development of a user interface for a telecommunications application (using the Zinc Application Frameworks under UNIX)
  • Developed scientific analysis software used in bio-medical diagnostic equipment
6/92-8/93: Senior Programmer/Analyst, Concepts ETI, White River Junction, VT
  • Developed MS Windows based graphical user interface (using Microsoft C 7.00 and the XVT Portability Toolkit) for a program used to design compressors - this program consists of New MS Windows code and old FORTRAN code and will be used as a model for migrating other programs to Windows
8/88-5/92: Programmer/Analyst/Site Engineer, Ship Analytics, North Stonington, CT
  • Designed and coded software used in complex, state of the art shiphandling simulators sold to commercial and military customers
  • Designed a feedback system utilizing X Windows to analyze simulator research data and to be used by instructors to evaluate student performance
  • Improved hydrodynamic modeling software
  • Designed new utilities and updated existing utilities used to build databases for the simulator's visual, radar, and environmental subsystems
  • Provided configuration management for new releases of software
  • Provided on site technical support for shiphandling simulators purchased by the Korea Maritime Training and Research Institute in Pusan, Korea and the Indian Navy in Cochin, India
6/85-8/87: Graduate Assistant, John Carroll University Physics Department, Cleveland, OH
  • Conducted research on macromolecules
  • Applications Programmer, Fluids Research Group
  • System Administrator for Physics Department computers running UNIX
  • Instructor, Introductory Physics Laboratory



COMPUTER LANGUAGES
  • C++
  • C
  • Perl
  • Shell Scripting (sh, ksh, bash)
  • FORTRAN
  • 80x86 assembly
  • VAX macro

WEB
  • HTML
  • CGI (Perl and C/C++)
  • PHP
  • CSS
  • JavaScript

OPERATING SYSTEMS
  • UNIX (HP-UX, AIX, Linux, SCO, Solaris)
  • Windows
  • VMS

DATABASE
  • Oracle
  • MySQL
  • Informix
  • DB2

TOOLS
  • MFC
  • Zinc
  • XVT

LABORATORY EXPERIENCE

Experience conducting research on macromolecules in solution using laser light scattering, osmotic pressure measurements, gel chromatography




HOBBIES/INTERESTS
  • Music (playing and listening), Drums, Percussion, Drum and Bugle Corps
  • Reading
  • Travel (International and Domestic)
  • Golf, Swimming, Sailing