1/2009 – 11/2009 Enterprise
Architect Consultant
Software architecture, software engineering and
software process improvement services. Projects included e-learning,
ecommerce, and enterprise data management.
Clients:
Expert Trading, Jason Pharmaceuticals, Edge Web Hosting, Primatics Financial
8/2005 – 12/2008
Chief Enterprise Architect and VP of Technology
Expert Trading, Ltd.
Expert Trading, Ltd., d/b/a Traders Library, is a
publisher of books, as well as a distributor and online retailer of books and
other media. Traders Library exploits supply chain efficiencies through
the use of Just-In-Time, cross dock, drop ship, and traditional inventory
models to maximize profitability.
Accomplishments
1.
Reduced
the per-unit cost and saved the company millions in the first year
2.
Increased
sales and revenues
3.
Elevated
company to a top ten online bookseller.
Strategy and Leadership
·
Delivered a road map to achieve
long-term strategic vision while balancing meeting short-term business goals.
·
Executed and implemented changes
to business processes to optimize scalability and efficiency.
Enterprise Architecture
·
Envisioned system to re-price in
near real-time based on variable costs and competitor’s online pricing.
·
Defined enterprise data
architecture vision, strategy, principles and standards; developed consensus
from stakeholders, management, and business partners; and propagated data
throughout the company.
·
Provided framework, stewardship,
governance, decision-making and management of data for project development
teams, business users and other stakeholders.
·
Created a real-time event driven
multi-dimensional reporting database using SQL server and .Net for analysis
of supply chain information.
Design and Implementation
·
Designed and developed system to
source product automatically in near real time from various vendors,
supporting different delivery types from availability feeds of 40+ vendors
each with 300K-800K products. Total catalog was over 5 million products.
Order processing system transacts 1.2 million units a year and $50 million in
revenue.
·
Designed and developed scalable,
high-volume distributed architecture for transacting multi-channel
sales.
·
Designed and developed competitive
e-commerce pricing system that prices the estimated per-unit cost in real
time. This created a predictable per-unit cost that was used in multi-channel
competitive pricing.
·
Designed and developed system to
monitor competitor’s prices on various sales platforms performing as many as
150 million checks and price changes per day.
·
Led the integration of third-party
systems and business processes into our operational processes and systems.
·
Designed and developed Web
Services for a Service Oriented Architecture (SOA) to reuse legacy
business software and develop new business services in C# .Net.
·
Implemented an order processing/ERP
system using BizTalk and Dynamics GP to support proprietary
Just-In-Time inventory model.
Process Improvement
·
Rebuilt and expanded software
engineering team and capability.
·
Managed infrastructure services
including bandwidth, network services, and user helpdesk.
·
Trained and mentored developers in
formal process and instantiated RUP supported by Visual Studio team
Services.
·
Developed internal Business Analysis
and requirements capability using UML and MDA.
IT Management
·
Managed team of 12 software
engineers, 2 outsourcing contracts, and 2 consultants.
·
Managed multi-million dollar
budget.
·
Evaluated performance and
determined raises and bonuses.
·
Evaluated systems and services for
purchase.
·
Responsible for training and
mentoring software engineers and requirements analysts.
·
Managed vendors across all IT
functions.
9/2004-8/2005 Associate
Booz Allen Hamilton
Developed IT
Strategies and determined the best ROI for automation of the
processes. Provided services as a Software Architect.
Gathered requirements from users. Created Enterprise Architectures
derived from an analysis of the clients infrastructure and future
direction. Designed and developed multi-tiered architectures in C# to
support various government clients. Developed databases on SQL
Server 2000 and Oracle. Trained and mentored development
teams in RUP, OOAD and C#. Clients: Census,
USDA
5/2004-9/2004Software
Engineering/Architecture Consultant Synaptic
Software Engineering
Provided services to client for Business Process
Automation and Management. Provided analysis of client’s Enterprise
Architecture to identify and help develop potential improvements. Developed
software architectural solutions to increase the level of automation at
various points in the client’s development process. Mentored client in the
use of the Rational Unified Process, Requisite Pro, and Use-Case Centric
development. Trained and mentored development teams in RUP, OOAD
and C#. Client: Expo Exchange
5/2003-4/2004Lead
Software Architect Digital Infuzion
Led and mentored a team of 30 people in the use
of the Rational Unified Process. The project is a web-based system for
helping DAIDS, a department of the NIH, track the development of a
clinical trial protocols. Developed an Enterprise Architecture using FEAF.
Analyzed, designed and developed a Service Oriented Architecture using UML, Rational
XDE, C#, ASP.Net, SQL Server 2000, BizTalk, Web
Services, XML and SharePoint. Managed the allocation of
project tasks to developers. Led developers in the completion of
technical tasks. Client: NIH DAIDS
2/2002-5/2003 Lead
Software Architect GPC Systems
Gathered and analyzed requirements from the
customer and legacy implementations. Designed and developed
architecture to support a military aircraft parts supply chain
solution. The architecture uses Visual Studio.Net, C++, C#,
ASP.NET, SQL Server 2000 and Web Services to provide a scalable
and flexible platform to automate the buying and selling of parts among many
vendors world-wide. Designed and developed internet based integration
with government part procurement data history provider. Mentored developers
in OOAD and the Rational Unified Process. Client: Aero Inc.
10/2001-2/2002Business
Analyst/Software Architect SM Consulting
Collected and analyzed user requirements for
large document management system. Designed architectural framework for
the document workflow management system using Rational Rose and UML.
Mentored other BAs in the use of UML for documentation and analysis.
Guided the development of a tailored RUP and mentored others in the practice
and use of the RUP instantiation. Developed a prototype of an
architecture demonstrating the use of Web based document editing hosted by an
IBM WebSphere application server and using an Oracle 8i Server.
WebSphere was used to “translate” information from heterogeneous
systems for editing, tagging and linking through the web-based editor.
Used XSL to format the documents for presentation based on a requested target
dtd or schema. Client: Lockheed Martin at Social Security
Administration (SSA)
10/1999-8/2001Software
Engineering/Architecture Consultant Blueprint
Technologies
Designed and developed software in Visual C++
using processes tailored from the RUP. Specialized in software engineering
with “Best Practices” and Architecture-centric development
methodologies. Participated in the design of a highly-distributed
message based framework for integrating legacy business logic, new systems,
and embedded applications. Mentored clients and presented tutorials on
techniques needed during the execution of software engineering processes such
as the Rational Unified Process. Clients: United Parcel Service,
International Finance Corporation (World Bank Subsidiary), ARINC
5/1998-10/1999Software
Engineering Consultant Quantum Software Engineering, Inc.
Consultant specialized in full lifecycle
development. Implemented requirements management processes for
clients. Developed software design and architecture using OOAD
and documented the designs with Use Cases and UML using Requisite Pro
and Rational Rose. Developed software using Visual C++ and Java.
Duties for Quantum Software Engineering included finding and closing
contracts and managing business relationships with clients. Clients:
Aeronautical Radio, Inc., Dakota Imaging, Inc.
9/1997-4/1998Software
Development Consultant Trusted Information Systems, Inc.
Designed and developed new protocol-specific
proxies in C++ for Trusted Information System’s Gauntlet Firewall.
Analyzed network communications protocols for security holes and state models
for enforcement of appropriate state transitions. Analyzed Windows NT
Operating system for the design of software to “harden” the OS reducing its
security vulnerabilities.
1/1996 - 9/1997 Software
Engineer (non-consulting) Norman Data Defense
Designed and
developed application proxies for NT 4.0 and several UNIX OS including
2 B1 certified MLS workstation versions. Designed and developed
a secure session key exchange protocol using Diffie-Hellman Key
exchange and Triple-DES for use in a license key management component
proxy.