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.