SimonMassey

http://www.SimonMassey.org/SimonMassey.pdf
Simon James Massey
Profile
I am a highly motivated and creative professional with sixteen years programming and
technical leadership experience within the banking and insurance sectors. In the past year, I
have been contracting as a chief digital architect across multiple large scale government
digital services. I provide hands-on leadership to both new build developments as well as
enhancements to existing systems. Possessing strong communication skills, I am comfortable
with team mentoring and stakeholder management at all levels. I am seeking a dynamic and
challenging environment that uses cutting edge software technologies to deliver ambitious
business change.
Employment
Dept. Business, Energy and Industrial Strategy, Contract
Feb 2016 – Present
 Lead Architect on the Digital Apprenticeships Service. Coordinated a half dozen scrum
teams with embedded technical architects building a large scale digital service. Engaged
with HRMC Scala architects and tech leads to deliver a successful tax integration
 Lead Architect on a pilot build of a grants management platform written in Scala Play!
deployed on AWS using OpenShift, Docker and Kubernates
 Interim Head of profession for Technical Architecture involved in the hiring of senior
technologist
Morgan Stanley, Vice President, Permanent
Aug 2012 – Jan 2016
 Technical Lead and Lead Developer of a Scala Akka based client sub-ledger accountancy
calculation engine on MongoDB feeding a Teradata relational data-warehouse. Managed
the day-to-day work of senior contractors including Java, Scala and DevOps deployment
engineers
 Integrated Apache Cassandra into the global risk platform. This involved Scala
programming, shell scripting, intra-team coordination, data migration, development of table
shipping “data pumps” to refresh shared test environments, and Cassandra DBA work
 Directly managed Senior Scala Developers and contractors based in London and Budapest
whilst coding on a global Scala programme using Kanban agile methodology. Worked with
developers based in New York, Mumbai and Shanghai on building integrated components
 Undertook performance investigations then designed, coded in Scala, and deployed
workload throttling algorithms in the global risk platform application servers
 Coded high concurrency distributed application server technology using multithreaded Scala
Goldman Sachs, Executive Director, Permanent
Aug 2010 – Aug 2012
 EMEA Technical Architect for the Strategic Margining Platform working within a global team
of fifty developers split between four global locations. The platform consisted of a rich
Microsoft .NET C# front-end, Linux Java JBPM and Java JMS SOA data processing back-end
on a DB2 relational database consuming millions of messages daily
 Worked within the global technical management team and core architecture team engaging
in all aspects of design, new feature development, and ongoing support of a Tier 1
payments platform. Responsible for the design, technical quality, technical standards and
architectural coherence of the work of the global team whilst coding as a developer
 Designed, coded and rolled-out the world’s first bi-directional, asynchronous, margin call
messaging integration with an external B2B messaging vendor to facilitate low-touch
straight through processing using Java, Tomcat and REST web-services
Simon Massey
[email protected]
07971-432-354
http://www.SimonMassey.org/SimonMassey.pdf
 Engaged in key SDLC uplift activities and put in place tooling to support the rapid
development methodology including software code quality metrics and formal code reviews
 Responsible for design, development, incident triage, performance investigations,
performance fixes, critical break fix coding, testing and deployment of the 24x6 Tier-1
platform
Marsh, Global IT, Vice President, Permanent
May 2006 – Aug 2010
 Technical Design Authority of a European Middle Markets placement program utilizing ZK
AJAX, POJOs, Spring and Hibernate over Oracle. Worked closely with the data architecture
teams to align the Java object model to the strategic Oracle relational model
 Technical Lead of the Product Master reference data system maintaining business-line
coverage and exposure classification taxonomies used to label all enterprise transactional
data to enable firm-wide business intelligence and profitability reporting
 Developed key integration layers and architectural prototypes using strong software
developments standards with comprehensive unit testing and code reviews. Managed the
technical output of a twenty developer offshore vendor team in Kolkata, India
 Reported to the Global CTO in review of software products, vendors and methodology.
Participated in technical reviews of global development standards. Led the adoption of a
light weight Java web stack
 Technical Lead on the development of a London Markets placement system. Using scrum
agile methodology, POJO design patterns, ZK AJAX, Spring and Hibernate. Delivered a full
system into a productive pilot using scrum in twelve weeks. The core Oracle relational data
model was extensible at runtime to configure new product specific data models captured in
flexible “sub-type” XML data columns extending a core insurance relational data model
 Integration Lead on a global placement risk system working with London and New York
