I am Mathias Dürrenberger, a Swiss software engineer and independent contractor with extensive experience in programming, software development, and financial services IT infrastructure. I am perfectly bilingual in French and German, fluent in English, and conversational in several other languages. With a pragmatic approach and client-oriented mindset, I specialize in developing complex applications mainly in finance, especially FX trading and hedging systems. Throughout my career, I have worked with many large financial institutions and technology firms, contributing to various projects ranging from FX settlement systems to web applications for retirement insurance. I have a strong background in Java, C#, C++, Oracle, and multiple databases, alongside expertise in modern cloud technologies such as Docker and Kubernetes. I am passionate about maintaining and improving software solutions for high-stakes environments and delivering reliable systems that meet business needs.

Mathias Dürrenberger

I am Mathias Dürrenberger, a Swiss software engineer and independent contractor with extensive experience in programming, software development, and financial services IT infrastructure. I am perfectly bilingual in French and German, fluent in English, and conversational in several other languages. With a pragmatic approach and client-oriented mindset, I specialize in developing complex applications mainly in finance, especially FX trading and hedging systems. Throughout my career, I have worked with many large financial institutions and technology firms, contributing to various projects ranging from FX settlement systems to web applications for retirement insurance. I have a strong background in Java, C#, C++, Oracle, and multiple databases, alongside expertise in modern cloud technologies such as Docker and Kubernetes. I am passionate about maintaining and improving software solutions for high-stakes environments and delivering reliable systems that meet business needs.

Available to hire

I am Mathias Dürrenberger, a Swiss software engineer and independent contractor with extensive experience in programming, software development, and financial services IT infrastructure. I am perfectly bilingual in French and German, fluent in English, and conversational in several other languages. With a pragmatic approach and client-oriented mindset, I specialize in developing complex applications mainly in finance, especially FX trading and hedging systems.

Throughout my career, I have worked with many large financial institutions and technology firms, contributing to various projects ranging from FX settlement systems to web applications for retirement insurance. I have a strong background in Java, C#, C++, Oracle, and multiple databases, alongside expertise in modern cloud technologies such as Docker and Kubernetes. I am passionate about maintaining and improving software solutions for high-stakes environments and delivering reliable systems that meet business needs.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

French
Fluent
German
Fluent
English
Advanced
Italian
Intermediate
Portuguese
Intermediate
Spanish; Castilian
Intermediate

Work Experience

