Robert Martin – Technical Business Analyst
EXECUTIVE SUMMARY
Over twenty-five years experience delivering IT solutions that satisfy business needs. Assumed a
variety of roles including Business Analyst, Software Architect, Technical Team Lead, Software
Engineer, Software Tester, Trainer, Consultant, and Technical Author. Contributed to all system
and software development phases including conception, goal definition, requirements
specification, system architecture definition, system and sub-system design, implementation, lab
testing, field testing, installation, and customer support. Experience working with project teams
and organizations of various sizes.
PROFESSIONAL EXPERIENCE
Object Computing, Inc. /Advantage Consulting – St. Louis, MO
2001 to Present
Principal Software Engineer Consultant
Responsible for presentation of OCI’s services to new clients, capturing clients’ business
objectives and needs, and proposing means of achieving stated goals. Collaborate with OCI and
client personnel to define engineering goals, specify software requirements, and define strategies
for achieving stated objectives. Contributed to overall system architecture definition, software
design, and implementation. Contributed to test case definition, implementation, and execution.
Contributed to system integration, deployment, and field testing. Provided post deployment
technical support when required.
Responsible for facilitating and supporting clients’ software engineering processes.
Advantage Consulting Assignment to Boeing for U. S. Army’s FCS/BCTM Program
Facilitated multi day system design sessions involving multiple system/software engineering
groups located throughout the US. Conducted design analysis sessions varying in length from one
to four days via virtual audio conferences. Captured key points of discussion and technical issues
raised during each session. Engaged multiple engineering groups including domain experts,
system & software architects, tech team leads, software engineers, and software requirements
stewards to understand the capability under consideration, goals for that capability during the
relevant project phase, and each groups’ perspective regarding a viable solution outstanding
issues, and contribute to negotiating an acceptable solution. Upon achieving concurrence
regarding a solution, documented and presented proposed solutions to an architecture review
board. Pursued each issue assigned to me until a solution was approved, the issue was
transferred to another role, or the issue was overcome by events. Circumstances were such that I
might be responsible for as many as twenty issues concurrently and interacted with several
groups on a daily basis.
Performed detailed analysis of requirements specification defining a proprietary, structured data
type code generator (C++, Java) featuring generation of code to enforce attribute constraint rules
where constraints were defined by a proprietary extension to IDL. Interviewed the designers and
engineers involved with the development project to develop an understanding of the product’s
scope and goals. Based upon this understanding, designed and implemented a test harness
suitable for conducting integration tests. Defined, implemented, and conducted integration test
cases encompassing all syntactic and semantic rules derived from the requirements specification.
Developed user guides and training materials for locally developed, proprietary engineering
support tools. Defined, developed, and performed feature and function tests. Tracked outstanding
issues and conducted follow up tests to confirm issue resolution.
Defined, developed, and performed tests of Java thread priority control on SUN and Windows
platforms.
Reconciled design documents delivered by multiple engineering groups to identify discrepancies
among shared interface definitions.
Advantage Consulting Assignment to LMI/US Transportation Command (Scott AFB)
Led a team of 4 software engineers investigating and preparing technical reports regarding
Service Oriented Architecture. Researched and investigated various aspects of SOA, analyzed
options and issues, made recommendations regarding the adoption and application of SOA, and
presented reports to the client. Individually, prepared reports pertaining to security,
interoperability, and engineering practices.
OCI /Software Engineering Project for Breakwater Trading, Chicago, IL
Interviewed the firm’s IT Director regarding strategies and means of defining, developing,
deploying, and operating a large scale distributed system, in this case a system capable of
supporting at least 50 proprietary traders continuously executing multiple concurrent electronic
trades in various financial and commodity markets. Topics in scope of discussion included all
business aspects of operating a proprietary trading shop including the complete lifecycle of a
trade, behind the scenes business processes needed to track, report, reconcile, and settle
executed trades.
Led a team of 5 engineers throughout conception, design, implementation, testing, delivery, and
post delivery support of a number of software products including:
An order management library enabling concurrent execution of multiple trades distributed
•
among multiple electronic exchanges. Features included exchange connection
management, capturing real time price and trade reports from multiple exchanges,
concurrent management of multiple orders distributed among multiple exchanges,
handling trade event reports in real time, and persistent logging of all trades.
A framework for deploying a high performance, high volume, data distribution service
•
based upon an existing commercial data transport product.
Software libraries used to wrap proprietary exchange interface protocols in order to
•
present a common interface protocol interface to all other components.
Defined the common interface protocol using state charts. Defined business rules
•
specifying actions performed for each command initiated by a trader and each event
reported by the exchanges. Defined, implemented, and maintained feature test suites.
Developed strategies for:
•
Capturing activity logs that associated actions and events with the software layer
o
in which the action was performed or the event handled.
Managing errors and exceptions.
o
Contributed to business strategies addressing means of compensating for
o
exchange policies regulating order flow rates and certain exotic trading strategies.
Consulting/Software Engineering Project for Bloomberg, New York City, NY
Interviewed client staff regarding the need to access existing historical market financial market
data without extending existing software applications. Interviewed client staff to gain an
understanding of the existing system architecture, nature of the applications involved. Proposed a
strategy for bypassing existing application layers to directly leverage existing database capabilities
in order to gain access to the required data and minimize cost. Provided technical support for the
subsequent implementation project.
Consulted with client regarding need for a new service offering to deliver bulk financial market
data in real time direct to clients’ premises. Interviewed client representatives to define business
goals and fundamental service requirements, examine potential impact to existing services, and
consider means of achieving a competitive advantage. Also consulted with client regarding
service definition and evolution, system failure detection and recovery, error reporting and
exception handling strategies, data type evolution and version management, data message
modeling, and code generation of defined messages.
Provided support to the client throughout design, development, testing, initial deployment, and
evolution of a software framework suitable for assembling high performance, high volume data
transmission pipelines between Bloomberg’s premises and the clients’ premises.
OCI/Advantage Internal
Provided a variety of consulting services regarding software architecture and design with
•
emphasis upon distributed systems.
Developed and presented lectures and formal classes regarding Service Oriented
•
Architecture, CORBA Programming with C++, Object Oriented Analysis and Design,
Object Oriented Design Patterns, and Introduction to Service Oriented Architecture.
Authored CORBA Security Service Chapter for TAO’s Developers Guide.
•
Authored technical articles regarding various aspects of CORBA for CORBA News Brief
•
CopperCom, Boca Raton, FL., 1999 to 2001
Senior Software Architect
Led a team of 20 software engineers in the design, development, and testing of a “Voice
•
over DSL” Broadband TDM Switch Controller. Responsibilities included oversight of
teams’ work products and coaching individual engineers regarding OO Analysis, Design,
and Implementation.
Specified fundamental design for the primary call handling service component.
•
Defined primary controller to switch dialogs according to the Megaco standard. These
•
dialogs subsequently served as examples for defining other call related controller to
switch dialogs.
Led detailed cross team (software and hardware) review of all call control dialogs to
•
ensure controller and switch designs were consistent and promote a shared understanding
of the design.
Defined strategy for implementing an “in service provisioning” capability, which enabled
•
re programming of call features while the switch was in service, thus eliminating down
time traditionally experienced during call feature updates and introduction of new services.
Awarded US Patents 7,216,350 and 7,046,778 for XML Application enabling “in service
provisioning” of call processing and call feature behaviors.
DNA Enterprises, Richardson, TX. 1997 to 1999
Software Architect
Specified software architecture for a programmable, TDM voice switch platform.
•
Coached development teams regarding software design, implementation, and testing.
•
Designed communications bus arbitration logic.
•
Developed static load performance models which demonstrated the effective capacity of
•
the system control bus.
Designed and developed hardware interface emulator and conducted functional tests for
•
device drivers.
Designed and implemented example services to serve as test cases.
•
Conducted functional tests of example services.
•
Education Farleigh Dickinson University, Madison, NJ
Bachelor of Science, Computer Science, Graduated Summa cum Laude