Resume
TECHNICAL SKILLS:
Languages: C, C++/VC++/MFC, Java/VCafe/JBuilder,
HTML, JavaScript, Cobol, SQL, VB, Dibol, Fortran, Basic, DCL, Cshell,
DECform, Op5, XML
OS/NOS:
NT, Window95, VMS, UNIX/OSF/ULTRIX,
MS-DOS, VINES, LanManager
Network:
TCP/IP, RPC, DECNET, CORBA, COM/DCOM
Databases:
Oracle, Sybase
PROFESSIONAL
EXPERIENCE:
Instant
Technologies - Senior Lead Developer
- Provided
software design, programming and development services to create on-line
collaborative solutions that leverage Lotus' collaborative technologies
to enhance communication, efficiency, and organizational effectiveness.
- Designed and
developed for large financial institutions and US Navy a multithreaded
, high performance, scalable, reliable, fail-safe, Java platform for
archiving, retrieving and monitoring IM events.
- Designed and
developed for large financial institutions a multithreaded high performance,
scalable, reliable Java platform for implementing virtual queues to
create internal and external support desks within environment.
- Designed and
developed for a large financial institution a multithreaded high performance,
scalable, reliable Java platform using JDBC and Oracle to monitor
Lotus Sametime login events, allowing the organization to control
which users have access to Lotus Sametime IM services.
- Developed a
Java multithreaded tool to convert Buddylists using Domino’s
Directory structure to LDAP.
- Developed a
Java multi-purpose multithreaded tool to provide Sametime Buddylist
administration.
- Created install packages for application distribution.
- Designed and
developed C#/.Net GUI client with Windows Service to remotely control
and manage the award winning Instant Agent Framework “bots”.
- Designed and
developed C++ in-process COM server to provide real-time People awareness.
The COM object provides the ability to get and set the user contact
list stored on the Sametime server from MS products. It also provides
real-time notifications of changes in the online status of these users.
- Designed and
developed C++ out of process Com server to provide real-time Place
awareness. The COM object provides the ability to create virtual meeting/chat
places that allows a user to enter, leave or invite other users from
MS products. In place users can see who is in the meeting place and
share activities. Real-time notification of changes in the online
status of these users is also a feature.
- Designed and
developed servlets and applets that provided authentication, authorization
and real-time presence and awareness.
- Designed and
developed VB6 programs to drive testing of Com servers.
World
BroadCasting System - Lead Developer
Provided software
programming and development services to create a
Perl based real time roleplaying chat server and portal on Linux.
- Designed and
developed Perl scripts
- Provided on going customization of Perl scripts
- Database design and conversion
- MySql and Postgre database installation and configuration
- Apache Server installation and configuration
- Perl installation and setup
- Ported MySql database to Postgre installation and setup
Virtual
Village - Lead Developer
Project HelpdeskOn
Windows2000
Provided personalized
real time multi-lingual communication between a company and their
customers.
- Developed
and modified Java classes to extend existing applets.
- Converted applets
to use Sametime 2.0, 2.5
- Enhanced GUI
- Developed and
modified HTML files
- Tools: Sametime,
Visual Cafe, Perl
Fidelity
Investments Contractor - Lead Developer
Project
FullView On
UNIX-Solaris and NT
- One stop, single
log in access to all Fidelity and non-Fidelity financial accounts.
- Developed
and modified C++ classes to extend existing backend infrastructure
- Developed
multi-threaded application to unsubscribe customers from partner
and Fidelity
- Developed
and modified HTML/JavaScript files
- Added RPC
transactions to communicate between web servers and Encina servers
- Added XML
transactions to communicate with Oracle database
- Added
transactions to communicate with Sybase
Project
Aggregation Datafeed
- Fault tolerant
agent to request and then process aggregation data from partner.
- Wrote technical
design specifications with object and sequence diagrams
- Developed
Java classes to provide business setup, to conduct business
and to access business results
- Developed
Perl script to start and shutdown multiple datafeed applications
within an Encina Server
- Tools:
- ClearCase
- WorkShop
- Jbuilder
- Rogue
Wave
- DCE Encina
- Purify
Internet
Commerce Service -
Principal
Software Engineer
- Developed on
Solaris:
- C++ classes
that are used to manage fraud accounts, stores, profiles,
rules and parameters tables in Oracle database.
- Software
rpm kits for release
- Scripts
to install software rpm kits
- Tested
and modified multi-threaded applicaitons, java servlets and
html files
- Installation
Documentation
- Tools:
- bash for
scripts
- cvs for
source code management
- rpm to
develop Software kits
- dbx and
purify for testing
- configured
JRUN
- PL/SQL
- Toad
Liberty
Mutual - Contractor
- Developed on
AIX:
- C++ classes
and CORBA IDLs that are used in the "WV Insurance Case
Management" client/server software to manage insurance
claims.
- C++ Classes
to manage data error recovery.
- C++ classes
and external procedures for PowerMart's Informatica that are
used in Liberty Mutual's database conversion effort.
- Tools:
- Sniff for
project and source code management
- Select
to develop UML sequence and class diagrams
- ORBIX's
CORBA software
- Informatica's
PowerMart
- Sybase
Compaq/Digital
Equipment Corp. -
Senior
Software Engineer
- Developed Configuration
Information Management Client/Server infrastructure that contained
a tool set enabling developers to develop flexible client/server
applications.
These applications
differentiated themselves from traditional client/server applications
by their pervasive use of metadata to consistently describe all
relationships, rules, services, data and properties.
- Developed:
- Set of
methods that a client can invoke against the object oriented
database
- A way to
define self describing objects in the database
- A way to
maintain metadata
- Classes
to build generic clients and servers
- A message
class to handle coding and decoding of data requests and data
results
- A transaction
history class to capture, store, display and redo transactions
- A client
security class to validate, store, and expire security data
- Developed C++/MFC
3-Tier client/server database application to maintain service information:
- MDI thread
application with modeless dialogs
- Created
owner drawn listbox control that allowed both displaying and
editing dynamic sized text fields
- Interfaced
with ObjectBroker’s CORBA ORB
- Created
classes that were used on both client and server sides
- Designed
and implemented a generic NT/VMS server to meet present and
future needs
- Developed Java/Web/CGI
3-Tier client/server database applications to maintain metadata
in Data Dictionary
- Created applet
to collect and validate security data Created
applet to display and collect metadata
- Created VC++
CGI program to interface with ObjectBroker’s CORBA ORB
- Created data
structure based on VECTOR utility class
- Created generic
dialog to handle messages and responses
- Created generic
dialogs to add, change, display, and delete data
- Developed C/HTML/CGI
3-Tier client/server database application to maintain model characteristics
data
- HTML client
- Displayed
results via dynamically generated HTML
- Interfaced
with ObjectBroker’s CORBA ORB
- Created
CGI program to interface with server
- Wrote specifications
for requirements, functionality, design, and detail design as well
as documentation, proposals, estimates, and test plans
- Tested object
database API and ODBC clients
Other Experience
- Developed DECnms
real-time software to capture, track, and report on TCP/IP and RPC
protocol suite
- Provided various
aspects of programming, quality assurance, analysis, performance
data collection, and measure for a variety of projects - TEP,
DECAthena, NAS, DCE, DCIS, DECSecurityGate, DECnms, ENPRF, PRTE,
MCC's Customer Network Characterization, DECnet/OSI/x25/FTAM, Baseline/Design
Center, ManageWorks, ObjectBroker, UCX, Firewall
- Developed Portable
Remote Terminal Emulator software to - translate VAXRTE scripts
to C programs using PRTE features - provide keystroke capture and
playback features
- Developed WORKLOAD
GENERATOR programs to automate driving of test programs