1. David
Witherspoon
700
Heathland
Drive
cell:
404-‐822-‐0280
Roswell,
GA
30075
email:
dbw.online@yahoo.com
Summary
Technology
Delivery
Manager
coming
from
a
broad
Java
software
development
background
with
a
proven
record
of
building
teams,
directing
technology
development
efforts,
and
enjoys
building
and
leveraging
team
chemistry
through
ownership
to
create
great
software
products.
Education
University
of
South
Carolina
• BS,
Computer
Science
(Magna
Cum
Laude,
3.92
GPA)
• Presidential
Academic
Scholarship
• Outstanding
Senior
Award
Soft
Skills
• Experience
in
the
process
of
team
selection,
building
and
long-‐term
engagement
• Excellent
verbal
and
written
communication
skills
• Organized
work
habits
with
attention
to
detail
• History
of
building
trust
through
action
and
working
across
all
levels
of
the
organization
Technical
Skills
• Systems:
Linux,
Windows
• Languages:
Java,
Groovy
• Frameworks:
Spring,
Spring-‐MVC,
Guice,
MyBatis,
CXF,
JAXB,
JAXWS
• Tools:
IntelliJ
IDEA,
Eclipse,
JProfiler,
VisualVM,
Subversion,
git,
Maven,
Jenkins,
• Testing:
JUnit,
DBUnit,
Mockito,
Hamcrest,
PMD,
Checkstyle,
Findbugs,
Cobertura
• Caching:
memcached,
ehCache
• Databases:
SQL
Server
(2005-‐2008),
PostgreSQL,
Oracle,
JDBC
• Web:
HTML
(exposure),
CSS
(exposure),
XML,
XML
Schema,
Tomcat,
Jetty
• Messaging:
WebSphere
MQ,
REST,
SOAP
• Strategies:
Multi-‐threading,
scalability,
generational
caching
• Dev
Models:
SDLC,
Agile
(Scrum)
Professional
Experience
Bridge2
Solutions,
Alpharetta,
GA
October
2014
–
Present
Technology
Delivery
Manager
–
Apple
Rewards
Initiative
Assigned
the
role
of
Technology
Delivery
Manager
with
responsibility
for
building
a
development
and
QA
team
for
delivering
a
portal
application
for
presentation
of
Apple
products
in
the
rewards
space.
Worked
directly
with
Apple
management
and
technical
teams
to
establish
the
technical
strategy,
and
managed
the
team
to
successful
product
delivery
with
integrations
across
several
verticals.
Defined
and
started
the
company’s
technical
internship
program
that
ultimately
hired
the
best
of
the
group.
Defined
and
started
3
technical
cross-‐team
collaboration
groups
for
UI,
Java,
and
Scrum.
• Built
the
team
from
the
ground
up
to
15
people
• Established
practices
and
procedures
for
QA
and
Development
as
well
as
the
Scrum
model.
• Worked
with
internal
teams
(NetOps,
DevOps,
DBAs,
Middleware)
to
gain
commitment
for
work
completion
• Engaged
other
teams
to
achieve
100%
automated
deployment,
database
schema
management,
smoke
testing,
and
Apple
product
feed
loads
2. David
Witherspoon
700
Heathland
Drive
cell:
404-‐822-‐0280
Roswell,
GA
30075
email:
dbw.online@yahoo.com
• Participated
in
remote
and
on-‐site
meetings
with
Apple
management
and
technical
teams
to
determine
and
drive
to
technical
solution
• Reported
to
management
on
development
and
quality
goals,
go/no-‐go
decisions
• Defined
and
communicated
long
term
vision
• Performed
internal
and
senior
developer
screens,
interviews
and
selection
• Conducted
employee
ranking,
reviews
and
mentoring
The
new
project
was
successfully
launched
initially
with
the
largest
bank
in
Canada
in
February
2016
and
then
with
a
global
health
and
wellness
group
in
May.
Project
launch
was
covered
in
Morningstar.
Bridge2
Solutions,
Alpharetta,
GA
March
2014
–
October
2014
Software
Development
Manager
Promoted
to
Development
Manager
over
two
teams
building
credit
card
reward
points
management
sites
for
Chase
Bank
supporting
10
credit
card
products
and
70+M
cardholders.
Managed
one
team
of
four
(including
QA
and
BA)
of
a
sustainment
webapp
project,
and
another
team
of
25
(including
QA
and
BA)
on
a
complete
rewrite
of
the
other
project.
• Worked
with
QA
teams
to
establish
practices
and
procedures
• Worked
with
BA
teams
to
establish
timing
and
content
of
user
stories
in
time
for
development
and
test
• Worked
with
project
managers
to
negotiate
and
manage
the
development
schedule
• Built
relationships
with
Ops,
Support
and
SCM
teams
to
achieve
automated
deployment
of
both
products
to
production
and
down-‐level
environments
• Guided
both
teams
through
production
issues,
interfacing
with
Chase
executives
as
needed
• Participated
in
phone
screens
and
interviews
of
candidates
• Conducted
employee
ranking,
reviews
and
mentoring
The
new
project
was
successfully
released
in
advance
of
the
2014
holiday
season
serving
millions
of
users.
Bridge2
Solutions,
Alpharetta,
GA
October
2013
–
March
2014
Senior
Engineer
Team
member
developing
and
enhancing
internal
services
layer
to
support
order
management
and
merchant
integration
[Java,
CXF
(JAXB,JAX-‐WS),
Intellij
IDEA,
Spring,
Mockito,
Hamcrest]
• Implemented
a
SOAP-‐based
service
to
integrate
with
an
external
international
shipping
service
with
supporting
unit
tests
• Continued
development
on
a
codebase
that
provides
pricing
of
various
taxes,
duties
and
charges
• Participated
in
phone
screens
and
interviews
of
candidates
Axioma,
Roswell,
GA
August
2010
–
October
2013
Senior
Engineer
and
Team
Lead
Member
of
team
maintaining
and
enhancing
the
application
tier
of
a
financial
risk
modeling
application
[Java,
Eclipse,
SQLServer,
PostgreSQL,
Spring,
Guice,
MyBatis]
• Implemented
Java
plugin
to
drive
a
python-‐based
Risk
Model
Machine
module,
capturing
results
back
into
the
database
• Led
the
effort
to
add
in
support
for
SQL
Server
for
the
application
tier
• Designed
the
REST
web
service
interface
and
implemented
controllers
• Designed
and
implemented
proof
of
concept
for
generational
caching
model
• Worked
with
a
4-‐member
Argentina-‐based
team
• Implemented
JUnit
tests
for
all
new
code
with
Mockito
and
Hamcrest
• Participated
in
interviews
for
new
team
members
Nokia,
Alpharetta,
GA
July
2008
–
August
2010
3. David
Witherspoon
700
Heathland
Drive
cell:
404-‐822-‐0280
Roswell,
GA
30075
email:
dbw.online@yahoo.com
Principal
Software
Engineer
Member
of
team
producing
an
account
provisioning
and
authentication
system
(NSS)
used
by
internal
and
external
clients
worldwide,
running
on
Tomcat.
Lead
the
performance
and
reliability
efforts
for
the
application
and
database
to
ensure
growth
to
100
million
user
accounts.
[Java,
XML,
XSD,
Eclipse,
SQL
Server,
memcached]
• Designed
and
implemented
memcached
support
for
caching
of
computed
responses
to
the
most
popular
authentication
request
web
service
call,
accounting
for
a
20%
improvement
gain.
• Improved
system
throughput
by
30%
by
profiling
the
code
to
determine
hot
spot
code
paths
and
eliminating
redundant
database
hits.
Also
added
missing
database
indexes
to
support
common
queries.
• Designed
and
co-‐implemented
a
shift
to
a
layered
application
architecture,
offering
freedom
to
shift
underlying
technologies
with
minimal
impact
to
the
application.
ADP,
Alpharetta,
GA
November
2001
–
July
2008
Senior
Software
Engineer
Member
of
architecture
team
building
the
platform
and
tools
that
internal
and
external
clients
use
to
build
their
applications
on
Enterprise/PayForce.
Designed
and
implemented
the
messaging
infrastructure
allowing
the
application
to
interact
with
other
ADP
applications
in
near-‐real
time.
[Java,
XML,
XSD,
HTML,
Oracle,
SQLServer,
WebSphereMQ]
• Designed
the
Upgrade
Control
Program
and
led
the
team
through
implementation.
This
multi-‐threaded
application
automatically
applies
database
updates
improving
the
process
from
a
months-‐long
manual
effort
to
an
hours-‐long
process,
driven
by
an
XSD-‐validated
XML
file,
and
validated
by
JUnit
tests.
Attended
customer
user
conference
and
gave
a
presentation
on
UCP.
• Designed
and
implemented
message
queue
handling
with
WebSphere
MQ
to
be
scalable,
fault-‐tolerant
and
transaction-‐oriented
as
a
multi-‐threaded
process.
Designed
and
build
ADP’s
reference
implementation
of
a
messaging
layer
that
abstracts
interfaces
into
MQ’s
MQI
and
JMS
layers,
handling
message
grouping
and
segmentation.
Used
by
3
other
groups
in
ADP.
DoubleClick,
Alpharetta,
GA
August
1999
–
October
2001
Lead
Engineer
Member
of
development
team
working
on
an
email
marketing
product,
DARTmail.
Designed
and
developed
an
application
to
maintain
email
list
data
through
a
servlet.
Performed
several
technical
due
diligence
assessments
of
other
companies.
• On
existing
XML-‐server
platform,
designed
and
implemented
the
ListManage
back-‐end
subsystem.
• Responsible
for
database
schema
design
and
development
of
Java
objects
to
read/write
database
data
using
XML
structures.
• Drove
a
variety
of
scalability
resolutions
through
strong
caching
of
data.
• Designed
and
implemented
a
robust
multi-‐threaded
subscription
form
processing
servlet
with
language
translation
and
customization
features.
• Designed
and
developed
an
extensible
DataJanitor
application,
which
uses
a
validating
schema
(Jakarta
XML4J),
thread
pools
and
database
connection
pools
to
clear
out
expired
data.
XcelleNet / Sterling Commerce,
Atlanta,
GA
September
1996
–
August
1999
Architect
/
Manager
Built
a
team
and
led
the
design
and
and
development
of
a
COM-‐based
C++
software
management
known
as
SoftwareManager.
Implemented
an
automated
build
for
the
product.
Managed
the
team
through
release
of
the
product,
working
closely
with
Product
Management
and
QA.
Promoted
to
Architect/Manager
to
oversee
two
other
similar
products.
Received
Sterling
Commerce
Employee
of
the
Year
Award.
DCA / Attachmate,
Alpharetta,
GA
June
1991
–
September
1996
Software
Engineer
/
Technical
Lead
4. David
Witherspoon
700
Heathland
Drive
cell:
404-‐822-‐0280
Roswell,
GA
30075
email:
dbw.online@yahoo.com
Designed
and
lead
the
implementation
of
a
reusable
configuration
architecture
minimizing
customer
configuration
difficulties
for
EXTRA!
Personal
Client,
released
in
concert
with
Windows
95.
Received
Attachmate
Extra!
Achievement
Award.
NCR,
Duluth,
GA
June
1991
–
September
1996
Programmer
/
Analyst
Started
out
working
on
POS
terminal
application,
and
then
lead
a
team
in
development
of
an
object-‐oriented
order
display
system.
Interests
• Technical:
Patterns, scalability, caching
• Managerial:
Prioritization,
ownership,
collaboration
• Personal:
Snow-skiing, water-skiing, rappelling, climbing, hiking, reading, and humor