Post Job Free
Sign in

Manager Engineering

Location:
San Francisco, CA, 94122
Posted:
July 13, 2010

Contact this candidate

Resume:

Mark W. Eaton

**** **** ******

San Francisco, CA 94122-3123

Mobile: 415-***-****

FAX: 415-***-****

Internet: ****@*********.***

Education: Ph.D., Physics, University of California, Berkeley

M.A., Physics, University of California, Berkeley

B.A., Physics, University of California, Berkeley

Synopsis: Over 20 years of experience designing, implementing and

delivering financial and enterprise applications from white board to

commercial success. Proven experience driving engineering teams of 40+

people to deliver a whole which is greater than the sum of the parts.

Proven technology executive with the ability to build rapport across and

support within the executive team. Proven ability to be a strong, hands-on

highly-technical manager to develop these applications with passion,

quality, timeliness and performance. Proven ability to take over a

difficult management situation, change direction, add process, and deliver

high quality, low-maintenance, mission-critical distributed applications.

Proven ability to negotiate solutions to challenging technical, functional,

and managerial issues over wide geographic, cultural, and skill set

differences. Highly experienced software engineer and enterprise

application architect with over 20 years of hands-on software development

expertise with recent emphasis in Java and LAMP and enterprise design

patterns.

Experience: CTO, Stealth Startup, 2009. Wrote entire prototype of Web 2.0

business social networking application. Used full LAMP stack, CakePHP for

rapid application development, jQuery UI for presentation logic. Currently

in business discussions with various different entities.

Vice President of Engineering/Chief Architect, NorthStar, 2002

- 2008. Responsible for all engineering activities across a team of 40+

people including up to 11 direct reports located in San Francisco, New York

and in Delhi, India. Team included application development, platform

development, technical publications, engineering services and quality

assurance. Had fiscal responsibility for a budget of almost $8m. Product

delivered and commercially successful (thousands of deployed seats) to

major clients such as Wachovia. Under my leadership, the last two releases

of our flagship front office financial services application replaced the

legacy Web 1.0 user interface with a complete Web 2.0 user interface and

demonstrated enterprise class performance scaling up to 2000 concurrent

users (total user community between 6000 to 10,000 users). Responsible for

the entire technical architecture and programming model and also function

as resident domain expert.

Was responsible for corporate objectives across multiple departments

including engineering, product management, marketing, sales and finance.

Did multiple pre-sales engagements including a key decision-making

engagement leading to a deal of total value of almost $10m. Was spokesman

for the marketing campaign to leverage our SOA as a key part of our IP.

Was almost entirely responsible for requirements generation for several

releases of the application platform. Was solely responsible for virtually

all technical content in numerous vendor RFIs/RFPs.

White board to product responsibility for a highly complex n-tier

architecture employing both J2EE and .NET environments to provide a process-

oriented platform, set of applications and processes to meet the needs in

the wealth management discipline. Architecture relies heavily on a multi-

tier service-oriented architecture (SOA), both more traditional web

services and more tightly coupled services that respect the security and

transaction boundaries as defined by the J2EE app server container.

Designed and implemented the entire business object model for the solution,

including partitioning the object model along logical data partitions,

providing the opportunity for service replacement if needed at the client

site. The design relies on over a several hundred different classes with

thousands of attributes and a sophisticated entities and relationships

model to accommodate the highly variable client requirements for

relationship management. Designed and prototyped the entire integration

pipeline required to integrate all of the data partitions with multiple

systems of record defined within the client's back office. Integration

requirements include live integration with back-office SORs, transferring

large data sets on a nightly basis from other SORs, data scrubbing and

normalization across SORs, reconciling data received from the SOR with that

contained in our solution and various scrubbing and normalization rules to

integrate multiple disparate SORs containing similar data.

Vice President, Data Management, mPower L.L.C., 2001 - 2002. Managed two

different teams totaling up to 15 people responsible for the B2B

architecture discussed below and database operations. Operational database

team was responsible for all database design and operations and as well as

coordination of the transitions between the operational stacks between

development, QA and production. Designed and helped implement a

sophisticated B2B architecture providing data integration and single sign

on capability between partner web sites and the mPower financial advice

application. The architecture provided a protocol-independent mechanism

for any partner site both for the integration of XML-based business

documents into the application and to authenticate individual users from

their site to the mPower site without any additional input from the end

user. The architecture also provided financial transaction support back to

the provider's site. Implementation was pure Java with a single

authentication servlet handling all partner requests and feeding data

integration requests transparently through the advice application to the

data integration server over HTTP, allowing disparate load balancing of the

application and the data integration functionality.

Designed and implemented a generic bank card payment solution, including

the XML schemas for the documents defining the transactions to be passed to

and the responses generated by the payment solution, the generic bank card

handler and VeriSign implementation of the handler. The implementation

parsed the generic XML as defined by the interface to implement the vendor-

