|
Resume for Susan Rhein
KEY SKILLS:
OOA, OOD, Use Case, UML, Rational Rose, Rational
Clearcase, C++, JAVA, VISIO, Design Patterns, WebSphere, WebSphere Commerce
Suite, VisualAge, JSP, XML, E-Commerce, Net.Commerce, Project Management, Team
Lead, UNIX, Shell Scripting, Data Warehousing, DB2, Sybase, Oracle, Open
Server, Open Client, ODBC, JDBC
RECENT CERTIFICATIONS (Complete List at end of resume)
·
SUN Certified Programmer for the JAVA2 Platform
·
IBM Net.Commerce Solutions Expert
PROFESSIONAL EXPERIENCE
Software Lifecycle Solutions, Inc., dba E-Commerce Technology
Florida Owner 1996-present
Company founded in 1996 as a
software consulting services firm, providing consulting from requirements
gathering and analysis to post systems delivery of completed systems. Company strengths are in designing and
building e-commerce systems, particularly in doing back-end design and
development and back-end integration to other systems. Recent implementation skills include Java
and IBM’s WebSphere Commerce Suite product.
The WebSphere Commerce Suite product is a Java based package that uses
an underlying e-commerce component based framework based on EJB technology, and
using JSP technology for displaying the web pages. Most recent clients include Citibank, Bear Creek Operations,
Lands’ End/IBM/SolutionBank, 360Commerce, iubeo.net, CyberSource and Nielsen
Media Research. Brief descriptions of
those engagements follow:
Project: Online Banking - Cardmember Central Client: CitiGroup/Citibank
Role: Sr. Java Developer
Technologies Used: JAVA, XML, SOAP, .NET Passport, RMI, JDBC,
Oracle 8.x, DB2, SQLPlus, JSP, Javascript, JUnit, Java WebServer 2.0, JNI, C++,
Use Case, Rational Clearcase, VISIO, SUN Solaris platform
Made numerous enhancements to an
already existing online banking system, including adding in the ability to
sign-in to and connect a Microsoft .NET Passport to your account using an
XML/SOAP based architecture for passing messages to/from Microsoft. The messages received were then passed via
RMI to a backend class that used JDBC to interact with an Oracle database. Used the JUnit classes for unit testing of
code and made use of SQLPlus for working with the Oracle database. Also worked on the middleware layer of the
application which used JNI to send messages from java classes to C++ classes to
the DB2 mainframe database. The front-end was HTML, JSP and Javascript based
and required changes as well. All
system documentation used use case scenarios to describe the behavior of the
system. The code was managed with
Rational Clearcase and ran on the SUN Solaris platform for development and
production.
Project: B2B Procurement System Client: iubeo.net
Role: Project Manager/Architect/Developer
Technologies Used: WebSphere Commerce Suite, DB2, JAVA,
Javascript, C++, Use Case, VISIO, JSP, net.data, VisualAge for Java, design
patterns, MS Project, and Excel, NT platform
Built a highly customized B2B site
for an e-procurement system, using WebSphere Commerce Suite as the underlying
technology. The system allows for
negotiation of price and delivery dates between buyer and supplier and tracks
the fulfillment, shipping and receiving processes for both buyers and
suppliers. This entire project was outsourced to me and I worked directly with
the customer to gather and analyze requirements, create use cases, design the
system, subcontract pieces of the system, then manage and coordinate the
project. We developed a component based
negotiation system based on the MVC design pattern. We used VISIO and UML to capture the system diagrams. I used MS Project to keep track of the
milestones, work completed, etc. to manage the project. I worked with 6 others to manage,
coordinate, develop, test, tune and deploy this system and had to mentor
and train and oversee subcontractors
who helped to develop the system.
09/01-12/01 Project:
WebSphere Commerce Suite Client: Bear
Creek Operations
Role: Various
Technologies Used: WebSphere Commerce Suite, DB2, JAVA, Javascript, C++,
net.data, AIX Platform
Performed various duties helping
this company get their sites ready for the upcoming holiday season. The two e-commerce sites are Harry &
David and Jackson & Perkins. There
is an existing site already in place but there were numerous new features to be
added, including handling of multiple types of discounts and cross selling
capabilities. This involved writing new
commands, writing new macros and writing new utilities to move and manipulate
data between systems.
03/01-08/01
Project: Mcommerce With Bluetooth
Client: iSecta
Role: R&D/Planning
Technologies Used: Bluetooth, WebSphere Everyplace Suite,
Ericsson Bluetooth SDK, MS Project, Excel and Powerpoint + Many other products
evaluated
This was mostly a research and planning effort for
building wireless applications and conducting m-commerce transactions using IBM
technologies and Bluetooth across public network access points. I was the lead technical architect involved
and worked with several marketing people to determine the viability of building
applications in this area. This work
involved comparing the state of various wireless technologies, where each was
weak and strong, understanding the standards efforts behind each and
identifying the most likely trends in the wireless arena. It also involved identifying the key
hardware and software vendors in this area and performing product evaluations
to identify potential partners.
11/00-01/01
Project: IBM WebSphere Integration
Client: CyberSource
Role: Sr. Developer
Technologies Used: WebSphere Commerce Suite, DB2, C++, JAVA, Javascript,
net.data, NT platform
Made numerous software enhancements to their
WebSphere Cartridge software to allow for processing of credits and the
addition of a new payment/checkout option called eDiscreet. This work involved architecting a solution
to seamlessly redirect a customer from the normal checkout process to the
ediscreet site given certain conditions, allowing them to complete the checkout
at the remote site, and retrieve key data back from the transaction so that it
could be tracked from the site the shopper originated from.
05/00-08/00
Project: WebSphere Integration
Client: 360Commerce
Role: Sr. Developer
Technologies Used: WebSphere Commerce Suite, DB2,XML,JAVA,C++, NT platform
Built a servlet based software conduit for a company
to connect their proprietary MQSeries based middleware to the WebSphere
Commerce Suite environment. This
involved using XML over HTTP to send and receive messages, parsing the XML tree
into java domain objects, streaming the objects back into an XML response
message and mapping data between the two domains.
09/99-02/00
Project: CorpSales E-Commerce Site
Client: Lands’ End/IBM/SolutionBank
Role: Lead Architect/Developer
Technologies Used: Net.Commerce (later renamed WebSphere
Commerce Suite), DB2, JAVA, C++, net.data, Use Case, VISIO, MS Project,
MQSeries, NT and AIX Platforms
Lead developer and architect for
the Corporate Sales rebuild of the existing website. The existing site was not e-commerce enabled, and the new site
was completely e-commerce based featuring their full Corporate Sales product
catalog online. As the lead developer I
helped to translate requirements into technical specifications, create the
technical design specification, hire the needed staff to develop the site, and
was responsible for overseeing the developers, mentoring them and making sure
they stayed on track and were able to resolve problems. My role on this project was that of a
technical project manager. The site
included design and development of many customized features.
03/99-06/99 Project:
Oracle E-Commerce System Client: Autotelix
Role: Sr. Developer
Technologies Used: JAVA, Javascript,
Oracle, Oracle WAS, JDBC, NT platform
Worked on an e-commerce system that was built using
HTML, JavaScript and Java. It used
Oracle Web Application Server on the back end and an Oracle database for the
data store. My role was in doing hands
on java coding for the back end pieces of the system, most specifically working
with the layer that interacted with the database using JDBC.
08/96-01-99 Project:
Various Client: Nielsen Media Research
Role: Various
Technologies Used: Rational Rose, CORBA, UML, Use Case, VISIO,
MS Project, JAVA, C++, Sybase RDBMS, Sybase IQ, RedBrick, Sybase Open
Client/Open Server, Sybase Replication Server, Data Warehouse
Design/Architecture, UNIX platforms (mostly SUN Solaris), NT
Played several different roles while working for
this client, which included C++ implementation to designing a data warehouse
and managing that project to acting as the director of systems
architecture. The data warehouse
project involved requirements gathering, R&D and determining an appropriate
architecture, then hiring staff members, training and mentoring them in the
project development, and included project planning activites. On another project I led a team of 8+
developers to determine a new course of action for a major project that was over
2 years behind schedule. This project
was doing too much OOA and OOD and we needed to find a balance between
perpetual analysis and getting the project on schedule. On another project I was responsible for
establishing a benchmarking environment for a complex system so that we could
test performance of the existing system to be sure that there were no new
performance degradations that would be introduced by new releases. As the director of systems architecture I
served as the head of a centralized department that functioned within a
decentralized IT organization and provided senior level expertise and advise to
each line of business within the company.
I managed a team of 8 people who were mostly senior level developers and
architects. Worked closely with the CIO
on long term IT strategy and in creating a new IT Plan.
04/93-06/96 Project:
Various Client: SYBASE, Inc.,
World Wide Professional Services
Role: Senior Consultant
Technologies Used: Sybase
RDBMS, Sybase Open Client/Server APIs, C++, Replication Server, PowerBuilder,
Rational Rose, Rational ClearCase, VISIO, UNIX platforms (SUN, DEC and HP)
Various short-term performance and tuning and
Replication Server consulting engagements for the World Bank, JRISS project at
Fort Knox, and State Street Bank in Boston.
Other engagements while employed by Sybase included the FCC,
Westinghouse, the SEC and SRA. Brief
descriptions of those engagements follow:
FCC:
·
Support for this customer included analysis of current
operations with recommendations for improving current operational systems,
assistance with Sybase Internet access products, performance and tuning for
operational systems and oversight of Replication Server services for the
organization.
Westinghouse (now Northrop-Grumman):
·
High level
analysis and design of a foreign air defense system
·
Built an architecture plan allowing access to multiple
remote data sources
·
Designed all system level processes responsible for
controlling the working state and integrity of the system, passing data to a
remote proprietary subsystem and receiving data from other subsystems
·
Design and coded many multithreaded Open Servers with
embedded Open Client to interact with SQL Server, Replication Server,
PowerBuilder and other subsystems to manage the flow of all types of data
across the transaction processor subsystem
·
Design/setup of Replication Server as a warm standby
with a configuration that is able to change at a moments notice. Used Open
Server to manage the receipt of remote configuration message and set up
Replication Server without human intervention.
Securities and Exchange Commission:
·
Duties included acting as the DBA and SUN system
administrator
SRA:
·
Wrote an Open
Client that served as part of a hand coded replication system. It received and
ordered transactions from an Open Server and delivered them to a nearby SQL
Server for storage.
08/92-03/93 Project: Aegis Warship Systems Client: Applied Physics
Laboratory at Johns Hopkins University
Role: Software Engineer
Technologies Used: C++, X/Motif, UNIX platform
This group was working on part of the Aegis Display System
for the Navy. Responsibilities within this group fell into three main
categories:
·
Administer, maintain, and enhance a set of C++ wrappers
around Motif. This included providing assistance to, training and mentoring the
other developers, most of whom were transitioning from C to C++.
·
New tools development. Wrote general-purpose container
classes and a user interface tool that was identified as a common link between
many different screens being developed for this project. Built data type
classes that provided validity checking for data types used by this project,
such as bearing, range, latitude, longitude, etc.
·
Application/user interface development. Designed and
developed a software controller that handled interaction between client
processes and many X Terminals. A control panel allowed the user to manipulate
the displays however they wished. The displays themselves provided real-time
track information as well as status and inventory levels for a single ship or
the whole fleet.
09/89-07/92 Project: Software Reusability Group (SRG) Client:
ARINC Research Corporation
Role: Senior Staff
Analyst
Technologies Used: C++,
OOA/OOD, Rational Rose, CRC Cards, Oracle RDBMS, X/Motif, UNIX platforms
(mostly SCO UNIX)
·
Served as a project lead of an
inventory management system. Responsible for completing the project within a
budget of approximately $200K. Managed three developers and coordinated with
eight+ others for the initial delivery, which occurred on time and within
budget. All development was done in C++ using wrappers around Motif.
·
Identified follow-on work to extend the usefulness of
the inventory management system to other facilities.
·
Performed extensive requirements gathering consisting
of customer and user interviews for various systems, including a PR/Contract
tracking system, inventory management system, four interrelated financial
management systems and an operations training system.
·
Wrote proposals and labor hour estimates for unsecured
follow-on projects.
·
Applied Booch-style object-oriented analysis and design
to software and database systems, and produced C++/Motif/Oracle implementations
with special attention to code reusability before, during and after each system
was built.
·
Worked in the tools development group on an in-house
application editor. Added the ability to add new widgets to extend the
usefulness of the editor. Made numerous enhancements and bug fixes to this
code.
·
Trained system end-users and gathered feedback for future
enhancements.
·
Developed financial decision support systems including a
PR/Contract tracking system and a funds management system. The system tracks
funds throughout various stages for aircraft modifications.
·
Redesigned and implemented the front end for a train simulator
in Ada and raw Motif on a VAX/VMS operating system.
·
Served on a Tools Steering Committee whose goal was to
oversee both short-term and long-term undertakings of the tools development
group. Members of this group acted as a focal point between the application
developers and tools developers to ensure good communication and to focus the
tool development on satisfying the needs of the application developers.
·
Served as the DBA for the group.
·
Served on a Process Action Team (PAT) whose goal was to
define and improve the requirements gathering and definition process of a
project.
09/86-08/89 Project: Callback Automation Client:
Consumer Health Services, Boulder, CO
Role: UNIX/C Programmer
Technologies Used: C,
UNIX (DEC), Unify RDBMS
·
Lead the design, development, and implementation of a
callback system for telephone operators.
·
The system consisted of a call daemon connected to
text-based applications using curses. The daemon determined which calls to
route to which operators at the appropriate time.
·
Developed a scheduling and queuing mechanism for determining
when to retry a call based on the result of the previous call. This was
integrated into the system that handled first time incoming calls.
EDUCATION:
·
MBA study at the University of
Phoenix Online Campus
·
Graduate study in
Telecommunications Systems Management at University of Maryland, College Park,
1992-1993, University of Colorado, 1989-1990, and University of Denver,
1987-1988
·
BM (Bachelor of Music), Horn
Performance, Cum Laude, University of Cincinnati College-Conservatory of Music,
Ohio, 1985
·
Two years study in music and
computer music at Northwestern University, Evanston, Illinois, 1981-1983
CERTIFICATIONS:
·
SUN Certified Java Programmer (SCJP) for the JAVA2 Platform
·
IBM Net.Commerce Solutions Expert
·
Certified Sybase Professional Database Administrator,
System 11 (CSPDBA)
·
Certified Sybase Professional Open Interfaces Developer
(CSPOID)
·
Certified PowerBuilder Developer (CPD) Associate
·
Open Client Instructor
·
Open Server Instructor
·
Intro to SQL/Fast Track Instructor
·
Replication Server Distributed Application Design
Instructor
© Copyright 2000-2008 Software Lifecycle Solutions, Inc. All rights reserved. |