James W. Albersheim
Software Consultant
11932 W. 56th Cir.
Arvada, CO 80002
[Send email to request phone number] 63-3526 (cell/msgs)
[Send email using form at bottom]
Updated: Mar. 2008
Career Objectives and Qualifications
I desire to expand my knowledge and experience in the Microsoft,
Unix, Linux, or MAC 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
25 years programming experience
11 years software consulting
6 years technical lead
Programming Languages
(years)(last used)
Java 10 2008
C 10 2003
C++ 7 2005
Pascal 3 1989
C# .Net 3 2008
Databases (embedded SQL)
(years)(last used)
Oracle 12 2007
Informix 5 1996
Pro/C (Oracle) 3 1998
MS Access 1 yr. 2003
MS SQL Server 3 yr. 2008
My SQL 1 2004
Development Environments
(last used)
MS Visual C# 2008
Visual C++ 2007
Visual J++ 2002
Sun Studio 2004
Eclipse 2008
JBuilder 2005
Visual Age 2000
Development Tools and Libraries
(years) (last used)
Pipes/Sockets 2.5 2003
IPC 2 2002
Shell Scripts 1 1996
Struts 3 mo. 2004
Visio Flow Chart 3 mo. 1996
Object Oriented 12 yrs 2008
Analysis/Design 4 yr 2005
Telephony 1 2000
Programming 12 yrs 2008
Servlets 4 yrs 2008
Perl 6 mo. 2002
J2EE 6 yrs 2008
EJB 5 yrs 2007
Java Swing 3 yrs 2005
WebLogic 3 yrs 2002
JBoss 2 yrs 2004
MQ Series 1 yr. 2007
JUnit 3 yr 2008
Hardware Platforms/Operating Systems
(years) (last used)
UNIX platforms 13 2005
SUN/Solaris 9 2004
Apollo/Aegis 5 1990
Intergraph-SysV 4 1993
IBM AiX 5 1999
HP/UX 4 2005
X-Windows 3 1995
OS/2 1 mo. 1996
Linux 3 yr. 2005
VAX/VMS 2 yrs. 1992
PC platforms 10 yrs. 2008
DOS 2 1997
Windows 3.11 3 1995
Windows 95 4 2001
Windows NT 6 2004
DEC Alpha NT 6 mo. 1998
Windows 2000 1 2004
Windows XP 3 2008
Precompilers and Database Tools
(years) (last used)
SQL*Plus 9 2007
Pro/C 3 1997
ODBC 1 1999
JDBC 3 yr. 2004
SQL Server 3 yr 2008
Applications and Industries
(last used)
RDBMS 2005
GUI Design/Devel. 1997
CAD/CAM 1990
Plotter Drivers 1990
Geographical Mgmt 1994
GIS 1995
TeleCommunications 2004
Telephony 2000
ID Cards/Security 1996
Crime Information Mgmt 1997
DLL/DB Interfaces 1998
Desktop Publishing 1998
Health/Patient Mgmt. 1998
Mass Storage 1999
Airline/Travel 1999
E-Commerce 2000
Multi-tiered 2002
Mapping 2000
Multi-Media 2001
CRM 2002
PBX Switch Interfacing 2003
Number Portability 2004
Web Services 2004
Network Node Management 2005
Reverse 911 Notification 2005
Logistics Search and Retrieval 2007
File Archive, Search, Retrieval 2008
Scripting/Interpreted Languages
(years)(last used)
HTML 5 yrs. 2008
Javascript 5 2008
Perl Script 1 2004
XML 4 2008
Shell Script 2 2000
Software Revision Tools
(years)(last used)
PVCS 2 yr. 2005
SCCS 1 yr 2001
CVS 2.5 2004
VSS 2 2002
ClearCase 1 2005
Perforce 2 2008
Requirements and Bug Tracking Tools
(years)(last used)
ITracker 6 mo. 2004
StarTeam 1 yr. 2002
Ant/IAnt/Nant 4 yrs. 2008
Make/IMake 4 yrs. 2005
Caliber 9 mo. 2005
TeamTrack 2 yrs 2008
Application Servers
(years) (last used)
JBoss 2 yrs 2007
WebLogic 3 yr. 2002
Tomcat 3 yr. 2008
Certifications and Training
Java Certified
C++ Certified
Windows NT System Admin.
Oracle Database Admin 1
Capability Maturity Model
Quality Management System
Experience In Detail
Senior Software Engineer
Employing Company: Optimus
Fort Collins, CO
May 2006 to present
Team technical lead for the development of a logistics
data archival and retrieval system. The system combines
presents a web-enabled search and retrieval system using
JBoss, running both locally off DVD and remotely in a
true multi-tiered, web application design. The product
searches data compressed to a local DVD or an Oracle
database, and includes development in Java, J2EE, servlets,
JavaScript, AJAX, C++, and JNI.
Developed a document archiving, search, and retrieval
system that made use of .NET and Java applications, .NET
and Java web services, and used Java, C#, servlets,
JSP, Junit, Nant, Ant.
C# .NET/C++ Consulting
Contracting Company: Intrado
Longmont, CO
May 2005 to Dec. 2005
Development of an interface to a Reverse 911 Notification
Calling Platform used to alert recipients of emergencies.
The development involved C# .NET code interfacing web
services provided through SOAP and also included development
in C++ to legacy services and SQL Server databases on
Windows XP and Windows 2003.
Java J2EE Consulting
Contracting Company: Hewlett-Packard
Fort Collins, CO
July 2004 to April 2005
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)
|