Software Engineering Leader and Technology Architect with 10+ years of experience architecting large-scale, resilient systems across international finance, energy, and media enterprises. Deep technical expertise in Java, Scala, and reactive stream architectures, paired with a commitment to test-driven development and robust design principles. Proven leader in guiding cross-functional teams through the complete development lifecycle—from scoping and planning to production delivery and reliable operations.
Director Software Development & Engineering
Process & Solution Architect
Manager
Working on north-star projects using modern and upcoming technologies in the Finance and Media industry as architect, software engineer, technical project lead and mentor.
Note: FIS acquired SunGard on November 30, 2015.
Lead Senior Consultant
Worked on process automation and service orchestration in the Finance and Energy trading industry all over Europe as software engineer, architect, subproject lead and mentor. Also was leading and responsible for the second level support hotline for SunGard's BPM suite 'Infinity Process Platform' mitigating customer's production issues and interfacing with product management.
Software Developer
Worked as a software engineer improving and supporting custom developed software for customer finance products.
Migrated and improved the customer acquisition application including field service representative planning from Microsoft Access to JSF web application. (Spring, JSF, IceFaces, Tomcat, MSSQL, Hibernate, VBA, Ant)
This lowered the license and maintenance cost per agent desktop in the back office by 75% and significantly improved the feature delivery time due to a modernized code base.
Derive a productized version of previous solutions and domain knowledge in the market for life insurance risk calculations fulfilling U.S. GAAP & IFRS17 regulatory requirements.
Product provides standardized workflows for the whole input/calculation/output chain of life insurance risk calculations covering multiple automated tools, human interactions & approvals. Lead developer and architect in a team of 4 people.
Productized solution based on fully audited, message-driven, polyglottal, Spring-based integration & workflow solution and the Prophet insurance product suite. It allows to perform the input/calculation/output chain with zero human interaction bridging 5+ systems, languages and protocols. Human interaction is focused on review & approval only.
Java
C#
Drools
HTML5
REST
SQL
Tomcat 8.5
MSSQL 2016
AWS
Apache ActiveMQ & NMS
Maven
Bitbucket
Jenkins
Project lead for 4+ years.
Delivered a solution for a fully audited insurance calculation workflow. Integrates with existing workflows and system/file structures at the customer side receiving its input data from and providing the output results back. Lead developer and architect in a team of 6 people.
Improving business transaction throughput by two magnitudes to 100 per minute allowing the business to answer regulatory and management requirements faster while providing a fully audited workflow based on a message-driven, polyglottal, Spring-based integration & workflow solution and the Prophet insurance product suite.
Java
C#
Dozer
HTML5
REST
SQL
JBoss EAP 6
MSSQL 2014
AWS
Apache ActiveMQ & NMS
Maven
Bitbucket
Jenkins
Delivered a proof of concept (PoC) solution for a fully audited insurance calculation workflow. PoC integrates with existing workflow tools at the customer side receiving its input data from and providing the output results back from the cloud solution into the customer's on-premise infrastructure. Lead developer and architect in a team of 4 people.
Proving a projected 2/3 decrease in TCO of the whole solution by leveraging AWS cloud services. Showcasing a simplified file protocol between the existing IT landscape and the new cloud-based solution minimizing the impact on infrastructure and security concerns.
Java
Dozer
HTML5
Prophet insurance product suite
Towers Watson Unify
JBoss EAP 6
MSSQL 2014
AWS
Lead developer and architect in a team of 4 people to significantly improve the user experience of downloading video assets to user's mobile device.
Responsible for technical direction, backend development, unit testing with comprehensive test coverage and deployment of a ZIP HTTP REST download that reduces the download time of video assets from 40 minutes to under 3 minutes (2h movie) including seamless HTTP resume.
Scala
Spray
Akka-Streams
Akka-HTTP
Java
open-m3u8
Memcached
OpenStack
Consul
Docker
Akamai GTM
Terraform
Ansible
Pagerduty
sbt
Concourse
Github Enterprise
Cobertura
jVisualVM
JMH
Open M3U8 is an MIT licensed m3u8 playlist parser and writer library written in java.
Lead developer and architect in a team of 4 people for a prototype which is able to durably ingest, validate and link 25 billion market events in under 1 hour on the Google Cloud Platform to fulfill SEC's SLA requirements.
Responsible for technical and functional direction, development, unit and performance testing with comprehensive test coverage and deployment of the solution on GCP. Results were presented on GCP Next 16 - https://youtu.be/fqOpaCS117Q?t=39m55s - and summarized in the whitepaper 'Market Reconstruction 2.0'.
Google Bigtable
Google Dataflow
Google BigQuery
Apache HBase
Apache Hadoop
Google Cloud Computing
Google Cloud CLI
Google OAuth
Java
TransFIX
JMH
Maven
Git
Bash
Lead developer in a team of 5 people for a tailored solution for the customer's treasury and cash flow requirements.
Responsible for technical direction, front- and backend development, unit testing and deployment of the solution providing performant access for 1,500 accountants of their world-wide subsidiaries including a corporate treasury division with up to 100 concurrent users.
Node.js (Express, edge/C#, passport, i18n, superagent, multi file upload)
HTML5
Twitter Bootstrap
AngularJS
CSS3
Apache jMeter
Microsoft IIS 7
Sharepoint 2010
Microsoft SQL Server 2012
Grunt
Developed a board-approved migration path to transit the existing solution to a modern, flexible, message oriented architecture while keeping all business processes and data consistent for minimized business impact.
Solution architect and project manager in a team of 4 people. Responsible for target architecture, elaboration of technologies and review of the existing implementations. Developed and reviewed proof of concept for different integrations including effort estimation and migration.
Binary protocols between systems were replaced by message based, platform independent protocols allowing integration of new modules via a simplified translation layer within days compared to months of effort to integrate.
Java (Spring, JPA, JAX-WS, XML/XSLT, JaxB, Reflection)
Maven
HTML5
JSP/Servlets
JSF
Apache MyFaces
Apache Trinidad
Infinity Process Platform/Eclipse Stardust
Apache Camel
Hazelcast
Oracle Database 12g
JBoss EAP 6.2
HornetQ Broker
Apache ActiveMQ Broker
Lead software engineer and architect in a team of five people for a web application for deal capture by sales department, based on standardized deal characteristics and automated pricing algorithm.
Responsible for further elaboration of the specification, leading technology decisions and architecture, implementation, code review, and deployment providing a streamlined sales process for the front office decreasing the offer creation by 50%.
Spring
JSF
JMS
JBoss
JCA
ActiveMQ
Maven
Lead software engineer and architect in a team of two people for a CSV file based bi-directional interface between SunGard Aligne GBO and SAP.
Responsible for requirements engineering, architecture implementation and delivery of the integration module.
Spring
JAX-*
Tomcat
JaxB
Tipco
SAP
Maven
FIS Advanced Technology
The FIS Market Reconstruction Platform (MRP) is a market surveillance and forensics utility designed for the daily ingestion, linkage and analytics of U.S. equity and equity options market events over multi-year periods. In May of 2015, FIS’ Advanced Technology group (formerly SunGard) released a white paper detailing its experiences using Google Cloud Bigtable in prototyping the MRP.
FIS Advanced Technology (formerly SunGard)
Much of the software development in the capital markets revolves around the transformation and enrichment of data arriving from another system. Traditionally, developers have considered the activities around Extracting, Transforming and Loading (ETL) data a particularly unglamorous dimension of building software products. However, when data-driven enterprises are tasked with harvesting insights from massive data sets, it is quite likely that ETL, in one form or another, is lurking nearby.
SunGard Data Systems, Inc
Google Cloud Bigtable is a fully managed, high-performance, extremely scalable NoSQL database service offered through the industry-standard, open-source Apache HBase API, powered by Bigtable. The Consolidated Audit Trail (CAT) is a massive, government-mandated database that will track every equities and options market event in the US financial industry over a six-year period. We consider Google Cloud Bigtable in the context of CAT, and perform a series of experiments measuring the speed and scalability of Cloud Bigtable. We find that Google Cloud Bigtable scales well and will be able to meet the requirements of CAT. Additionally, we discuss how Google Cloud Bigtable fits into the larger full technology stack of the CAT platform.