specific calls to the payment interface and returned an XML document with

the results. Designed and implemented the relational schema and data

integration handler to generate an XML document from bulk data sent from a

partner to mPower.

Chief Technical Architect/Vice President of Engineering, Thrownet, Inc.,

1998 - 2000. Managed a team of up to 10 developers to deliver a

sophisticated natural language search and navigation tool. Co-developed

over 30,000 lines of code in a little over two months to realize a

complete, fully functional, natural language search and navigation tool.

Solely responsible for the design and implementation of a multiple tier

architecture using servlets, Java Beans and stateless session EJBs to

realize said tool. Designed and implemented a natural language parser for

the above product, which relied on an extensible, site-specific taxonomy

for the site. Designed and implemented a highly extensible lexical

dictionary used in the natural language processing mentioned above as well

as the underlying relational data store. This solution required a detailed

understanding of computational linguistics at a current Ph.D. research

level.

Technical Lead, Iris Financial Engineering and Systems, Inc., 1997 - 1998.

Managed a team of up to 8 different engineers for the basket trading system

described below. Interacted on a daily basis with the client on detailed

technical and operational issues for said trading systems. Designed and

implemented a two-stage, high-volume trade reporting subsystem with

demanding timing constraints interacting through the LMIL interface

directly with the London Stock Exchange. Subsystem handles all of the

trade reporting requirements for a global basket trading system capable of

daily volume in excess of 1,000,000,000. Designed and implemented the

system to specification without benefit of access to the actual system and

system was integrated on site with only minor changes to the

implementation. Responsible for all technical decisions for the above

trading system currently in round-the-clock operation in London, Tokyo and

New York, with the New York site capable of handling between 5 and 10% of

the volume of the NYSE on a daily basis. Implemented a handler via CORBA

for the FIX quote and execution reporting subsystem currently being

deployed through Europe. Handled all of the builds and release packaging

for all three sites.

Director of Engineering, Advent Software, Inc., 1995 - 1997. Delivered a

major new release of a state-of-the-art Order Management System designed

for professional portfolio managers and traders. Managed three disparate

groups including QA and a group in New York totaling up to 27 individuals.

System contained major new order management functionality such as support

for multicurrency, fixed income, and mutual fund instruments as well as

enhanced equity trading functionality such as omnibus trading, stepouts,

and splitting and merging orders across multiple portfolios. In addition,

product was converted from a PC database to a true client-server product

utilizing MS SQL Server, requiring a major rewrite of the database

application layer and recoding and encapsulation of compute-intensive

application logic into server-side stored procedures. Solely responsible

for redesigning the underlying data model for the application and

conducting design reviews for most of the components that were implemented.

Implemented key components such as the underlying security model, the

concurrent-user licensing scheme and a large number of stored procedures

and server-resident tasks for application logic and maintenance. Product

is the first production client/server application for the company. Product

is currently being deployed at numerous customer sites in mission-critical

situations over both LAN and WAN networks.

Manager, Database Engineering, Blyth Software, Inc., 1993 - 1995. Directly

managed groups here and in the U.K. with a total size of almost 15

individuals. Responsible for all development aspects of all database-

connectivity products from design through shipment. Managed the ISV

channels for these products, including scheduling and appropriating the

software from the ISVs required to support nine different DBMS products on

eight different development platforms as well as managing the ISV contacts

themselves. Responsible for administration and maintenance of all client-

server hardware and software used by the R&D organization, including the

entire R&D laboratory. Managed the design, development, and integration of

complex client-server features into the OMNIS 7 4GL such as support for

Oracle's PL/SQL, a procedural-based extension to the SQL language.

Software: Designed and implemented applications using languages such as

PHP, Perl, Java (JDK 1.6), C++ and C; Scaffolding technologies such as

CakePHP, XML technologies such as Castor; J2EE technologies including

JQueryUI, Spring, Quartz, servlets, JSP, JavaScript, Apache Struts, Java

Beans, Enterprise Java Beans, including and session and entity beans with

EJB 2.0, EJB-QL 1.0, Hibernate and HQL, JMS including message-driven beans,

n-tier deployment of J2EE applications; app servers such as Resin 2.0 and

WebLogic 8.1/9.1/10, JBoss 4.0x and WebSphere 5.1/6.1; modeling tools

including IBM System Architect, Rational Rose, ERWin, Apache Torque and

XMLSpy; building web services using .NET and IIS to drive MS Office

applications; profiling technologies such as JProbe and JProfiler; EAI

technologies such as SOA, RMI and CORBA; build technologies such as Ant,

make and rcs, other technologies such as MFC, JDBC, ODBC and native RDBMS

client libraries; RDBMSes such as Oracle 9i/10g/11, MS SQL Server 2000/2005

and MySQL 5; and platforms such as Solaris, Red Hat Linux, Mac OS Xs and

all recent variants of Windows.



Contact this candidate