James W. Albersheim Software Consultant 11932 W. 56th Cir. Arvada, CO 80002 (303) 263-3526 (cell/msgs) james@albersheim.com Updated: Dec 14, 2004 Career Objectives and Qualifications I desire to expand my knowledge and experience in the Microsoft, Unix and Linux operating systems, particularly with object-oriented programming in the Java, J2EE, C++, and C# .NET programming environments. Skills Summary B.A. in Math and Computer Science 19 years programming experience 11 years software consulting Programming Languages (years)(last used) Java 7.5 2005 C 10 2003 C++ 6.5 2004 Pascal 3 1989 FORTRAN 2 1994 C# .Net 6 mos. 2004 Databases (embedded SQL) (years)(last used) Oracle 9 2005 Informix 5 1996 Pro/C (Oracle) 3 1998 MS Access 1 yr. 2003 MS SQL Server 1 yr. 2004 My SQL 6 mos. 2004 Networks/Protocols (last used) TCP/IP Development 2001 Ethernet, NetBEUI 1996 Token Ring, SCSI 1992 DECnet 1990 Development Tools and Libraries (years) (last used) Windows API 1 1996 Windows MFC 1 1998 JBoss 6 mos 2004 Pipes/Sockets 2.5 2003 IPC 2 2002 Shell Scripts 1 1996 MSV C# .NET 6 mos 2004 MSV C++ 4.5 2003 IBM Visual Age 6 mos 2000 Struts 3 mos 2004 Visio Flow Chart 3 mos 1996 Object Oriented 9 yrs 2004 Analysis/Design 4 yr 2004 Telephony 1 2000 Programming 7 yrs 2004 Servlets 2 yrs 2003 Perl 6 mos 2002 J2EE 3.5 yrs 2004 J Builder 1.5 yrs 2004 Visual J++ 2 yrs 2002 Visual Basic 1 yr. 2000 EJB 4 yrs 2004 Java Swing 3 yrs 2003 WebLogic 3 yrs 2002 JBoss 6 mos 2004 MQ Series 1 yr. 2002 JUnit 6 mos. 2004 Hardware Platforms/Operating Systems (years) (last used) UNIX platforms 12.5 2004 SUN/Solaris 9 2004 Apollo/Aegis 5 1990 Intergraph-SysV 4 1993 IBM AiX 5 1999 HP/UX 4 1999 X-Windows 3 1995 OS/2 1 mo. 1996 Linux 2 yr. 2004 VAX/VMS 2 yrs. 1992 PC platforms 7 yrs. 2004 DOS 2 1997 Windows 3.11 3 1995 Windows 95 4 2001 Windows NT 6 2004 DEC Alpha NT 6 mos. 1998 Windows 2000 1 2004 Windows XP 1 2005 Precompilers and Database Tools (years) (last used) SQL*Plus 9 2004 Pro/C 3 1997 ODBC 1 1999 JDBC 3 yr. 2004 ADO .Net 6 mos. 2004 SQL Server 6 mos. 2004 Applications and Industries (years) (last used) RDBMS 12 2005 GUI Design/Devel. 8 1997 CAD/CAM 5 1990 Plotter Drivers 4 1990 Geographical 3 1994 GIS 1 1995 TeleComm. 2 1999 Telephony 6 mos. 1999 ID Cards/Security 5 mos. 1996 Crime Information 1 mo. 1997 DLL/DB Interfaces 4 mos. 1998 Desktop Publish. 3 mos. 1998 Health Industry 4 mos. 1998 Mass Storage 1 mos. 1999 Airline/Travel 2 mos. 1999 E-Commerce 2 yrs. 2000 Multi-tiered 3 yrs. 2002 Mapping 9 mos. 2000 Multi-Media 1 yr. 2001 CRM 1 yr. 2002 PBX Switch Interfacing 2003 Number Portability 2004 Network Node Management 2005 Scripting/Interpreted Languages (years)(last used) HTML/JS/XML 3 yrs. 2002 Visual Basic 1 yr. 2000 COM & ActiveX 6 mos. 2001 Perl Script 1 yr. 2002 Software Revision Tools (years)(last used) PVCS 1 yr. 2000 SCCS 1 yr 2001 CVS 2.5 2004 VSS 2 2002 ClearCase 6 mos. 2005 Bug Tracking/Build Tools (years)(last used) ITracker 6 mos. 2004 StarTeam 1 yr. 2002 Ant/IAnt 2 yrs. 2005 Make/IMake 4 yrs. 2004 Experience In Detail Java J2EE Consulting Contracting Company: Hewlett-Packard Fort Collins, CO July 2004 to present Development of a Network Node Management product for monitoring and maintaining all hardware devices and software services on a Local Area Network. Development is in Java, J2EE, EJB, and C++ using JNI and also includes interfacing with Oracle on Windows XP, Linux and HPUX. The JBuilder IDE, JUnit, and Clear Case tools are also used. Java Consulting Contracting Company: Retreon Denver, CO Oct. 2003 to Jan. 2004 Development of an integration middleware used in the automation of Wireless Number Portability. The system is based on Java/J2EE and includes EJBs deployed to the Jboss application server. Interfaces developed include CORBA IIOP and SOAP based web-services to the session beans and message driven beans using JMS. All database interfacing to SQL Server and Oracle databases used Entity Beans. Development is on Linux and Windows XP. C++ Consulting Contracting Company: HealthTrans Denver, CO Sept. 2003 to Oct. 2003 Conversion of C++ applications for pharmacy drug claim processing to new HIPAA rules. Development was in C++ and OCI and used Oracle 8.1 and 9i on Sun Solaris and Linux. Java Consulting Contracting Company: Resource21 Denver, CO Apr. 2003 to June 2003 Development of a Swing Java application to provide data manipulation of satellite imagery using mathematical formulas and reference areas of interest retrieved from a database. Development was in Java, Swing, JAI, JDBC, multi-threaded, and SQL Server 2000 C++ and Java Consulting Contracting Company: MoonFire Mead, CO Feb. 2003 to Mar. 2003 Development of an web-based, client-server product to provide a browser driven remote telephone dialer capability through a PBX switch. Development included a java applet on the client, a C invocation program using JNI to a java multi-threaded server using socket communications for multiple clients, and a JNI interface to a C++ DLL for the PBX driver. C# .NET Consulting DotCom Computer Consulting Denver, CO Sept 2002 to Jan. 2003 Development of an e-commerce product for document sharing and markup over the internet. The product was a web-based, multi-tiered, business-to-business solution. Development was in C# .NET on Windows 2000. The IDE was Visual C# .NET. Development also included several other utilities and applications written in C# .NET. Java and C++ Developer Employing Company: eConvergent, Inc. Longmont, Colorado Aug. 2001 to present Development of a business product for real-time capturing of customer interactions and data across all CRM and legacy applications, including translation, correlation, and presentation of information into a single view. This product included a multi-tiered application in C++ for Solaris and Window NT as well as a web-based, multi-tiered J2EE application in Java EJB. Java development included stateful session beans and used BEA's WebLogic Application Server and used XML for configuration and deployment. Java and C++ Consulting Employing Company: DotCom Computer Consulting, Inc. Denver, Colorado Mar. 1997 to Aug. 2001 Various projects involving Java, Java Swing, Java Applets, Java Servlets, J2EE, EJB, JNI, JDBC, C++, and CORBA on Windows NT, Linux, and Sun Solaris. Various projects involving C++, Oracle, ODBC, Pro/C, on Windows 95 and NT, Sun, HP/UX, and AiX. C Programming Employing Companies: Profitool, Vartec, Loronix, Evolving Systems, Lucent Denver and Durango, CO Nov. 1993 to Aug. 1997 Worked with a manufacturing statistical forecasting package, updating data in Oracle databases using Pro/C and SQL*Plus scripts. Work was on HP/UX. Developed a X/Motif GUI (in C) and UIM/X for HP/UX UNIX for a telephony application. Performed Oracle Database and system support for an accounting and telephony product on-site near Chicago, IL on a consulting contract with a large credit card company. Developed a utility (in C) to search and extract desired data from flat files. Updated a report writer (in C++) on an Informix database for a telephony application. Member of team performing analysis and design of an identification card system for an Oil Exploration company in Saudi Arabia. Designed and developed a cross-platform, multi-threaded data distribution and messaging algorithm for an identification card system on NT (in C++) incorporating IPC and MFC for Windows NT, RS6000 AiX, and VAX OpenVMS using sockets. Developed a client-server Inventory Management System on MS-Windows (C++) and SUN/OS (in C and Pro/C) using Oracle embedded SQL and XVT Designer. Developed utilities to load a DBMS on multiple servers using Oracle Pro/C on SUN/OS. Converted a Character User Interface to a X/Motif GUI (in C) for a financial and business information management system for construction companies on RS6000 AiX and HP/UX. Developed various utilities for displaying, searching, and printing data from a database. C and Oracle Consulting Employing Company: Visitech Consulting and ADC Denver, CO Apr. 1992 to Nov. 1993 Developed a X/Motif GUI for data entry into a RDBMS and evaluated X/Motif compliant GUI builders and UIM systems. Consulted and customized Geographical Information Systems. Example Project: Saudi Aramco, Dhahran, Saudi Arabia, 9/92 - 12/92, Technical Lead, Designed and developed an exploration information management system model for a SUN network using C, Pro/C, UNIX shell scripts, and a X/Motif GUI. Developed software in C on SUN and Intergraph workstations using RDBMS and Pro/C. Senior Software Analyst Employing Company: Intergraph Corporation Huntsville, AL Feb. 1990 to April 1992 Designed and developed a Motif-like user interface (in C on UNIX based Intergraph workstations) for a document management graphic system. Designed and developed a user interface to query a RDBMS in SQL syntax. Redesigned and developed software utilities (in C on UNIX workstations) for the configuration and loading of raster graphics documents into a RDBMS. Software Engineer Employing Company: Auto-trol Technology Corporation Thornton, CO April 1986 to Feb. 1990 Designed and developed software for the conversion and output of vector and raster graphics files to hard copy plotters on three platforms (SUN/OS, Apollo, and VMS). Designed and developed a library of functions for the development of plotter drivers. Sole responsible engineer for developing Versatec plotter and printer drivers. Pascal Consulting Self-employed Jan. 1985 to Apr. 1986 Designed and developed (in Turbo Pascal) a fitness membership database retrieval system. Designed and developed (in Turbo Pascal) an computer inventory database retrieval system. Education B.A. in Math/Computer Science University of Colorado, Boulder, Colorado Attended Sept. 1983 to Aug. 1986 Studies in Engineering Cornell University, Ithaca, NY Attended from Sept. 1981 to May 1983 High School Diploma Boulder High School, Boulder, Colorado Attended from Sept. 1978 to May 1981 ______________________________________________________________ Other Training Date Taken Vendor Course 09/1995 Microsoft Windows NT System Administration 03/1996 Oracle Oracle Database Administration 1 09/1999 US West PVCS Software Training 09/1999 Telcordia Quality Management System (QMS)