2. Who
Am
I?
IT
Professional
with
more
than
15
years
applied,
pracBcal
and
successful
experience.
3. What
Do
I
Do?
Cause
Growth
by
Building
relaBonships,
Building
strong
teams,
CreaBng
a
healthy
culture
and
CreaBng
a
believable
vision
aligned
to
company
direcBon.
4. Why
Do
I
Do
It?
To
saBsfy
my
passion
for
Growth
of
the
individual,
Growth
of
the
team,
Growth
of
the
Lines
of
Business
and
Growth
of
the
company.
19. Topology Based Local Prefered
*.myBusiness.com
Big IP
Topology Based Local Prefered
*.myBusiness.com
Big IP
DATACENTER 1A
XI50B
ESW XI50
XI50B
HWH XI50
HWH 2
(Passive)
WPS HS22
HWH 1
(Active)
WPS HS22
ESW 1
(Active)
ESW 2
(Passive)
WPS HS22
ESW 1 BAM
(Active)
ESW 2 BAM
(Passive)
WPS HS22
HWH 1 BAM
(Active)
HWH 2 BAM
(Passive)
DATACENTER 2B
XI50B
ESW XI50
XI50B
HWH XI50
WPS HS22
HWH 2
(Active)
HWH 1
(Passive)
WPS HS22
ESW 2
(Active)
ESW 1
(Passive)
WPS HS22
ESW 2 BAM
(Active)
ESW 1 BAM
(Passive)
WPS HS22
HWH 2 BAM
(Active)
HWH 1 BAM
(Passive)
DATACENTER 2A
XI50B
ESW XI50
XI50B
HWH XI50
WPS HS22
HWH 2
(Active)
WPS HS22
ESW 2
(Active)
WPS HS22
ESW 2 BAM
(Active)
ESW 1 BAM
(Passive)
WPS HS22
HWH 2 BAM
(Active)
HWH 1 BAM
(Passive)
DATACENTER 1B
WPS HS22
ESW 1
(Active)
XI50B
HWH XI50
XI50B
ESW XI50
WPS HS22
HWH 1
(Active)
WPS HS22
ESW 1 BAM
(Active)
ESW 2 BAM
(Passive)
WPS HS22
HWH 1 BAM
(Active)
HWH 2 BAM
(Passive)
Dataguard
Replication
ESWApp
Servers
ESWApp
Servers
HWHApp
Servers
HWHApp
Servers
Topology Based Local Prefered
*.myBusiness.com
Big IP
Automatic DNS Failover
3DNS Appliance
XXX.myBusiness.com
Topology Based Local Prefered
*.myBusiness.com
Big IP
Topology Based Local Prefered
*.myBusiness.com
Big IP
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
Local preferred w/ Alternate available
(Alternate is other datacenter)
“geographically load balanced“
hwc.myBusiness.com
hwcbam.myBusiness.com
ephbam.myBusiness.com
VIP per Datacenter
Topology Based Local Prefered
*.myBusiness.com
Big IP
Topology & Round Robin
Round Robin
Datacenter VIPs at
the 3DNS level Topology Based Local Prefered
*.myBusiness.com
Big IP
Topology Based Local Prefered
*.myBusiness.com
Big IP
HWH01 (Primary)
HWH1 Sch
HWH1 BAM Sch
WPS x3850 A
ESWP011
HWHP011
HWHG021
ESWG021
WPS x3850 C
HWH_I4C
ESW_I1C
ESW_I2C
HWH_I3C
WPS x3850 B
ESW_I1B
HWH_I4B
ESW_I2B
HWH_I3B
HWHG02 (Standby)
HWH2 Sch
HWH2 BAM Sch
ESWG02(Standby)
ESW2 Sch set
ESW2 BAM Sch set
HWHG01 (Standby)
HWH1 Sch
HWH1 BAM Sch
ESWG01 (Standby)
ESW1 Sch
ESW1 BAM Sch
WPS x3850 A
ESWP011
HWHP011
HWHG021
ESWG021
WPS x3850 C
HWH_I4C
ESW_I1C
ESW_I2C
HWH_I3C
WPS x3850 B
ESW_I1B
HWH_I4B
ESW_I2B
HWH_I3B
HWHP02 (Primary)
HWH2 Sch
HWH2 BAM Sch
ESWP02(Primary)
ESW2 Sch set
ESW2 BAM Sch set
Oracle RAC
ESWP01 (Primary)
ESW1 Sch
ESW1 BAM Sch
A
B
C
D
E
F
G
H
I
A
A
A
A
A
A
B B
B
B
B
C
C
C
C
C
D
D
D
D
E
E
E
E
E
F
F
F
F
F
F
G
G
G
G
H H
H
H
H
I
I
I
J
K J
K
J
K
J
L
L
L N
M
O
P
P
P
G
H
O
P
O
M
N
M
C
D
N
M
T
R
T
R
R
R
R
R
R
R
R
R
R
R
Q Q
T
QQ
Q
Q
SS
S
S
Q
S
Q
T
Q
T
Q
S
Q
S
Q
S
T
U U
U U U U
V
V V
V V
V V
Oracle RAC
LEGEND
A JDBC ESW 1 Active to RAC Primary
B JDBC ESW 2 Active to RAC Standby
I JMS ESW 1 Active to ESW-BAM 1 Active
L JMS ESW 2 Passive to ESW-BAM 2 Passive
LEGEND
C JDBC ESW 2 Active to RAC Primary
D JDBC ESW 1 Active to RAC Standby
M JMS ESW 2 Active to ESW-BAM 2 Active
N JMS ESW 1 Passive to ESW-BAM 1 Passive
LEGEND
G JDBC HWH 1 Passive to RAC Standby
H JDBC HWH 2 Active to RAC Primary
O JMS HWH 1 Passive to HWH-BAM 1 Passive
P JMS HWH 2 Active to HWH-BAM 2 Active
LEGEND
R HTTP Inbound user transaction
Q HTTP call to HWH BAM Passive
S HTTP call to HWH BAM Active
T Returning HWH MQ Traffic in Failover Scenario
U WebService & MQ Transactions
V Returning ESW MQ Traffic in Failover Scenario
LEGEND
E JDBC HWH 2 Active to RAC Standby
F JDBC HWH 1 Active to RAC Primary
K JMS HWH 2 Passive to HWH-BAM 1 Passive
J JMS HWH 1 Active to HWH-BAM 1 Active
LEGEND
R HTTP Inbound user transaction
Q HTTP call to HWH BAM Passive
S HTTP call to HWH BAM Active
T Returning HWH MQ Traffic in Failover Scenario
U WebService & MQ Transactions
V Returning ESW MQ Traffic in Failover Scenario
VIP per Datacenter
PAGE
1 OF 14
TITLE
WebSphere Process Server Workflow Design
DRAWN BY
R. LEON SAPP
DESCRIPTION
THIS DESIGN WAS CREATED AS A DEMONSTRATION TO
DISPLAY MY SKILLS AS A ARCHITECT, SOLUTION ARCHITECT
AND TECHNICAL SME. THIS DIAGRAM REPRESENTS A
WORKFLOW ENVIRONMENT SUPPORTING A HUMAN
WORKFLOW HUB (HWH) AND AN ENTERPRISE SERVICES
WORKFLOW (ESW). THE HWH SUPPORTS LONG-RUNNING
WORKFLOWS INITIATED BY A HUMAN AND REQUIRES
HUMAN INTERACTION TO USHER THE WORKFLOW TO
COMPLETION. THE ESW SUPPORTS SYSTEM TO SYSTEM
WORKFLOWS THAT ARE BOTH SHORT-RUNNING AND
LONG-RUNNING WORKFLOWS THAT HAVE THE POTENTIAL
TO BE SYNCHRONOUS AND ASYNCHRONOUS. THE
ENVIRONMENT FULFILLS THE BUSINESS REQUIREMENTS OF
A SYSTEM THAT HAS 24X7X365 AVAILABILITY EVEN
DURING DEPLOYMENTS OF NEW CODE AND WORKFLOWS
AND MUST SUPPORT 2000 TRANSACTIONS PER SECOND
(TPS).
20. DATACENTER 1A
XI50B
ESW XI50
XI50B
HWH XI50
HWH 2
(Passive)
WPS HS22
HWH 1
(Active)
WPS HS22
ESW 1
(Active)
ESW 2
(Passive)
WPS HS22
HWH 1 BAM
(Active)
HWH 2 BAM
(Passive)
DATACENTER 1B
WPS HS22
ESW 1
(Active)
XI50B
HWH XI50
XI50B
ESW XI50
WPS HS22
HWH 1
(Active)
WPS HS22
HWH 1 BAM
(Active)
HWH 2 BAM
(Passive)
ESWAppServersHWHAppServers
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
WPS HS22
HWH Web
(Active)
HWH Web
(Passive)
HWH01 (Primary)
HWH1 Sch
HWH1 BAM Sch
WPS x3850 A
ESWP011
HWHP011
HWHG021
ESWG021
WPS x3850 C
HWH_I4C
ESW_I1C
ESW_I2C
HWH_I3C
WPS x3850 B
ESW_I1B
HWH_I4B
ESW_I2B
HWH_I3B
HWHG02 (Standby)
HWH2 Sch
HWH2 BAM Sch
ESWG02(Standby)
ESW2 Sch set
ESW2 BAM Sch set
ESWP01 (Primary)
ESW1 Sch
ESW1 BAM Sch
A
B
E
F
I
A
A
A
A
B
B
B
E
E
E
E
E
F
F
F
F
F
F
I
J
K J
K
J
K
J
L
T
R
T
R
R
R
R
R
Q Q
T
QQ
SS
U U
V
V V
LEGEND
A JDBC ESW 1 Active to RAC Primary
B JDBC ESW 2 Active to RAC Standby
I JMS ESW 1 Active to ESW-BAM 1 Active
L JMS ESW 2 Passive to ESW-BAM 2 Passive
LEGEND
E JDBC HWH 2 Active to RAC Standby
F JDBC HWH 1 Active to RAC Primary
K JMS HWH 2 Passive to HWH-BAM 1 Passive
J JMS HWH 1 Active to HWH-BAM 1 Active
Oracle RAC
*.myBusiness.com
Big IP
*.myBusiness.com
Big IP *.myBusiness.com
Big IP
Automatic DNS Failover
3DNS Appliance
XXX.myBusiness.com
Local preferred w/ Alternate available
(Alternate is other datacenter)
“geographically load balanced“
hwc.myBusiness.com
hwcbam.myBusiness.com
ephbam.myBusiness.com
*.myBusiness.com
Big IP
Topology & Round Robin
Round Robin Datacenter
VIPs at the 3DNS level
Q
Q
S
S
U U
V V
LEGEND
R HTTP Inbound user transaction
Q HTTP call to HWH BAM Passive
S HTTP call to HWH BAM Active
T Returning HWH MQ Traffic in Failover Scenario
U WebService & MQ Transactions
V Returning ESW MQ Traffic in Failover Scenario
WPS HS22
ESW 1 BAM
(Active)
ESW 2 BAM
(Passive)
A
B
I
L
V
WPS HS22
ESW 1 BAM
(Active)
ESW 2 BAM
(Passive)
A
B
I
L
V
PAGE
2 OF 14
TITLE
WebSphere Process Server Workflow Design
DRAWN BY
R. LEON SAPP
DESCRIPTION
THIS DESIGN WAS CREATED AS A DEMONSTRATION TO DISPLAY MY SKILLS AS A ARCHITECT, SOLUTION ARCHITECT AND TECHNICAL SME.
THIS DIAGRAM REPRESENTS A WORKFLOW ENVIRONMENT SUPPORTING A HUMAN WORKFLOW HUB (HWH) AND AN ENTERPRISE
SERVICES WORKFLOW (ESW). THE HWH SUPPORTS LONG-RUNNING WORKFLOWS INITIATED BY A HUMAN AND REQUIRES HUMAN
INTERACTION TO USHER THE WORKFLOW TO COMPLETION. THE ESW SUPPORTS SYSTEM TO SYSTEM WORKFLOWS THAT ARE BOTH
SHORT-RUNNING AND LONG-RUNNING WORKFLOWS THAT HAVE THE POTENTIAL TO BE SYNCHRONOUS AND ASYNCHRONOUS. THE
ENVIRONMENT FULFILLS THE BUSINESS REQUIREMENTS OF A SYSTEM THAT HAS 24X7X365 AVAILABILITY EVEN DURING DEPLOYMENTS
OF NEW CODE AND WORKFLOWS AND MUST SUPPORT 2000 TRANSACTIONS PER SECOND (TPS).
21. File Systems Per Node:
/oracle 50GB x 2
/ora01 200GB x 2
Total = 500GB
ASM per RAC ENV: Data 100GB + 100GB – 4x50GB LUNs
FRA/Backup 500GB – 10x50GB LUNs
Total = 700GB
Total Disk per RAC ENV – 1.2TB
HWH1
Schema
(Active)
WPS x3650
HWH SCHEMA
1 (Active)
HWH BAM SCHEMA
1 (Active)
HWH BAM 1
Schema
(Active)
ESW1
Schema
(Active)
WPS x3650
ESW Schema 1
(Active)PS-DEV
ESW BAM SCHEMA
1 (Active)
ESW BAM 1
Schema
(Active)
File Systems:
/oracle 50GB
/ora01 200GB x 3 = 600GB
Total = 650GB
ASM: Data 100GB + 100GB – 4x50GB LUNs
FRA/Backup 500GB – 10x50GB LUNs
Total = 700GB x 3 = 2.1TB
Total Disk per Database – 2.75TB
ESW Schema 1
(Active) QA
ESW BAM SCHEMA
1 (Active)
ESW Schema 1
(Active) PS-SIT
ESW BAM SCHEMA
1 (Active)
File Systems Per Node:
/oracle 50GB x 3
/ora01 300GB x 3
Total = 1.1TB
ASM per RAC ENV: Data 200GB + 100GB – 6x50GB LUNs
FRA/Backup 750GB – 15x50GB LUNs
Total = 1.05
Total Disk per RAC ENV – 2.15TB
PROD
Technical Test
PS-DEV | PS-TEST1
PS-TEST2 | QA
Pipelines 1&2
Db_Name_HWH_1 (Primary)
HWH1 Sch
HWH1 BAM Sch
Db_Name_HWH_2 (Standby)
HWH2 Sch
HWH2 BAM Sch
ESWG02(Standby)
ESW2 Sch set
ESW2 BAM Sch set
ESWP01 (Primary)
ESW1 Sch
ESW1 BAM Sch
WPS x3850 A
ESWP011
HWHP011
HWHG021
ESWG021
WPS x3850 C
HWH_I4C
ESW_I1C
ESW_I2C
HWH_I3C
Db_Name_HWH_1 (Primary)
HWH1 Sch
HWH1 BAM Sch
ESWP01 (Primary)
ESW1 Sch
ESW1 BAM Sch
WPS x3850 B
ESW_I1B
HWH_I4B
WPS x3850 A
ESWP011
HWHP011
WPS x3850 B
ESW_I1B
HWH_I4B
ESW_I2B
HWH_I3B
PAGE
7 OF 14
TITLE
WebSphere Process Server Workflow Design
DRAWN BY
R. LEON SAPP
DESCRIPTION
THIS DESIGN WAS CREATED AS A DEMONSTRATION TO DISPLAY MY SKILLS AS A ARCHITECT, SOLUTION ARCHITECT AND TECHNICAL SME. THIS DIAGRAM
REPRESENTS A WORKFLOW ENVIRONMENT SUPPORTING A HUMAN WORKFLOW HUB (HWH) AND AN ENTERPRISE SERVICES WORKFLOW (ESW). THE HWH
SUPPORTS LONG-RUNNING WORKFLOWS INITIATED BY A HUMAN AND REQUIRES HUMAN INTERACTION TO USHER THE WORKFLOW TO COMPLETION. THE ESW
SUPPORTS SYSTEM TO SYSTEM WORKFLOWS THAT ARE BOTH SHORT-RUNNING AND LONG-RUNNING WORKFLOWS THAT HAVE THE POTENTIAL TO BE
SYNCHRONOUS AND ASYNCHRONOUS. THE ENVIRONMENT FULFILLS THE BUSINESS REQUIREMENTS OF A SYSTEM THAT HAS 24X7X365 AVAILABILITY EVEN
DURING DEPLOYMENTS OF NEW CODE AND WORKFLOWS AND MUST SUPPORT 2000 TRANSACTIONS PER SECOND (TPS).
22. Other Service Provider
at the
EIB Gateway Level
EIB.myBusiness.com
WSRR
Services outside the
Enterprise Network
BladeCenter
1 2 3 4 5 6 7 8 9 10 11 12 13 14
CD
LS42 LS42
CD
LS42 LS42
User call to BAM
Round Robin
VIPs
Big IP
Round Robin
VIPs
Big IP
BAM Cell
WPS Cell
Round Robin
VIP OtherServices.myBusiness.com
Big IP
Other Service Provider
not at the EIB Gateway
Level
Round Robin
VIP OtherServices.myBusiness.com
Big IP
/ESW?/transactionLogs
/ESW?BAM/transactionLogs10GB Storage
HTTP
WPS Server
RHEL 5.x – 64Bit
JDBC connection pool
Monitoring Introscope
Tivoli H&W
Omegamon
Sitescope
MQ QUEUE MANAGER D
C
SSO Plugin
WebSphere Process Server
WebSphere 7.x
3 WPS ME JVM x 1GB
3 WPS SUPPORT JVM x 1GB
3 WPS APPTGT JVM x 1GB
NODEAGENT 256MB
3 WPS iLog JVM 1GB
3 WPS WEB JVM x 1GB
1 DMGR WPS JVM X 256MB
BAM App Server
RHEL 5.x 64-Bit
JDBC connection pool
Monitoring Introscope
Tivoli H&WSitescope
Tools Infrastructure
C
Web Server
IHS 7.x
Web Server
Proxy Traffic
WebSphere Plugin
Business Activity Monitor
WebSphere 7.x
3 BAM JVM x 1GB
NODEAGENT 256MB
3 BAM ME JVM x 1GB
1 DMGR BAM JVM X 256MB
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Oracle RAC
ESWENTRY-POINT
HWH
500GB
HWH
500GB
HWH
500GB
HWH
500GB
ESW
500GB
ESW
500GB
ESW
500GB
ESW
500GB
WebSphere Process Server
WebSphere 7.x
1 WPS ME JVM x 1GB
1 WPS SUPPORT JVM x 1GB
1 WPS APPTGT JVM x 1GB
NODEAGENT 256MB
1 WPS iLog JVM 1GB
1 WPS WEB JVM x 1GB
1 DMGR WPS JVM X 256MB
Passive JVMs
Business Activity Monitor
WebSphere 7.x
1 BAM JVM x 1GB
NODEAGENT 256MB
1 BAM ME JVM x 1GB
1 DMGR BAM JVM X 256MB
Passive JVMs
PAGE
8 OF 14
TITLE
WebSphere Process Server Workflow Design
DRAWN BY
R. LEON SAPP
DESCRIPTION
THIS DESIGN WAS CREATED AS A DEMONSTRATION TO DISPLAY MY SKILLS AS A ARCHITECT, SOLUTION ARCHITECT AND TECHNICAL SME.
THIS DIAGRAM REPRESENTS A WORKFLOW ENVIRONMENT SUPPORTING A HUMAN WORKFLOW HUB (HWH) AND AN ENTERPRISE
SERVICES WORKFLOW (ESW). THE HWH SUPPORTS LONG-RUNNING WORKFLOWS INITIATED BY A HUMAN AND REQUIRES HUMAN
INTERACTION TO USHER THE WORKFLOW TO COMPLETION. THE ESW SUPPORTS SYSTEM TO SYSTEM WORKFLOWS THAT ARE BOTH
SHORT-RUNNING AND LONG-RUNNING WORKFLOWS THAT HAVE THE POTENTIAL TO BE SYNCHRONOUS AND ASYNCHRONOUS. THE
ENVIRONMENT FULFILLS THE BUSINESS REQUIREMENTS OF A SYSTEM THAT HAS 24X7X365 AVAILABILITY EVEN DURING DEPLOYMENTS
OF NEW CODE AND WORKFLOWS AND MUST SUPPORT 2000 TRANSACTIONS PER SECOND (TPS).
23. Other Service Provider
at the
EIB Gateway Level
EIB.bankofamerica.com
WSRR
Services outside the
Enterprise Network
BladeCenter
1 2 3 4 5 6 7 8 9 10 11 12 13 14
CD
LS42 LS42
CD
LS42 LS42
START
HTTP
Web Server
RHEL 5.x – 64Bit
Monitoring
Tivoli H&WSitescope
Web Server
IHS 7.x
Web Server
Proxy Traffic
C
SSO Plugin
Round Robin
VIPs
Big IP
Round Robin
VIPs
Big IP
BAM Cell
WPS Cell
Round Robin
VIP OtherServices.myBusiness.com
Big IP
Other Service Provider
not at the EIB Gateway
Level
Round Robin
VIP OtherServices.myBusiness.com
Big IP
/HWH?/transactionLogs
/HWH?BAM/transactionLogs10GB Storage
HTTP
WPS Server
RHEL 5.x – 64Bit
JDBC connection pool
Monitoring Introscope
Tivoli H&W
Omegamon
Sitescope
MQ QUEUE MANAGER D
C
SSO Plugin
WebSphere Process Server
WebSphere 7.x
3 WPS ME JVM x 1GB
3 WPS SUPPORT JVM x 1GB
3 WPS APPTGT JVM x 1GB
NODEAGENT 256MB
3 WPS iLog JVM 1GB
3 WPS WEB JVM x 1GB
1 DMGR WPS JVM X 256MB
BAM App Server
RHEL 5.x 64-Bit
JDBC connection pool
Monitoring Introscope
Tivoli H&WSitescope
Tools Infrastructure
C
Web Server
IHS 7.x
Web Server
Proxy Traffic
WebSphere Plugin
Business Activity Monitor
WebSphere 7.x
3 BAM JVM x 1GB
NODEAGENT 256MB
3 BAM ME JVM x 1GB
1 DMGR BAM JVM X 256MB
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Midrange Oracle Server
X3850 X5 8 CPU / 32 Cores
DB
Oracle 11g Database
Monitoring
Omegamon
Database Container
Oracle v11.2
BPM Databases
Oracle RAC
HWH–XI50
HWH
500GB
HWH
500GB
HWH
500GB
HWH
500GB
ESW
500GB
ESW
500GB
ESW
500GB
ESW
500GB
WebSphere Process Server
WebSphere 7.x
1 WPS ME JVM x 1GB
1 WPS SUPPORT JVM x 1GB
1 WPS APPTGT JVM x 1GB
NODEAGENT 256MB
1 WPS iLog JVM 1GB
1 WPS WEB JVM x 1GB
1 DMGR WPS JVM X 256MB
Passive JVMs
Business Activity Monitor
WebSphere 7.x
1 BAM JVM x 1GB
NODEAGENT 256MB
1 BAM ME JVM x 1GB
1 DMGR BAM JVM X 256MB
Passive JVMsHTTP
PAGE
9 OF 14
TITLE
WebSphere Process Server Workflow Design
DRAWN BY
R. LEON SAPP
DESCRIPTION
THIS DESIGN WAS CREATED AS A DEMONSTRATION TO DISPLAY MY SKILLS AS A ARCHITECT, SOLUTION ARCHITECT AND TECHNICAL SME.
THIS DIAGRAM REPRESENTS A WORKFLOW ENVIRONMENT SUPPORTING A HUMAN WORKFLOW HUB (HWH) AND AN ENTERPRISE
SERVICES WORKFLOW (ESW). THE HWH SUPPORTS LONG-RUNNING WORKFLOWS INITIATED BY A HUMAN AND REQUIRES HUMAN
INTERACTION TO USHER THE WORKFLOW TO COMPLETION. THE ESW SUPPORTS SYSTEM TO SYSTEM WORKFLOWS THAT ARE BOTH
SHORT-RUNNING AND LONG-RUNNING WORKFLOWS THAT HAVE THE POTENTIAL TO BE SYNCHRONOUS AND ASYNCHRONOUS. THE
ENVIRONMENT FULFILLS THE BUSINESS REQUIREMENTS OF A SYSTEM THAT HAS 24X7X365 AVAILABILITY EVEN DURING DEPLOYMENTS
OF NEW CODE AND WORKFLOWS AND MUST SUPPORT 2000 TRANSACTIONS PER SECOND (TPS).
25. Robert Leon Sapp
33 Grand Myrtle Dr. | Ponte Vedra, FL 32081 | Phone: 904.923.0841 | email: r.leon.sapp@gmail.com
PROFESSIONAL SUMMARY
My career in the IT Industry has a lifespan greater than 15 years and hosts a mix of roles from director level
management to management and support in 24x7 environments. In my previous roles I have been
immersed in numerous industries including the military, the energy space (oil refineries, Albian oil sands of
Canada, and nuclear power plants), telecommunications, retail and the financial space (banking). My diverse
experience provides depth of knowledge and true hands on experience of enterprises large and small.
During my career my teams have ranged from 5 to 30 direct reports in the US, Canada and India. In each
position I have learned how to create great relationships, build solid teams, create a positive culture, and
deliver tasks before the deadline and under the budget.
Top Qualities
Contagious positive attitude. Strong ability to build consensus and positively influence others. Builds
trusting relationships with internal and external clients. Motivated, energetic, flexible and versatile.
Works effectively at all levels and across organization boundaries. Ability to grasp abstract concepts and
develop concrete deliverables. Capable of working independently or in a highly collaborative environment.
Strong organizational, time management and leadership skills.
Skills and Qualifications
Effective written and verbal communication skills. Accepting of feedback with ability to apply the lessons
learned. Excellent active listening skills. Complex problem solving and root cause identification skills.
Team player and able to work with and through others. Ability to positively influence others and move
toward a common vision or goal. Strong analytic and decision making abilities. Ability to manage multiple
tasks under tight deadlines.
Technologies:
Oracle DB, Oracle RAC designs, SOA Environment (Designs, Infrastructure, Implementations), DB2
Distributed, DB2 Mainframe, IBM WebSphere Message Queue File Transfer Edition, IBM WebSphere
Message Queue, IBM WebSphere Message Broker, IBM Enterprise Service Bus, IBM Mainframe
Infrastructures z/OS, IBM IMS Transaction Manager, IBM IMS Database, SOA architectures, FastDNS
Failover topologies, F5 BigIP Failover topologies, 3DNS Failover topologies, Firewalls, Firewall rules,
Metro Pair Datacenters, Apache, MS SQL, MySQL, Database Management/Administration, BEA Web
Logic 7.0 and 8.1, IIS, WebSphere, JBoss HA, UNIX, HTML, JavaScript, Java, JSP, Tomcat, Jakarta Ant,
Jakarta Struts, CVS, Edit Plus, IntelliJ, Jakarta, JUnit, JRun 3.0, Linux, Resin, IPlanet, EJBs, MS Access, MS
Word, MS Excel, MS PowerPoint, MS Visio, WIN /XP/7/8, Window Server 2003/2008
PROFESSIONAL EXPERIENCE (order
of
relevance)
Bank of America, Jacksonville FL Oct 2009 – Sep 2012
Solution Architect (Design Team Lead) Oct 2009 – Sep 2012
As a solution architect in a matrix organization I was assigned to projects initiated by a sponsor
from a Line of Business (LOB). During my project on-boarding period I consulted with my client
to understand their business requirements. The common theme was for the business to,
unintentionally, provide a solution for their problem verses clearly state their problem and allow
26. Sapp – Page 2
me to provide options for a solution. Having the ability to keenly listen to “what” the client is
saying and translate their needs into both a nontechnical conversation and requirements as well as
technical conversation and requirements ensured my ability to properly solution their needs. The
business was offered more than one solution to choose from, which gave them ownership for their
new direction and gave me support for the entirety of the project. As I prepared to leave a project
I completed the assignment by presenting to the entire project team the design artifacts to ensure
everyone understood every document of the design. We reviewed each design from the high level
design to the low level design where details of memory, storage, JVM heap sizes, software
interfaces, connectivity protocols, load balancing details and more are documented.
Bank of America; Jacksonville, Florida; Sep 2012 - Present
Portfolio Assessment Architect
As an Assessment Architect I am required to locate risk of any and all types associated to
applications within our Line of Business’ (LOB) application portfolio. In a 4 week timeframe I
completely deconstruct an application and I document in descriptive detail the interaction and
interfaces of all upstream and downstream applications. I search for faults in the application that
have the potential to cripple Bank of America and expose them to reputational risks that could
cause negative media, regulatory risks that could result in fines and financial risks that could reduce
the profit margins for Bank of America. After deconstructing and describing in detail the
application I document the findings with recommendations for removing the risks for the interim
and direction for the future against the enterprise application roadmap. The findings are presented
to the entire application support team which includes the levels 2 & 3 support teams, application
owner(s), and everyone all the way up to the application executive. During the presentation of the
findings the application team is allowed to refute any part of the findings. If there is disagreement,
discussions are held and corrections are made to ensure the findings are as accurate as possible and
solidifying Bank of America’s protection and removal of unnecessary risk.
Bi-Lo Holdings (Winn Dixie), Jacksonville FL Sep 2012 – Sep 2013
Manager IT Infrastructure Mainframe, Linux, Data Transport
Upon on-boarding with Bi-Lo Holdings I was immediately tasked with reviewing the enterprise
and looking for opportunities for efficient growth and the removal of risk in the infrastructure
areas. As I quickly learned the Bi-Lo retail arena and how Bi-Lo was managing the day-to-day
business of the interactions between systems. I documented opportunities and begin to gain buy-
in from my peers for needed change. I had to learn the culture quickly so I could gain trust as the
new manager. The Bi-Lo culture allowed me to gain buy-in through small group meetings with my
peers, their teams and the key Subject Matter Experts (SMEs) from my teams. As teams and
organizations extended trust to me and my teams they also extended to me their troubles, issues
and problems to supply solutions. Quickly issues and outages and missing data, for other teams,
became quickly recoverable or a thing of the past, which made my teams’ abilities a highly desired
commodity. After reaching a solid period of stability I tasked my teams with a change for a
homogonous network where we moved little data, but make data available to all who needed it
with as low a risk factor as possible. We concluded the General Parallel File System (GPFS)
platform offered by IBM. After the proof of concept my team concluded we were able to move
data at a rate of up to 300% faster than our old way of doing business. Once GPFS was
implemented and the first application was allowed to take advantage of the platform there was a
significant efficiency recognition for a grocery ordering system. Previously the system completed
orders at approximately 8 minutes per order and was reduced to 1 minute or less to complete the
same orders. In a parallel effort to move Bi-Lo Holdings to a Service Oriented Architecture
27. Sapp – Page 3
(SOA) environment from an ad hoc data movement perspective we migrated from an FTP hub
and spoke to a SOA environment for daily retail sales. The solution provided a long-term solution
that prevents the compromise of daily retail data.
Trinsic Communications, Inc, Atlanta GA 2000 - 2007
Director Application Support 2005 - 2007
As the director for a telecom company stability was extremely important along with having the
ability to function at a high rate of efficiency during times of crisis. As the owner of all application
support, I was the owner of system uptime as well as downtime. To maximize system availability I
ensured all people in my organization were current on their abilities to support every application in
my portfolio through training programs and mentoring. I mentored my direct reports and hosted
one-on-one sessions with them bi-weekly and more often if needed. All support teams under my
responsibility were 24x7x365 teams with very strict timelines for system correction and escalation,
if needed. The culture I grew was one of learning and the ability to think on your own without
consequence. Reasonable mistakes were allowed as long as we could learn from them and propel
the team forward preventing anyone else from making those mistakes catastrophically. In a time
of financial need I architected an open source high availability system using JBoss HA. Once
designed and a proof of concept reviewed by my peers we implemented the solution. The
implementation forged a $145K/year savings in service contracts elimination assisting with some
much needed financial relief.
Brand Energy & Infrastructure, Kennesaw GA 2007– 2009
Application Support Manager
While at Brand I managed a team of 27 developers and a helpdesk staff of 4 who supported over
1500 users across a worldwide footprint. I directly managed onshore, near shore and offshore
resources. My teams were not only the people who created new applications, patched the old
applications and changed passwords for those who were locked out of their accounts but my teams
were also the face of support for every person in the “field” directly responsible for generating
revenue to the company’s bottom line. Our actions had the potential to assist with making a multi-
million dollar deal happen in minutes or make a multi-million dollar deal happen for our
competitor just down the street if we were derelict of our responsibilities. Upon taking over the
helpdesk regular trouble tickets took a minimum of 8 days to complete simple tasks such as a name
change for a new bride, which is very important for her. After I pulled the raw data and created a
matrix that pointed out why trouble ticket management was so bleak I reorganized the team and
implemented proper Service Level Agreements (SLAs) and clear and concise reporting for each
individual. The team immediately began to take ownership of their individual areas of
responsibility which immediately reduced the turnaround time for ticket completion. In an 8
month timeframe 98% of all trouble tickets were closed in 4 hours or less. In a parallel effort my
development team was tasked with a major project to rewrite the legacy billing system into an ERP
system from a customized and extremely faulty Microsoft Access program which gave great
exposure to theft of cash along with maintaining our Business as Usual (BAU). Upon completion
of the first phase of the project the company realized a faster billing turnaround and ultimately a
larger receipt of cash from invoices in both the Canadian and US regions. The company and its
investors received a positive ROI due to more accurate billing and cash collection as well as an
exceeded implementation goal by 400%.
28. Sapp – Page 4
United States Marine Corps 1989 – 1999
Sergeant of Marines
Responsible for the accomplishment of the Marine Corps mission through leadership and
management of Marines.
Accomplished technical duties in retail and wholesale supply accounting through the data entry,
generation of routine reports, data analysis, and perform technical research functions for customer
inquiries.
Ensured coordination with the logistics groups to ensure all supplies were in place and on time for
any movement in support of the Marine Corps Mission.
Oversaw the requisition and procurement, as supply needs arose, of mission critical needs.
Ensured proper processing, maintaining and preparation of the battalion accounting and supply
records were maintained by verifying funding was in proper order
Additional Responsibilities:
Assistant Information Systems Management Officer, upgrade computer hardware and software,
support users local and remotely
Decorations and Awards:
Navy Achievement Medal and Certificate(s) of Commendation
Trinsic Communications, Inc, Atlanta GA 2000 - 2007
Application Support Team Lead 2002 - 2005
Career growth moved me to a 24x7x365 support development team where my experience in
troubleshooting issues cut resolution times to company and NOC minimums.
Constantly searched for new opportunities to show the need for the team’s services across LOBs.
Integration and Planning Manager, Tampa FL 2000 - 2002
Quickly mastered the art of active system monitoring and was promoted to NOC trainer and
Implementation and Integration Manager.
Created an end-to-end training program educating new NOC candidates rendering them ready to
support the enterprise environment.
Granted a budget to create a system simulator ensuring education was more stable.
Implemented monthly training sessions for all shifts
Learn new code and hosted special training session for NOC to understand changes.
Directly responsible for managing the gateway for new code releases to all production
environments.
Team worked hand in hand with LOBs and the developers and configuration management teams
to prepare implementation plans and deployment dry-run meetings to ensure the enterprise was
not compromised during or by a code release.
Major accomplishments:
Developed and documented 5 week training program for new NOC candidates.
Architected and implemented an open source high available system with the JBoss HA product
saving the company $145K/year in service contracts.
29. Sapp – Page 5
Network Specialties, Inc, Tampa FL 1999 – 2000
Lead Technician
Supervised a 3 member team responsible for installing new network in Nations Bank banking
centers through the configured Cisco switches and routers, installing and/or moving demarks,
terminating CAT5 cable on Siemens patch panels mounted on 19” data racks.
I was trained to install and terminate new fiber optic cable.
As a face to the company I was selected to provided on site support and training on use of new
computer system to include any hardware and software troubleshooting
EDUCATION
DeVry University, Online Campus, Deans List
Savannah State University, Savannah, GA
Green Belt Certification; Institute for Industrial Engineers, Atlanta, GA