Peter BetBasoo keepa@ninevehsoft.com 773.575.5863
Skills in Brief
|
10 years Java
|
15+ years C/C++/MFC/Visual C++
|
7 years Swing
|
15+ years Windows 3.1/95/98/NT/2K
|
4 years J2EE (JDBC, JSP/Servlets, JavaMail)
|
2 years Linux
|
1 year JNI
|
3 years COM/DCOM
|
4 years Tomcat
|
3 years ODBC
|
1 year Resin
|
4 years SQL (Oracle/MySQL/MS Access/SQL Anywhere)
|
2 years XML/HTML
|
11 years Visual SourceSafe
|
4 years Netbeans
|
1 year TCP/IP/UDP
|
|
|
Contract Programmer
General Dynamics (Pittsfield, MA), 12/8/08 – 5/8/09
Worked on the Department of Homeland Security Homeland Security Information Network (HSIN) portal; worked on adding AJAX functionality to Liferay portal (Sun Webspace); wrote custom portlets using Java; customized portlets and JSP webpages using the Liferay extension environment and Struts, Java 1.6, Glassfish v2; worked with MySQL and Oracle. Subversion.
|
Contract Programmer
Assyrian International News Agency (Chicago), 7/8/08 – 10/24/08
Updated code base to J2SE 1.6. Added extensive new functionality to the online publishing system using JSPs, Servlets; converted portions of the backend administration system to AJAX; added anti-spam protection to web pages; updated database administration system (MySQL, JDBC, SQL) to allow for concurrent access.
|
Contract Programmer
IBM (White Plains, New York), 1/7/08 – 6/30/08
Responsible for upgrading application from Visual C++ 6.0 to Visual Studio .NET 2003 and extending application (in C++/MFC). Added graphical mapping of data center, with zoom support; added drag & drop and clipboard functionality; added XML file saving and loading; extended file serialization; redesigned internal storage model.
|
Contract Programmer
Boeing Integrated Defense Systems (Philadelphia), 1/8/07 - 12/21/07
Responsible for customizing an engineering application (TeamCenter) by developing custom modules in Java (JDK 1.6), C/C++ (Visual Studio .NET 2003), using Swing/MFC, Oracle connectivity (JDBC), SQL optimizations using TOAD, XML processing, SOAP services.
|
Contract Programmer
Applied Research Labs, University of Texas (Austin), 1/8/04 - 12/22/06
Applied Research Labs, University of Texas (Austin), 1/8/04 - 12/22/06
Developed handheld sonar simulator, using C++, MFC and Visual Studio .NET 2003; wrote serial port routines to communicate in real-time with the hardware sonar simulator; wrote graphics routines to display and manipulate the sonar image; wrote component for creating, editing and executing training scripts. CVS, StarTeam.
Responsible for development of graphics library for the COIN project, in Java (JDK 1.4.2); Application was written in NetBeans and is a full Swing implementation, using components such as JMenu, JMenuBar, JMenuItem, JFrame, JInternalFrame, JDialog, JTable; wrote graphics routines for displaying geometric objects (circles, lines, polygons); wrote object management layer using TreeMap, HashMap; used JNI to communicate with Windows application. StarTeam.
|
Contract Programmer
Assyrian International News Agency (Chicago), 1/14/03 – 10-25-03
Developed entire website (www.aina.org) using J2SE 1.4, J2EE 1.4, JSP, Resin JSP server, MySQL on Linux 2.6.9-42.EL (Red Hat 3.4.6-3). Developed extensive set of Beans and Servlets for web-based administration system, database administration, publishing system, user accounts, email news alerts. Developed RSS XML news feeder, Javascript news feeder, site search using Google SOAP API. Developed online forums. Developed classes to automate the use of JavaMail and JDBC. Developed a Singleton class for connection pooling.
|
Contract Programmer SBC
Ameritech, 4/21/02 - 12/27/02
Developed wireless Installer application
for SBC’s GCAS software, using VC++ 6.0, Win32, BackWeb.
Performed maintenance and debugging on GCAS (JDK 1.22,
Swing, VisualAge 3.5). Added ODBC stored procedure calls
to C++ database module (Oracle 8, PL/SQL, VC++ 6.0).
Rational ClearCase.
|
Contract Programmer Applied
Research Labs, University of Texas (Austin), 11/9/00 -
6/29/01
Worked on PROBES, an electronic job
processing system written in Java/Swing and C++, using
XML to display document content. Responsible for the
Viewer, a visual front end component, written in C++,
Win32, using Visual C++ 6.0, Synex XML display engine;
wrote various Java GUI components (Swing); wrote various
Java components for document flow control (JDBC, Oracle
8.0); wrote Java Native Interface code (JDK 1.3) to
interface with the Java based back end server. Used
Forte for Java development. Visual SourceSafe.
|
Contract Programmer Motorola
Automated Fare Collection System, 4/24/00 - 10/24/00
Worked on Amtrak's Automated Fare
Collection System. Responsible for implementing System
Logging module, with support for Windows Event logging
and COM error reporting (C++, ATL 3.0, MSDOM); developed
Java GUI interface to central configuration module (JDK
1.3, Swing (JTable, JTree), JNI, NetBeans); developed
Central Configuration module, a COM, XML based windows
Service which allows for the central configuration and
management of trains, stations and system components
(C++, ATL 3.0). Visual SourceSafe.
|
Contract Programmer Motorola
Land Mobile Products Sector, 3/31/99 - 7/2/99
Responsible for implementing LinkMonitor
Server (LMS), the server component of a client-server
test automation tool. LMS used UDP to communicate with
multiple test clients; LMS used ActiveX and DCOM to
communicate with hardware devices installed on the
server. LMS was written in Visual C++ 5.0, using
Sockets, ActiveX and DCOM.
|
Contract Programmer Abbott
Laboratories (Diagnostics Division), 11/9/98 - 2/26/99
Responsible for implementing various
portions of the Laboratory Information Management System
(LIMS), including various GUI elements and reports,
using Visual C++ 6.0, Oracle 7.0, Objective Grid 5.0.
|
Contract Programmer Motorola
Automotive and Industrial Electronics Group, 4/6/98 -
7/16/98
Responsible for porting Honda Cart Tools
Engine Manager from C/SDK to MFC using Visual C++ 5.0.
Engine Manager is a multi-threaded application that uses
various synchronization mechanisms, including events,
semaphores and mutexes. Also interfaces to third party
ActiveX controls.
|
Contract Programmer Deloitte
& Touche, 1/19/98 - 3/15/1998
LightYear project prototype using Visual
Basic 5.0
|
Contract Programmer Deloitte
& Touche, 2/10/97 - 12/15/1997
Transfer Pricing project using MFC,
Visual C++ 5.0, MS Access. Implemented GUI data input
module, expression calculation engine, GUI formula
builder, GUI SQL builder, Objective Grid 5.0.
|
Contract Programmer ISE
Technologies, 8/1/96 - 2/7/97
Responsible for the design and
implementation of a Virtual Office System using Internet
and Intranet technology, including MFC, Visual C++ 4.1,
Oracle 7, Java 1.02, CGI, HTML, Visual Basic 4.0.
|
Contract Programmer Pella
Windows, 5/14/96 - 7/27/96
Responsible for upgrading QUOTE, a Sales
Order system, using MFC and Visual C++ 4.1, Windows NT.
|
Contract Programmer Comdisco,
1/11/96 - 4/1/96
ComPAS project, Responsible for
upgrading Skribe report writer from Windows 3.1/Zinc 3.0
to MFC/Windows NT. Designed and implemented
multithreaded printing subsystem.
|
Contract Programmer Comdisco,
9/25/95 - 1/10/96
Class project. Wrote four custom
controls using C/SDK: integer, float, currency, and
date. The controls allow for a spin button and are
internationally enabled via Windows Control Panel
International settings. The date control includes a
popup calendar which supports drag and drop of dates.All
features of a standard edit control were supported,
including fonts, the clipboard, and undo.
|
Contract Programmer Official
Airline Guides, 8/14/95 - 9/22/95
Added new functionality to OAG's
HotelDisk software, which is written in Visual Basic
3.0. Modified HotelDisk to allow for custom points of
interest and corporate/preferred hotels.
|
Lead Software Engineer Riverside
Publishing Company, 2/93 - 8/95
Responsible for design and coding of all
scoring software for the IBM PC and Macintosh. Managed
six programmer development team for Riverside Local
Scoring Software project, written for Windows 3.1 in
MFC/MS VC++ 1.5 using Access 2.0 engine via ODBC.
Managed two programmer development team for Riverside
Student Data Management System project, written for
Windows 3.1 in MFC/MS VC++ 1.5 using Access 2.0 engine
via ODBC.. Designed and coded KeyScore for DOS in MS
VB/DOS.
|
Programmer/Analyst II
Ravenswood Hospital, 6/92 - 1/93
Programmed and maintained hospital administration system
written in Forth and CYBOS, running under DEC VAX/VMS.
|
Programmer Mittelhauser
Corporation, 11/89 - 2/92
Developed EdificeTM, a laboratory
database management system, using (for DOS) Btrieve, MS
BASIC 7.1, MS C 6.0, ProBas, Babydriver, and (for
Windows) MS C 6.0, SDK, Btrieve, and CASE:W
Professional. Developed WYSIWYG report generator with
printer drivers for text enhancement on various printers
(DOS version), help engine (DOS version), statistical
analysis package, graphing package, windowing system
(DOS version).
|
Programmer Strata
Marketing, 12/88 - 11/89
Developed PC AID, a report generator,
and CrossTabs, a cross tabulation program, using MS
BASIC 6.0 and ProBas.
|
Contract Programmer Ashurbanipal
Library, 1/87 - 4/87
Designed and wrote ALAP, a complete
library administration system, in dBase III+.
|
Instructor MONNACEP,
1/86 - 12/89
Developed course curriculums. Taught
WordPerfect, Lotus 123, dBase III+, WordStar, MS-DOS
|
Programmer (part time) University
of Illinois, Department of Conferences and Institutes,
1/86 - 8/86
Designed and wrote database system,
using Smart, to administer continuing education program.
|
Education: University
of Illinois at Chicago. B.A. in Geology, 1985; B.S. in
Mathematics and Computer Science, 1987.
|
Activities: I play
classical guitar and am a part-time composer.
|
|