1. Key skills
AREA OF EXPERTISE
Java 7 | 8
Hibernate 4.x
Struts 1
JSP 2.2
Spring 4.x
Apache HTTPD 2.x
Apache Tomcat 7.x
JBPM Workflow 5.2
Oracle 11g
Sybase 10
SQL | PL/SQL
JPA 2.0
XML | XSD | XSLT
Maven 3.x
Hudson 3.x
Ant 1.x
PROFESSIONAL SKILLS
Java Application Development and Design
Relational Database Development andDesign
Continuous BuildandTesting
Software development lifecycle management
Data Governance and Management
Systems Integration
Unix andDatabase Administration
Career Highlights
Developedsoftware anddesignedthe architecture for the group
wide Application and Asset Governance Repository(NAR). The
applicationwas developedfromscratchto suit the specific needs of
the Chief Operating Office functions withinDeutsche Bank;over
time this application grew froma small applicationto manage
Applicationassets, to become the goldensource of application
governance related data globallywithinthe bank, achievedby
rapidlydeliveringnew businessrequirements.
Developedthe Budget Allocation tool. UsingXML technologythe
project was deliveredin four weeks rather than six months
estimatedbyanother team. The front endwas generatedbyusing
a combinationof XML/XSD/XSLT, withevents inthe browser being
transmitted to the java applicationrunning onTomcat, as XML
commands/datagrams. The auto-generation ofthe screens from
templates allowedrapidchanges to be made to the front end, with
the slim java applicationon Tomcat usingOracle XSQL for
processing commands ina generic manner.
Developeda communications bridge for LevelSeas to allow remote
users to invoke webservices via encryptedsoap messageswithin
emails. This allowedships at sea to communicate asynchronously
with the exchange over verylowbandwidth connections, withdata
encrypted/signedat allstages for security.
The leadingedge web services technologydevelopedfor the
LevelSeas shipping exchange resulted in BEA Systems andMicrosoft
asking for presentations to their Europeanheads of development.
The exchange was demonstratedlive at the BEA ParisUser
conference withusers participatingvia their mobile devices, live
during the presentation;
CONTACT DETAILS
A: 223 Bunyan Court, The Barbican, London, EC2Y 8DH
T: 07725 529728
E: william.timpany@develop4.co.uk
L: www.linkedin.com/in/wtimpany
W: www.develop4.co.uk
G: github.com/develop4
William Timpany
Java Software Developer
Career Summary
A Senior Java Software Developer for over 15 years with a trackrecord of
delivering MIS solutions within a banking environment:providing management
at all levels withinformationto drive change; rationalize applicationportfolios;
and drive downcosts. Keystrengths include: designing andbuilding web
applications usingthe Java platform andOracle Databases;to enable business
users to perform their tasks more efficientlywitha lower cost;managing
interactions with other IT areas to deliver the application andprovide
operationalsupport;mentoringandsupervisingjunior team members to
increase their value to the project.
Career History
Deutsche Bank (Contract) Mar 2003 – Jun 2015
Senior Software Engineer and DBA – projects in GTO COO
NAR - Application Governance Repository 2005 - 2015
As a java developer:in collaboration withteams inGermanyandUSA
developedthe NAR application;managedinteractions with IT teams in other
silos;provided operational support and mentorednew team members. Played
a keyrole indesigningthe applicationarchitecture for boththe applicationand
underlying infrastructure; providing the business and IT groups with application
governance data to manage the applicationportfolio globallywithinDeutsche
Bank.
Developedcode at alllayers of the application:three-tier webbased MVC
Java application withOracle backend.
Developedintegrationcode and strategyto connect 40+ upstreamand
downstream systems to the stagingenvironment within the Oracle
Database and built the ODBCGatewayfor accessto heterogeneous servers.
Developedapproval workflows using JBOSS JBPM;which alloweddata
changes to be approvedbyinteracting withusers andinternal application
state byusingdomainspecific processes andtasks;
Designed, installedandmanagedthe applicationinfrastructure; to provide a
fault resilient, loadbalancedenvironment, using Apache HTTPDandTomcat
Servers.
Acted as the team Oracle DBA;writing SQL code, buildingdatabase
deployment packages, tuningSQL code andautomatingthe build oflocal
Oracle databases using Vagrant/Puppet withdirect database schema loads
from the integration database server.
Key Technologies: Java, Tomcat, Hibernate, Spring, Struts, JSP, JMS
JBPM Workflow, Oracle, XML, XSD, XSLT, Maven, Nexus, Hudson
TCA - Total Cost of Application Ownership 2007 - 2013
As the sole developer: was responsible for designing the database schema, and
implementing the TCA model inPL/SQL and Java code and managing
interactions with other teams;providing interfaces to downstreamsystems to
extract the computedmodel for further analysis inOLAPCubes. Data was
importedfrom multiple sources via direct database connections or CSV filesvia
Oracle external tables;withcomplex applicationlogic inPL/SQL code; minimal
web application to manage static data andautomate the import processing.
Key Technologies: Java, Tomcat, Oracle, PL/SQL
BAT - Budget Allocation Tool 2007 - 2009
As the sole developer: was responsible for the architecture, development, and
deployment of a tool to capture project budgets andallocations against
applications;the data wasusedto create a model to recharge actualcosts in
the general ledger backto business units, giving management a more accurate
cost of an application. Data wascapturedbya webapplicationandExcel
components;XML data islands/datagrams inthe browser transferreddata to a
Tomcat Java application, which used Oracle XSQL servlets to update the
database.
Key Technologies: Java, Tomcat, XML, XSD, XSLT, Oracle, VBA
2. Key skills
ACCADEMIC QUALIFICATIONS
Heriot Watt University – Borders Campus 1984 – 1987
AdvancedDiploma inComputer Studies
SHND in Computer Data Processing
Mathematics inDPwith Distinction
Communication & Report writingwithDistinction
West Lothian College 1983 - 1984
SNCin Computer data Processing
SNCin Computer Studies
TRAINING COURSES
Intranet and Internet Security
Guerrilla VB.NET
AdvancedWeb Development
Fast Track to SybaseSystem10.x
Sybase SQL Server AdministrationSystem10.x
Sybase SQL Server Performance andTuning System XI
Sybase ReplicationServer System XI
Sun Java Programming
SunOS 4.xSystems Administration
Solaris 2.xSystems Administration
SupervisoryandCommunicationSkills
Introductionto Financial Markets
Finance for non-financial managers
CONTACT DETAILS
A: 223 Bunyan Court, The Barbican, London, EC2Y 8DH
T: 07725 529728
E: william.timpany@develop4.co.uk
L: www.linkedin.com/in/wtimpany
W: www.develop4.co.uk
G: github.com/develop4
William Timpany
Java Software Developer
Career History - continued
Deutsche Bank (Contract) Mar 2003 – Jun 2015
Software Engineer – projects in GM Architecture
BlueBook - Application Architecture and Taxonomy 2003 -
2005
As the sole developer: was responsible for taking a prototype system based on
a distributedXML database providedbyXyleme; extendingit to meet the
needs of the business;hardening the application for use within a banking
environment;integratingthe applicationwith other applications withinthe
bank;withthe aimof providing the architecture function of the bank an
overview ofthe applicationlandscape based onthe application functions and
business area.
Key Technologies: Java, Tomcat, XML, XSD, XSLT, Xyleme, MySQL, ActiveX
ABN AMRO (Contract) Nov 2002 – Mar 2003
Technical Consultant
As a developer-consultant:streamlined a major MIS revenue reportingproject
as part of a two-man team;provide tactical fix to get processingback ontrack
as soonas possible; provide a long-termstrategic planto further drive down
deliverytimes and improve the data quality.
Key Technologies: Apache HTTPD server, Apache Tomcat Application Server,
Java, XML, XSD, XSLT, Excel VBA
LevelSeas (Permanent) May 2001 – Nov 2002
Software Engineer
As a developer: Developedanelectronic exchange for the bulk shipping
communityprovidingnegotiationandinformationexchange facilities for
Charterers, Owners andBrokers;createdinterfaces to desktopapplications and
mobile devices via webservices. Developed a communications bridge to
translate incoming SOAPRequests via email and invoke WebServices ona
WebLogic Server onthe clients behalf. DevelopedActiveXandCOMobjects to
enable Outlook to synchronize withthe LevelSeas servers via WebServices, and
automaticallymanage incoming formattedmailsfrom the exchange.
Key Technologies: Apache HTTPD, WebLoigc, Oracle, Java, Web Services,
XML, VBA, Office Products, Mobile devices
Deutsche Bank (Permanent) Jan 2000 – Jan 2001
Software Engineer in Applied Technology Group
As a developer: workedonthe E-Markets B2B system;to allow external
marketplaces to access internalDB systems via webservices. The system
platform wasbasedonWeblogic Servers running Weblogic Process Integrator
to facilitate the integrationof externallydevelopedmodules intothe core
platform. Manage the Groups Infrastructure inLondon andthe Groups
Websites basedin London, Frankfurt.
Key Technologies:WebLoigc, Oracle, Java, Web Services, PHP
NatWest Bank (Permanent) Jan 1991 – Jan 2000
Software Engineer, SA/DBA – within NatWest Group
Global Information Platform 1996 - 2000
Key Technologies: Sybase, Oracle, Java, PHP, Perl, C, Apache HTTPD
Unix/Sybase Administrator – within NatWest Markets (Permanent)
Group Operations 1994 - 1996
Key Technologies: Solaris, Linux, Sybase, Oracle, SQL
System Support and Operations – within County NatWest
Edinburgh Operations 1991 - 1994
Key Technologies: Solaris, Linux, Sybase, Oracle, Fame, SQL
A.S. Neil & Partners (Permanent) Jan 1989 – Jan 1991
Data Processing/General Office Manager (Permanent)
Castle Personnel (Contract) Jan 1987 – Jan 1989
Short term Consultancy