Doug
Rosenberg
*********@***.***
Montana
Ave.
#110,
Santa
Monica,
CA
90403
me
I
spent
many
years
of
my
life
writing
code
but
now
profile
more
as
a
development
manager,
technical project
manager,
architect,
director
of
software
engineering,
etc.
I
enjoy
working
with
cutting- edge software
technology
and
have
been
doing
so
for
my
entire
career.
I'm
very
good
at
managing development
projects
and
the
last
couple
of
years
have
grounded
me
deeply
in
developing
cloud- connected
mobile
and
web- apps
using
NoSQL
databases,
RESTful
APIs
and
JavaScript
MVC
frameworks. My
mobile
app
experience
includes
both
native
(iOS/Android)
app
development
and
cross- platform development
using
Cordova/Phonegap
and
includes
location- awareness
and
cloud- connectivity. Development
teams
that
I've
worked
with
have
always
been
off- the- charts
in
terms
of
productivity achieved,
while
consistently
meeting
a
well- defined
set
of
testable
requirements.
I'm
seeking
an opportunity
where
I
can
make
a
positive
impact
on
my
employer's
bottom
line
profitability
and
be rewarded
appropriately
for
making
that
contribution.
I
like
to
be
challenged
technically
and
get
great satisfaction
from
solving
hard
problems.
I
enjoy
teaching
and
mentoring
young
developers. Experience
Huawei
Corporation Consultant,
Aug.
2016- present
• Consultant
on
“Intelligent
R&D”
initiative,
a
futuristic
software
engineering,
project management,
and
testing
environment
in
development
for
internal
use
at
Huawei.
• Coordinate
research
in
“Intelligent
Management”
SDLC
process
tailoring
using
the
Incremental Commitment
Spiral
Model
(ICSM)
with
Prof.
Boehm
and
graduate
students
at
USC.
Work includes
modeling
of
ICSM
“process
workflows”
using
BPMN
and
rules- based
expert
system
• Develop
concept
for
“Intelligent
Architecture”. AT&T
DirecTV Software/System
Eng.,
Aug.
2015- Jul.
2016
• Introduced
visual
modeling
for
scrum
sprint
planning
including
user
stories,
tasks,
and
epics
on multi- million
dollar
agile
project
for
the
next
generation
DirecTV
user
interface.
Lead
engineer for
use
case
and
requirements
modeling
for
same
project.
Automated
production
of
high quality
documentation
for
requirements
and
use
cases
in
both
and
HTML
format.
• Requirements
lead
for
a
JSON/REST
service
that
sends
data
between
set
top
boxes
and
head
end system,
that
will
support
over
1
billion
transactions
per
day
• Introduced
Model
Based
Systems
Engineering
to
department
• Wrote
requirements
for
prioritization
logic
of
video
transcoding
queue 5th
Kind Product
Manager,
Sept.
2014- Aug.
2015
• 5th
Kind
is
a
world- leading
Digital
Asset
Management
(DAM)
system
which
is
widely
used
in
the movie
industry
and
is
now
moving
into
additional
market
segments.
It
supports
secure management
of
video
files
and
other
digital
assets,
including
video
transcoding,
file
sharing, watermarking,
upload/download
and
other
capabilities.
Primary
technologies
used
include PHP/MySQL/Angular
JS,
REST
API,
and
AWS
cloud
storage.
• My
role
at
5th
Kind
was
to
assist
the
CEO
in
developing
better
specifications
so
that
the development
team
can
realize
his
vision
for
extending
the
product
into
new
markets,
help improve
product
quality,
and
generally
introduce
a
more- disciplined
software
engineering approach
into
the
development
process. o Created
a
comprehensive
capabilities
model
for
use
in
responding
to
RFPs. o Created
a
comprehensive
use
case
model,
including
detailing
use
cases
from
video
clips o Identifying
“bug
hotspots”
by
analyzing
trouble
tickets o Wrote
specifications
for
new
features
for
offshore
developers. o Business
process
modeling
for
ISO- 27001
Cybersecurity
compliant
operation o Modeled
complex
back- end
asynchronous
processing
for
database
garbage
collection USC
Center
for
Software/Systems
Eng.
Adjunct
Prof.
2011,
Informal
2014- 2016
• 2016
collaborate
with
Prof.
Boehm
on
developing
the
“Resilient
Agile”
process
and
piloting
it with
a
team
of
CS590
students.
Presented
on
Resilient
Agile
at
the
annual
USC
CSSE
review
in March.
Currently
working
with
a
team
of
15
grad
students
leading
a
Directed
Research
project
to develop
a
“crowdsourced
bad
driver
reporting
system”
consisting
of
voice- activated
iOS
and Android
“dashboard- cam”
apps
connected
to
Mongo
DB
via
Node
JS.
• Mentoring
a
PhD
student
on
automatic
code
generation
of
NoSQL
databases
and
REST
APIs
and piloting
his
code
generator
on
the
aforementioned
project.
• 2015
Research
Advisor,
CS
590
Directed
Research.
Led
teams
of
8
(fall)
and
15
(spring)
Masters Students
in
developing
a
location- based
advertising
system
combining
geofenced
mobile
coupon delivery
on
iOS
and
Android
using
a
combination
of
Cordova/PhoneGap,
native
Android/Java, and
native
iOS
components
along
with
JavaScript/AJAX/NoSQL
cloud- hosted
trip
planning, billing,
and
analytics,
delivering
a
consistent
UX
across
web,
tablet,
and
phone,
leveraging
a server- side
Node.js
REST
API.
For
the
most
part
this
work
consisted
of
mobile
app
project management
using
student
development
teams.
• 2014:
Guest
lecturer
for
CSCI
577AB
–
Software
Engineering.
Directed
and
graded
assignments for
a
class
collaboration
on
location- based
advertising
for
spring
and
summer
semesters.
Spring class
pioneered
Massively
Parallel
Use
Case
Modeling
approach,
with
one
use
case
assigned
to each
of
47
graduate
students.
Summer
class
was
a
mobile
app
development
lab
featuring geofenced
Android,
iOS,
and
Phonegap
apps.
During
these
courses,
I
successfully
managed student
dev
teams
using
all
of
these
technologies
and
began
developing
the
Resilient
Agile process.
Two
of
my
students
were
recently
admitted
to
the
PhD
program
to
pursue
related research.
I’ve
worked
with
more
than
100
USC
CS
graduate
students
over
the
last
few
years.
• 2011
(Adjunct
Professor):
Taught
SAE599
-
Model
Based
Systems
Engineering,
focused
on hands- on
modeling
with
SysML.
Students
designed
mosquito- killing
lasers
or
2- way
wristwatch TVs
for
the
final
project
ICONIX
Software
Engineering,
Inc.
Founder,
Dir.
Software
Eng.
1984- Present
• 2014- present:
Developed
Resilient
Agile
process
–
Resilient
Agile
combines
Test
Driven Development
(TDD)
with
Design
Driven
Testing
(DDT),
resulting
in
improved
coverage
for
both unit
and
acceptance
testing,
and
helps
you
plan
your
sprints
better
by
introducing
visual modeling
of
user
stories,
epics,
and
tasks.
RA
is
agile
on
the
project
management
side,
and scenario
driven
on
the
technical
side.
We
have
been
piloting
RA
at
the
USC
Center
fof
Software Engineering
in
cooperation
with
Prof.
Boehm
and
are
seeing
outstanding
productivity
gains
over traditional
Agile/Scrum/TDD.
• Developed
ICONIX
Process,
a
minimalist
software
process
in
which
object- oriented
designs
are driven
from
use
cases,
consistently
yielding
good
designs
that
meet
requirements.
This
began before
UML
with
the
synthesis
of
Booch/Rumbaugh/Jacobson
methodologies
in
1992- 93
• Authored
7
books
on
software
engineering,
many
articles,
eBooks,
tutorials,
and
conference
talks
• Managed
the
development
of
10
separate
CASE
tool
modules,
over
250,000
lines
of
code
in
all
• Provided
UML
Jumpstart
training
to
hundreds
of
companies
in
diverse
industries.
Led development
on
clients’
real
projects
during
the
class,
using
client
projects
as
lab
exercises. Clients
I’ve
trained
include:
Accenture,
Amgen,
Alacatel- Lucent,
Astra- Zeneca,
ATT/Cingular,
BAE Systems,
Bank
of
NY
Mellon,
Boeing,
Citibank,
Duke
Power,
Dutch
Space,
Esri,
Genentech,
Goddard
Space Flight
Center
(Hubble
repair
mission),
Gaikai,
GoPro,
Harris,
Honeywell,
Intel,
Johns
Hopkins
Applied
Physics Lab,
Kershner
Trading,
LBT
(Large
Binocular
Telescope),
LSST
(Large
Synoptic
Survey
Telescope),
Lockheed- Martin
(International
Space
Station,
Theater- High
Altitude
Air
Defense),
Lowell
Observatory
(Discovery Channel
Telescope)
Lucent- Bell
Labs,
McDonnell
Douglas,
Motorola,
Northrup- Grumman,
Overwatch Geospatial,
Pfizer,
Raytheon,
Roche,
Saudi
Aramco
(Dharan),
Thomson/Technicolor,
US
Navy
(China
Lake, Point
Loma,
others),
Veterans
Administration,
Virginia
Department
of
Transportation,
Warner
Music VResorts,
LLC Founder,
1999- 2013
VResorts
was
a
travel
website
that
allowed
me
to
explore
my
passions
for
travel
and
photography
while exploring
technologies
such
as
virtual
reality,
mobile
app
development,
GIS,
and
interactive
mapping.
• 2013:
Published
5
interactive
(JavaScript- enabled)
travel
books
to
the
iBookstore
• 2012:
Developed
VResorts
MagicCarpetTM
Android
hotel
booking
app
• Created
a
travel
website
featuring
panoramic
photography
for
dozens
of
destinations
worldwide
• Pioneered
interactive
maps
and
virtual
tours
on
travel
websites Hughes
Radar
Systems
Group
Software
Engineer
1986- 1987 High
Speed
Digital
to
Analog
Converters,
Corporate
CAD
project NASA
JPL
Multi- Mission
Image
Processing
Lab
Software
Engineer
1985- 1986 Tactical
Data
Fusion
(All
Source
Analysis
System/Enemy
Situation
Correlation
Element
ASAS/ENSCE) Hughes
Research
Labs
Software
Engineer
1983- 1984 VHSIC,
Submicron
eBeam
Lithography
TRW
Microelectronics
Center
Software
Engineer
1980- 1983 VHSIC,
High
Speed
Bipolar
Design
Rule
Check/Electrical
Rule
Check CALMA
Corporation
Software
Engineer
1981 Symbolic
layout
and
compaction
software
for
VLSI
(STICKS) USC
Electrical
Engineering
Department
Student
Programmer
1979- 80 Computer
Aided
Design
of
Axial
Field
Permanent
Magnet
Motors Education
University
of
Southern
California
BS
Electrical
Engineering
1980 Software
Engineering
Books
Authored
• Use
Case
Driven
Object
Modeling
–
A
Practical
Approach
• Applying
Use
Case
Driven
Object
Modeling
–
An
annotated
e- commerce
example
• eXtreme
Programming
Refactored
–
The
case
against
XP
• Agile
Development
with
ICONIX
Process
–
People,
Process,
and
Pragmatism
• Use
Case
Driven
Object
Modeling
–
Theory
and
Practice
• Design
Driven
Testing
–
Test
Smarter,
Not
Harder
• ICONIX
Process
Roadmaps
(process
roadmaps
for
SOA,
Embedded
Systems,
and
more) Skills
and
experience
Mobile,
NoSQL,
JSON,
REST,
MVC
frameworks
(Angular,
Backbone,
Meteor,
JQuery
Mobile
etc.),
Agile,
SCRUM, SDLC,
UML,
Use
Cases,
Requirements,
User
Stories,
SysML,
MBSE,
location- awareness,
OOAD,
JS,
HTML5,
GIS,
SOA, BPMN,
SQA,
UX,
DAM,
Video,
VR
(virtual
reality)
• Advanced
Software
Engineering
• Software
Architecture
• Software
Project
Management
• UML/Use
Cases/Requirements
• Mobile
App
Dev.
Management
• Geofencing/Location
Awareness
• Cloud
computing/NoSQL
DB
• SysML/Systems
Engineering
• Digital
Asset
Management
• REST
API
• Business
Process
Modeling
• Cybersecurity