Post Job Free
Sign in

Software Service

Location:
Ballwin, MO, 63021
Salary:
Willing to discuss
Posted:
December 20, 2012

Contact this candidate

Resume:

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



Contact this candidate