About UsCapabilitiesMethodologyContact Us


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.