Software Engineer at Allianz-Technology
June 30, 2025 - August 10, 2025
Worked as an independent contractor on a massive web application for Swiss second pillar retirement insurances, involving more than 1000 web pages. The project included fixing bugs, enhancing and re-engineering the app, building automated testbeds, and replacing middleware servers for insurance base data using Java, Angular, DB2, and modern technologies such as Spring, Docker, Kubernetes, and CI/CD pipelines.
Application Owner, Software Engineer at Julius Bär
May 31, 2023 - August 10, 2025
Developed and maintained web applications for managing discounts in client pricing using Java, Oracle, React, Spring, OAuth2, Kubernetes, and Helm Charts. Implemented user roles and fixed errors in Helm charts.
Software Engineer at Julius Bär
October 31, 2021 - August 10, 2025
Maintained and enhanced the Temenos Data Source, a central financial data repository running on Linux systems with technologies including Bash, Oracle, Python, Java, JBoss, TDS, and Octopus.
Software Engineer at Bank for International Settlements (BIS) Basel
October 31, 2021 - August 10, 2025
Worked on the new IT landscape based on OpenShift, Docker, Kubernetes, and Kafka, integrating with BlackRock Aladdin. Developed infrastructure for file processing, data ingestion, and web applications using C#, .Net Core, Razor running in Linux containers.
Software Engineer, Requirements Engineer, Support Engineer at Credit Suisse Asset Management
December 31, 2020 - August 10, 2025
Maintained and enhanced a large in-house application (200,000+ lines of code) for managing fixed income and currency overlay portfolios with 11 billion AUM. Added interfaces to Reuters FxAll and BlackRock Aladdin, handling portfolio optimization, data loading from various sources, trade simulations, and reporting.
Software Engineer, Requirements Engineer at Swiss Re
November 30, 2015 - August 10, 2025
Developed and debugged a platform for calculation of casualty reinsurance premiums. Worked on a large data model with 300+ Oracle tables and Java/C# multi-threaded web service and fat client applications. Parallelized main calculations, enhanced database, and maintained the system.
Software Engineer at ETH Zürich
July 31, 2013 - August 10, 2025
Completed semester projects on parallel priority queues and numerical optimizations focusing on concurrent computation, lock-free strategies, and cache locality optimizations on multi-core machines. Used C, Java, Linux, and SIMD instruction sets.
Software Engineer at Credit Suisse
February 28, 2012 - August 10, 2025
Insourced public web applications, constructed internal development platforms, database and performance analysis, built scripts for solaris packages, and worked with Java, Oracle, Weblogic, Tomcat, and Eclipse.
Software Engineer, Business Analyst, Requirements Engineer at Credit Suisse
April 30, 2011 - August 10, 2025
Maintained and enhanced a web-based portfolio management system including portfolio rebalancing against target strategies, alerts on restriction breaches, and processing unknown securities. Used Java, Oracle, PL/SQL, Hibernate, and web technologies.
Support Engineer at UBS Investment Bank
November 30, 2010 - August 10, 2025
Supported and maintained a Collateral Trading system using Sungard Martini and in-house security pool trading applications with Oracle & Sybase databases, including DB performance analysis and PL/SQL debugging.
Software Engineer, Business Analyst, Requirements Engineer at Credit Suisse
December 31, 2008 - August 10, 2025
Maintained a central FX rate delivery infrastructure receiving rates from multiple sources and providing to clients via multiple protocols. Added FTPS support, developed Java servlets, ported Corba data sources into Java infrastructure, and performed database versioning and tuning.
Software Engineer, Business Analyst, Requirements Engineer at UBS Investment Bank
December 31, 2006 - August 10, 2025
Maintained and enhanced FX structured products settlement systems, handling trading data, booking messaging, and client confirmations. Technologies included Oracle PL/SQL, Visual Basic, C++, Java, XML, and MQ Series.
Software Engineer at UBS Warburg
March 31, 2003 - August 10, 2025
Developed middleware for real-time FX trading system including data validation, auto-fill, data confidentiality compliance, and configurable external interfaces using C++, MQ Series, CORBA, Perl, and Java.
Support Engineer at JP Morgan Chase
February 28, 2002 - August 10, 2025
Provided application support and release maintenance for a real-time trading system covering FX, fixed income, stocks, and options, including production troubleshooting and debugging of client and mid-tier applications.
Software Engineer at UBS AG
December 31, 2001 - August 10, 2025
Re-engineered portfolio performance calculation applications and interface batch applications for XML export of historical client data using C and Oracle OCI, improving error reporting and runtime stability.
Software Engineer, Business Analyst at Lloyds Bank PLC
December 31, 1999 - August 10, 2025
Prototyping and maintaining banking applications involving client portfolio data management and performance calculation tools using C++ with MFC and involving CRM and reporting aspects.
Software Engineer, Business Analyst at JP Morgan SA
June 30, 1997 - August 10, 2025
Maintained and rewrote banking software including prototyping a database interface and performance reporting tools, utilizing MS Access, VB, and SQL Anywhere on AS/400 systems.
Software Engineer at HIWARE AG
September 30, 1996 - August 10, 2025
Developed a link editor, object file dump utility, and rewrote an assembler for ELF object files for embedded systems. Tools ran under Unix and Windows using Visual C++.
Independent contractor, Software engineer at Allianz Technology
June 30, 2025 - August 10, 2025
Worked on massive web application for Swiss retirement insurances using Angular and Java. Fixed bugs, enhanced and re-engineered the application, built an automated testbed, and replaced middleware servers. Utilized Java, DB2, Angular, jaxws, Thunderhead, Spring, REST, Docker, Kubernetes, and CI/CD pipelines with Azure and Jenkins.
Independent contractor, Application Owner, Software engineer at Julius Bär
January 31, 2023 - August 10, 2025
Developed and maintained a web application for managing client pricing discounts, implemented user roles with OAuth2, fixed Helm charts, and enhanced Temenos Data Source as the central financial data repository using Java, Oracle, React, Spring, Kubernetes, and CI/CD pipelines.
Independent contractor, Software engineer at BIS Basel
October 31, 2021 - August 10, 2025
Developed infrastructure for file processing, data ingestion, and web applications integrated into BlackRock Aladdin. Worked on .Net Core, Razor Pages, Kafka, sftp, REST, SQL Server, Docker, Kubernetes, and OpenShift environments using Linux containers.
Self Employed, Software developer at Self Employed
May 31, 2021 - August 10, 2025
Developed and trained on web projects including a single page application (SPA) running on Raspberry Pi Zero W using Java, Spring Boot, MySQL/MariaDB, HTML, and REST web services. Planned front-end implementations with Angular, React, and Vue.
Independent contractor, Software engineer, Requirements engineer, Support engineer at Credit Suisse Asset Management
December 31, 2020 - August 10, 2025
Maintained and enhanced an inhouse application for managing fixed income and currency portfolios, totaling 200,000 lines of code and 11 billion CHF AUM. Developed interfaces to Reuters FxAll and BlackRock Aladdin, supported portfolio data integration, trade simulations, reporting, and rebalancing functionalities using .Net, WinForms, SQL Server, Oracle, and REST APIs.
Independent contractor, Software engineer, Requirements engineer at Swiss Re
November 30, 2015 - August 10, 2025
Developed and debugged a casualty reinsurance premium calculation platform with a complex Oracle data model and distributed client-server application. Parallelized core calculations for multithreading and grid computing, enhanced databases, and contributed Java and C# software components.
Student project, Software engineer at ETH Zürich
December 31, 2013 - August 10, 2025
Conducted research on parallel priority queues evaluating locking strategies on a 32-core machine and numerical optimization on OBST algorithm exploiting cache locality and SIMD instructions using C and Java.
Independent contractor, Software engineer at Credit Suisse
February 28, 2012 - August 10, 2025
Insourced public web applications and constructed internal development platform including Solaris package scripts. Performed database and performance analysis to improve Java/Tomcat/Oracle applications.
Independent contractor, Software engineer, Business Analyst, Requirements engineer at Credit Suisse
October 31, 2011 - August 10, 2025
Maintained and enhanced a web-based Portfolio Management System that rebalanced portfolios, integrating multiple data sources, implementing alerts and exceptions processing. Worked with Java, Oracle, PL/SQL, REST, Hibernate, and Perl.
Independent contractor, Support engineer at UBS Investment Bank
October 31, 2010 - August 10, 2025
Supported and maintained Collateral Trading systems involving Sungard Martini and inhouse applications with Oracle and Sybase databases, performing PL/SQL debugging, OCI, and Unix support.
Independent contractor, Software engineer, Business Analyst, Requirements engineer at Credit Suisse
September 30, 2009 - August 10, 2025
Maintained and developed a central FX rate delivery infrastructure with multiple C++ and Java processes delivering rates from Reuters and other sources to clients. Developed secure data transfer protocols and ported CORBA components to Java infrastructure.
Independent contractor, Software engineer, Business Analyst, Requirements engineer at UBS Investment Bank
June 30, 2006 - August 10, 2025
Maintained and enhanced FX structured products settlement system processing exotic options with VB client GUI, Oracle backend, C++ and Java servers, MQ messaging, and report generation.
Independent contractor, Software engineer at UBS Warburg
March 31, 2003 - August 10, 2025
Developed middleware for real-time FX trading system including data validation, auto-fill, confidentiality handling, configurable interfaces using C++, Java, MQ Series, CORBA, and Perl.
Support engineer at JP Morgan Chase
February 28, 2002 - August 10, 2025
Provided application support and production troubleshooting for real-time trading system with VB GUI, C++ middleware, Sybase database, and MQ messaging covering FX, fixed income, stock, and options.
Independent contractor, Software engineer at UBS AG
September 30, 2001 - August 10, 2025
Re-engineered portfolio performance calculation application increasing error reporting and stability, developing C programs linked to Oracle databases with PL/SQL packages for internal reporting.
Independent contractor, Software engineer at UBS AG
December 31, 2000 - August 10, 2025
Developed interface batch application exporting historical client portfolio data in XML for client reporting system using C programs linked to Oracle databases.
Software engineer, Business Analyst at Lloyds Bank PLC
December 31, 1999 - August 10, 2025
Prototyped and maintained banking software including CRM applications, performance calculation tools, and client portfolio data management with C++ and VB on Windows NT and AS/400.
Software engineer, Business Analyst at JP Morgan SA
June 30, 1997 - August 10, 2025
Performed software maintenance and rewrites including database interfaces and internal performance reporting tools using MS Access, VB, Sybase SQL Anywhere, and AS/400.
Software engineer at HIWARE AG
September 30, 1996 - August 10, 2025
Developed Unix and Windows tools for embedded systems including a new linker, object file dump utility, and assembler adapting support for Elf object file format.

Education

Certificate of Advanced Studies (CAS) in Computer Science at ETH Zürich
January 1, 2011 - December 31, 2013
Licence en Informatique at Geneva University
January 1, 1983 - December 31, 1987
Electrical Engineering Studies at EPFL, Lausanne
January 1, 1980 - December 31, 1981
Kantonale Maturität, C Typus at High School, Münchenstein/BL
January 1, 1977 - December 31, 1980
Certificate of Advanced Studies in Computer Science at ETH Zürich
January 1, 2011 - December 31, 2013
Licence en Informatique at Geneva University
January 1, 1983 - December 31, 1987
Studies in Electrical Engineering at EPFL, Lausanne
January 1, 1980 - December 31, 1981
Kantonale Maturität, C Typus at High school Münchenstein/BL
January 1, 1977 - December 31, 1980
Primary Education at Primary school Reinach/BL
January 1, 1968 - December 31, 1977

Qualifications

Certificate of Advanced Studies (CAS) in Computer Science
January 1, 2011 - December 31, 2013
Certificate of Advanced Studies in Computer Science
January 1, 2011 - December 31, 2013

Industry Experience

Financial Services, Software & Internet, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more