Projekt‐ & Berufserfahrung
9/2018 – 6/2019Tätigkeitsbeschreibung
As part of the Medion User Management project (MUM), worked on the REST interface used by Medion customer web portals
(SAP Hybris), to send orders to the SAP fulfilment backbone. To improve reliability, migrated the project from a single server to a
clustered solution, using Eureka for Tomcat clustering, and a Galera database cluster running Maria DB - a MySQL variant.
• Analysed the codebase with JArchitect; planned, budgeted and managed a refactoring exercise to prepare for
the migration to a clustered solution.
• Oversaw the work of four programmers, performed code reviews, and taught classes on Defensive
Programming to my own and other project teams.
Key Technologies: Java8, Spring Boot, REST WebServices, SAP Hybris, JSON/HTML5/CSS/jQuery/Spring/JPA/MySQL,
SAP R4/SAP JCO Interface, maven/Jenkins/Nexus, Eclipse/IntelliJ, GITHub, Tomcat, Galera, MariaDB
5/2018 – 8/2018Tätigkeitsbeschreibung
As part of Nordrhein Westfallen’s ongoing effort to move to a completely electronic document flow, the Justiz Ministerium has
decided to consolidate 21 server locations to a Citrix based virtualization environment.
• Planned the Oracle 11 to 12c upgrade, oversaw the regression and performance testing.
• Liaised with numerous departments on the standardization of parameterization and configuration approaches.
• Provided ongoing support for MESTA and FAME/ACUSTA, two Java/JBoss J2EE/Oracle applications in use
by several regional governments in Germany (Bundesländer)
Key Technologies: Java8/J2EE, REST WebServices, JSON/HTML5/CSS/jQuery/Spring/JPA/Oracle, JNI/JavaGate,
maven/Team City, Eclipse/IntelliJ, GITHub, JBoss/Tomcat
IT Sicherheit (allg.), Projektmanagement (IT)
4/2017 – 4/2018Tätigkeitsbeschreibung
The global market risk operations of the Commerzbank are supported by a clustered Oracle Coherence in-memory grid.
As Coherence lead, managed a team of senior developers involved in ongoing maintenance and regulatory required
modifications. Worked with business on the implementation of FRTB, and the related Quantitative Impact Studies
(QIS). As a liaison to the business teams, read Bank of International Settlements specifications, and designed and
implemented several Market Risk enhancements.
• Programmed in Java (Spring Boot, REST micro services, Tomcat, Oracle Coherence) in the ongoing enhancements
of the Market Risk in-memory infrastructure.
• Analysed financial calculation problems, relating to VaR, Stresstesting/Backtesting, and IRC.
• Managed a team of 5 seasoned onsite specialists in Frankfurt, and 10 Tata Consulting Services staff in Puna, India.
• Participated in the European Central Bank 2018 Stresstesting round.
• Managed several projects focused on specific deliveries, supervising local and offshore staff.
Key Technologies: Java8, Oracle Coherence, REST WebServices, JSON/HTML5/CSS/jQuery/Spring/JPA/Oracle,
SWIG/JNI, maven/Team City, Eclipse/IntelliJ, GITHub, SVN, Tomcat
Projektmanagement (IT), Risikomanagement
10/2016 – 3/2017Tätigkeitsbeschreibung
As part of Vodafone's ongoing provider consolidation efforts, a change in outsourcing strategy led to new budget targets throughout the IT organization. A rebalancing between local and offshore experts, as well as internal and external experts, had affected project roles and performance.Eingesetzte Qualifikationen
Management (allg.), Organisation (allg.), Offshoring, Outsourcing, Public Relations, Offshorebau
4/2016 – 9/2016Tätigkeitsbeschreibung
A large legacy system was based on a dated AIX real-time kernel, which had reached its end of life. The system was migrated to a Red Hat Enterprise Linux architecture, and in the process, a new control module was created, to simplify scheduling and system operation.
Key Technologies: JBoss EAP 7, REST WebServices, JSON/HTML5/CSS/jQuery/J2EE/JPA/Oracle, SWIG/JNI, maven/cmake, Eclipse/KDevvelop, GITHub
Oracle (allg.), Red Hat Enterprise Linux (RHEL), Linux (Kernel), Betriebssysteme (allg.), AIX, jboss, Eclipse, J2EE (Java EE), JNI (Java Native Interface), Webservices, CSS (Cascading Style Sheet), jQuery, IT-Beratung (allg.)
10/2015 – 3/2016Tätigkeitsbeschreibung
Having outsourced application development and maintenance, Vodafone Vendor Management attempted using software architecture tools to monitor vendor estimates, productivity, and the quality of the delivered software. Evaluated SotoArch/SotoGraph,Cast, Lattix, and the nDependSuite(cppDepend/JArchitect). Selecting the nDepend Suite, analysed a Customer Care and Billing (CCB) system with 1.5 million lines of code. Key Technologies: C++, Java, nDepend Suite (cppDepend/JArchitect)Eingesetzte Qualifikationen
Software Architektur / Modellierung, C, C++, Java (allg.), IT-Beratung (allg.), Management (allg.), Outsourcing
1/2015 – 9/2015Tätigkeitsbeschreibung
The Corine project was part of a larger effort at Portigon Financial Services to introduce a new, lightweight technology infrastructure. It integrated a variety of counterparty risk methods such as MtM plus Add-On, collateral and residual model, and PCCDS. Responsible for system performance, profiled both C# components and SQL Server T-SQL procedures. Implemented the export interfaces for reporting systems, in coordination with front office counterparts in London.
Key Technologies: C#, .net, TSQL, SQL Server, Microsoft Web Services
SQL, .Net, C#, Webservices, IT-Beratung (allg.)
12/2012 – 9/2015Tätigkeitsbeschreibung
Financial information from sources such as Reuters and Bloomberg is used to fashion in RMD the financial models, VCV matrices and forecasting artefacts used by the risk engines. RMD has numerous incoming and outgoing interfaces, implemented in a variety of technologies from file transfer to web services. As it is the centre of the Risk IT landscape, RMD requires in depth financial analysis work.
Implemented an XML interface to download curve data from Summit.
Client and server side Java and C++ programming, used Colt, QuantLib, GSL, ACE, Boost.
Daily interaction with the business and methodology departments, extensive financial analysis work.
Key Technologies: Java Swing GUI, J2EE, JAXB/JAXWS Web Services, C++, QuantLib, GSL, Oracle, XSD/XML
Oracle (allg.), C, C++, J2EE (Java EE), Java (allg.), XML, User Interface (UI), XSD (XML Schema Definition), Webservices, IT-Beratung (allg.), Filtertechnik, Finanzanalyse
5/2009 – 9/2015Tätigkeitsbeschreibung
CRES is a counterparty and economic risk engine based on a full evaluation Monte Carlo pricing strategy, running a dynamically configurable number of simulation scenarios per counterparty. CRES is a complex, distributed system, with HTML and Java GUIs accessing the UNIX based Java and C++ servers, and a pricing engine running on a Windows cluster.
Provided ongoing support for Monte Carlo scenario generators for interest rate and equity products, working closely with the methodology departments.
Designed and implemented special purpose calculation engines for fx and implied volatilities, to facilitate the pricing of exotic financial products.
Contact person for the business customers and the various stakeholders in methodology and compliance.
Designed and implemented a scenario approximation engine based on the Jamshidian Zhu Simulation Model. The simulation engine could sample 5000 Monte Carlo scenarios in the time needed to calculate only 56, with the simulation error within the range of Monte Carlo noise for some portfolios.
Market Sensitivity Calculator – Supporting the CVA trading desk, created a sensitivity calculator built on top of the counterparty risk system, which enabled configurable market data perturbations and improved CVA hedging results.
Key Technologies: Swing/ HTML GUI, XSD/XML, JAXB Web Services, C++, GSL, Ace, Boost, QuantLib, KornShell, PL/SQL, Oracle, Solaris
Oracle (allg.), UNIX, Oracle Solaris (SunOS), C, C++, Java (allg.), PL/SQL, Shell (CSH), XML, IT-Support (allg.), Verteilte Systeme, User Interface (UI), HTML
5/2007 – 4/2009Tätigkeitsbeschreibung
Having maintained several disparate systems to serve the needs of interest rate risk, equity market risk, and counterparty risk, a consolidated solution was envisioned. J2EE delivered web services was chosen as the platform base, with a WebSphereMQ Enterprise Service Bus for integration with external systems. Pricing was to be done by XML enabled web services, allowing multiple pricing engines to run side by side. The entire system was to be request (real-time) oriented, as opposed to the traditional risk system batch orientation.
Designed the XML interfaces integrating CoRE with external systems. Cooperated closely with trading departments in London to integrate the front-office systems. Extensive WSDL and XSD work, JAXB/JAXWS, maven jaxws plugin.
Introduced BPM process modelling to capture system workflows and an open source (JBPM) engine for the workflow service orchestration.
Designed and implemented an asynchronous processing framework, for component decoupling and coordination.
Key Technologies: Swing GUI, HTML GUI, J2EE, JBoss Web Services, JPA, Hibernate, Oracle, Solaris, WebSphereMQ
Oracle (allg.), Oracle Solaris (SunOS), jboss, Enterprise Service Bus (ESB), Hibernate (Java), J2EE (Java EE), XML, WebSphere MQ, User Interface (UI), XSD (XML Schema Definition), Webservices, WSDL (Web Services Description Language), Hibernate (Framework), HTML
5/2005 – 4/2007Tätigkeitsbeschreibung
For the daily regulatory reporting process, the globally dispersed business users needed the ability to perform manual corrections to the portfolio risk figures. This was due to persistent and unavoidable data quality problems in the front office trading systems.
Initiated the pilot project to introduce the JBoss/J2EE stack into the WestLB Risk IT landscape.
Assuming end to end responsibilities for the project, proposed the architecture, designed the system, performed the project steering, the integration into the business process, coached colleagues in J2EE, managed user rollout and acceptance.
Evaluated WebSphere/AIX and JBoss/Solaris. The JBoss/J2EE stack was enthusiastically accepted by the production department, and became the new standard architecture for subsequent projects.
Implemented a manual sensitivity calculator which allowed “what if “ analysis and the ability to recalculate risk effects in real-time; a distributed J2EE application, iVaR was integrated into an existing Swing GUI, minimizing disruption to established business processes.
Key Technologies: Java Swing GUI, J2EE, WebSphere, AIX, JBoss Web Services, JPA, Hibernate, Oracle, Solaris
Reporting, Oracle (allg.), Oracle Solaris (SunOS), AIX, Projektleitung / Teamleitung (IT), WebSphere, jboss, Hibernate (Java), J2EE (Java EE), Java (allg.), User Interface (UI), Webservices, Hibernate (Framework), IT-Beratung (allg.)
9/2004 – 4/2005Tätigkeitsbeschreibung
MPiRE is a market risk management system producing daily VCV and Monte Carlo VaR (Value at Risk) figures for regulatory reporting. The system was crucial in establishing WestLB as an internal model bank, and needed to operate extremely reliably. Trading data is delivered from front office systems, notable among which are Summit and Sungard Front Arena. Auxiliary systems supply relevant financial calculation data, and results are pushed to an Oracle data warehouse, and afterwards to Cognos reports.
Focusing on the financial model area, programmed in Java, C++, .ksh,PL/SQL, and Perl.
Instigated the use of open source technologies to improve the efficacy of the development process.
Introduced MediaWiki, and convinced several departments to use it for technical documentation and production manuals.
Participated in the creation of new standards related to the development process, including new coding conventions, and the use of automatic tools to enforce the new standards.
Key Technologies: Swing GUI, Citrix, C++, Continuus, Purify/Quantify, Sungard Infinity, Boost, OTL, STL, Rogue-Wave, Perl, KornShell, Oracle, Solaris, later J2EE, JBoss Web Services, JPA, Hibernate
Reporting, Oracle (allg.), Oracle Solaris (SunOS), jboss, C, C++, Cognos (IBM), Hibernate (Java), J2EE (Java EE), Java (allg.), Perl, PL/SQL
1/2004 – 8/2004Tätigkeitsbeschreibung
Due to the intricacies of parking in NYC, the Division of Parking Administration is the most significant contributor to the budget of the Department of Transportation. The issuing, tracking, and payment of parking tickets requires a high-performance system, which maintained numerous interfaces to back-end payment systems at local banks.
Managed a mixed team of IBM, CGI and State of New York employees, migrating 8 legacy systems to a Service Architecture based on J2EE, running BPM workflows. The chosen implementation platform was WebSphere running on AIX, communicating via an XML/MQSeries based Enterprise Service Bus.
Introduced BPM workflows to optimize the processing of money flows through the NY Department of Transportation. The workflows were evaluated by a custom workflow engine, tasked with the orchestration of the underlying web services.
Key Technologies: Java Swing GUI, J2EE, WebSphere, AIX, JMS/MQSeries, XML/XSD
AIX, WebSphere, IBM WebSphere Application Server (WAS), Enterprise Service Bus (ESB), J2EE (Java EE), Java (allg.), XML, Java Message Service (JMS), User Interface (UI), XSD (XML Schema Definition), Webservices, Prozess- / Workflow, Public Relations, Transport (allg.)
9/2003 – 12/2003Tätigkeitsbeschreibung
As AXA Financial had added new insurance products, they had created separate applications to process each policy type and layout. This made it necessary for sales staff to know exactly which software could validate their policy type, requiring specialized training. A simpler way to handle policy validation was required.
Designed and implemented in Java an application to uniformly process policy data. Retired multiple applications, as the new application could handle configurable sets of business requirements
Requirements were maintained as user-configurable rules (jRules), significantly reducing maintenance costs.
Created a context free, schema based parser to convert data from AXA’s resellers into useable XML.
Consulted the client’s management team on the introduction of modern methodologies and techniques into the AXA IT process.
Advocated frameworks for greater code reuse, structured automated testing, and the use of design patterns. Successfully introduced industry standard open source tools, and trained client programmers on their use.
Key Technologies: Java Swing GUI, jRules, Solaris, JMS/MQSeries, XML/XSD
Testing (IT), Java (allg.), XML, Java Message Service (JMS), User Interface (UI), XSD (XML Schema Definition), IT-Beratung (allg.), Schulung / Training (IT), Management (allg.), Public Relations, Versicherungen (allg.)
11/2002 – 8/2003Tätigkeitsbeschreibung
Verizon had grown to 237 thousand employees, which used 25 different HR systems, making it impossible to offer employees the same contract conditions as they moved around the company. A new system to unify all HR functions needed to be created, which had to be scalable enough to handle the user load. The Compensation Unification Project (CUP) would use Jakarta Struts, J2EE, IBM WebSphere, JMS/MQSeries, IBM DB2, to address the scalability and performance issues of the systems it replaced.
Created an n-tier architecture, using Rational Rose/UML. Implemented sensitive parts of the architecture, such as a multi-threading mechanism which ran outside of the J2EE container.
Designed and implemented in Java a command framework to handle 25 separate order-processing workflows, previously handled by the 25 separate legacy systems.
Managed a 5-person team responsible for the pre-production performance tuning.
Key Technologies: Jakarta Struts, Java Swing GUI, J2EE, WebSphere, AIX, JMS/MQSeries, XML/XSD, DB2
DB2, AIX, WebSphere, IBM WebSphere Application Server (WAS), UML, Rational Rose, J2EE (Java EE), Java (allg.), XML, Telekommunikation / Netzwerke (allg.), Java Message Service (JMS), User Interface (UI), XSD (XML Schema Definition), Struts, Prozess- / Workflow
7/2001 – 11/2002Tätigkeitsbeschreibung
After 4 years of development, and months of parallel production, Tapestry Customer Care and Billing went live. The project was restructured and moved to client site, to allow for direct user input into subsequent releases.
Managed an implementation group of 25 people on client site at Vodafone (Arcor Communications).
Stakeholder management, requirements management, budgeting, planning, and coordinating development.
Responsible for a 4.5 million EUR annual project budget. Reported on the amortization of the budget to the IT Department Head and to the Chief Financial Officer.
Part of the management board overseeing the ongoing merger of operations between Arcor and O.tel.o.
Advised the client’s Architecture team on aspects of the IT landscape, creating and maintaining architectures for multiple projects.
Coordinated the migration of 2 terabytes of customer data from O.tel.o (a subsidiary) to the Arcor CCB system.
Managed projects composed of mixed teams from AMS, Vodafone, and other consulting firms.
Key Technologies: MFC GUI, C++, HPUX, AIX, Solaris, CORBA, OTL, Oracle
Oracle (allg.), HPUX, AIX, C, C++, Microsoft Foundation Classes (MFC), Migration, CORBA, Telekommunikation / Netzwerke (allg.), User Interface (UI), IT-Beratung (allg.)
5/1999 – 7/2001Tätigkeitsbeschreibung
Tapestry was the first object oriented Customer Care and Billing system in the fixed wire Telecom market. Pioneering MFC GUIs, CORBA(Orbix), and clustered C++ stateless servers, it was a co-investment project between Arcor and AMS Inc, later also sold to Bell South. In addition to object oriented technology, the Tapestry project introduced agile methodologies, trying to make over 600 project staff effective.
Designed and implemented part of the high-performance Customer Care Manager GUI, the primary interface for about 2000 system users.
Wrote MFC extensions as part of a proprietary GUI infrastructure, integrating STL library classes.
Taught classes in C++ and Java, Algorithm Efficiency, System Design, Good Programming Habits, and MFC programming.
Managed the Customer Care Manager component, an implementation group of 50 people.
Closely supervised team leaders and technical architects, wrote performance evaluations and assessments of the staff’s technical skills, and made salary and disciplinary recommendations.
Key Technologies: MFC GUI, C++, STL, RogueWave, HPUX, Iona Orbix, CORBA, OCI, Oracle, HP Superdome
Oracle (allg.), HPUX, Projektleitung / Teamleitung (IT), Agile Entwicklung, C, C++, Java (allg.), Microsoft Foundation Classes (MFC), System Design, CORBA, Telekommunikation / Netzwerke (allg.), User Interface (UI), Design (allg.)
5/1998 – 4/1999Tätigkeitsbeschreibung
Legacy systems were integrated with middleware tools, attempting to create a model telecom IT landscape. RCN’s entire IT Architecture was redesigned, creating an Enterprise Application Bus.
Extensive UML work. Designed and implemented in Java numerous adapters to legacy telecom systems.
Key Technologies: Java AWT GUI, J2EE, WebLogic, webMethods/Active Works, AIX, JMS/MQSeries, DB2, Kenan/Lucent Billing, CORBA
DB2, AIX, UML, Java (allg.), Software engineering / -technik, Telekommunikation / Netzwerke (allg.), Java Message Service (JMS), User Interface (UI), Weblogic (Oracle), webMethods, Kommunikation (allg.), Public Relations, Design (allg.)
6/1996 – 4/1998Tätigkeitsbeschreibung
Further project history dating back to 1996 for Xerox Inc, Kodak Inc, Millennium Computer is available upon request...Eingesetzte Qualifikationen
Software engineering / -technik, Management (allg.), Führungssysteme
Ort: Geneseo, NY, USA
- Managed a 25-person project team with 4.5 million in billings for Vodafone Germany GmbH, responsible for project forecasting, budgeting, and securing budget resources from internal stakeholders.
- Served as a liaison between business, senior management, and the development organization.
- As Partner at Infotime S.A, a boutique consultancy firm that provides highly skilled external experts to the finance and telecoms sectors, Mr. [...] focuses on business development and project management. Since 2006 he has supervised a team of senior consultants at Vodafone GmbH.
IT Skills: Having earned a degree in Computer Science, joined the AMS (currently CGI) European Technical Architects Program. Mr. [...] has served as a Technical Architect and Development Team Lead on high volume, mission-critical systems in the telecom and financial sectors. Thereafter:
- Worked on technical proposals, feasibility studies, and complex architectures.
- Expert in REST, ROA, SOA, J2EE, EAI and middleware tools, XML communication and web services.
- Used WebSphere, JBoss, and WebLogic, running on Solaris, AIX, HPUX, LINUX, Windows, OSX.
- Worked with Oracle, SQL Server, DB2, MySQL.
- Performed feasibility studies on NoSQL databases, BigTable, Cassandra, and CouchDB.
- Used Eclipse, MS VisualStudio, Netbeans, SunStudio, CodeWarrior; also Maven/Jenkins and Nexus.
- Worked with Git, CVS, PVCS, Subversion(SVN), SourceSafe, RedGate, Foundation Server, Continuus.
Finance Skills: For over 11 years, Mr. [...] supported the Risk Management department of WestLB AG.
- Building on the theory from his finance studies, he acquired an expert practical understanding of Market Risk and Counterparty Risk.
- Participated in feasibility studies to develop new counterparty risk methods, comparing internal model Monte Carlo to CEM and SA-CCR, negotiating between external consulting firms and internal methodology departments.
- Extensive expertise with Monte Carlo simulations, having designed and maintained scenario generators for equity and interest rate products.