teams embedding a custom XML driven web forms component into an existing J2EE
application. This allowed for configuration of product specific data capture fields aligned to
the global product taxonomy for reporting purposes
 Undertook technical reviews of vendor bids for support and maintenance contract of the
heritage J2EE European Risk Placement system that trades in excess of $1bn premium
annually. Conducted architectural and software quality reviews of the heritage system
working with the data architect team. Identified and remediated performance bottlenecks
Ansbacher Private Bank, Software Engineer, Permanent
Oct 2002 – May 2006
 Developed, supported and maintained a J2EE online banking service utilizing JSP, Servlet,
JMS, XML, XSLT, JDBC, EJB, VB, COM+, MSMQ, TSQL on Microsoft SQLServer
 Technical Lead on the delivery of two major enhancements of the online banking service
involving third party near-shore contractors and in-house resources
 Resolved EJB performance issues in a live online banking service by re-factoring with J2EE
patterns. Re-worked Object Relation Mappings for increased performance
 Technical Lead on a migration of J2EE infrastructure from Solaris to Linux. Created RPMs
for unattended install and configuration of Weblogic Server domains
 Integrated RSA SecurID two factor authentication into J2EE Weblogic security realm by
interfacing multi-thread safe Java and C on Solaris and Linux
 Provided support for core London IT systems including Banking, HR, Compliance,
Regulatory Reporting, Swift, Credit Card, CRM and Client Accounting
Purple Lizard, Developer, Contracted to Ansbacher
Apr 2002 – Oct 2002
 Integrated a new J2EE JSP EJB online banking service with the core banking system and
credit card system using asynchronous messaging
 Accepted delivery and deployed custom modules to integrate the online banking service
with the Swift payment network
Simon Massey
[email protected]
07971-432-354
http://www.SimonMassey.org/SimonMassey.pdf
 Gained a reputation for cross team facilitation and problem solving. Was retained by the
client to look after the system post go-live as the “authoritative and adaptable” systems
expert
Aspire Technologies, Developer, Permanent
Aug 2000 – Feb 2002
 Developed the front-end of an event driven gold trading application in Java using Swing
and JMS for Credit Suisse First Boston. This project involved pair programming with the
CTO to integrate a high performance thread safe server-side cache
 Completed two dynamic web applications for the client portal of Credit Suisse First Boston
 Ported a Swing Applet client using JMS into a single-page DHTML application using JMS
tunneling over HTTP via Servlets
Deutsche Bank, ESB Team, Contractor
Nov 1999 – Aug 2000
 Developer and third-line support of one Java based and one C++ based project utilizing the
Deutsche Bank Enterprise Message Bus “D-Bus”
 Wrote a message bus proxy API mixing multi-threaded C++ and Java within the same
process using JNI on both Solaris and Windows NT
Kingston University, Computer Vision Group
Sept 1998 – Nov 1999
 Developed multi-threaded, distributed, agent based surveillance applications mixing Java
and C++ for computer vision research projects
 Tutored Java and C++ to undergraduates within workshops. Marked final year software
engineering projects for the Java programming course
King’s College London, Image Processing Group
Jun 1997 – Sept 1998
 Full time computer vision researcher sponsored by the Defense Evaluation and Research
Agency. Developed C++ neural network and ray tracing software for optical tracking
research
Education
King’s College London
Sept 1993 – Jun 1997
Master in Science (MSci) Physics, Upper Second Class Honors. Final Year project I developed
software for rail optimization in object orientated C++. Project led to a fulltime postgraduate
research position
Holy Trinity CE Senior School, Halifax
Sept 1986 – June 1993
26 points at A-Level. Lower Sixth Science and Technology Prize Winner. Lower Sixth
Mathematics Prize. Fifth form prizes for Physics, Chemistry and History
Open Source
Thinbus SRP a JavaScript Secure Remote Password (SRP6a) protocol cryptography library for
zero-knowledge proof-of-password authentication between browsers and webservers
Nimubs SRP (current maintainer) Java Secure Remote Password (SRP6a) protocol
cryptography library
Trex Paxos an embeddable consensus engine written in Scala to replicate strongly consistent
state across distributed systems
Simon Massey
[email protected]
07971-432-354