Work Experience

My professional journey in software development

Senior Java Developer

UBS, Zurich June 2020 - Present

Credit Risk (Mortgages)

January 2024 - Current
  • Guide a 10-person engineering team, cultivating technical excellence and collaborative development practices
  • Architect and build REST APIs powering mortgage credit decision workflows, with comprehensive test coverage using JUnit 5, Mockito, H2, and MockServer
  • Pioneered Embedded Kafka integration and slashed test execution from 19 minutes to 9 minutes through Failsafe optimization and parallel strategies
  • Drive library and framework modernization using OpenRewrite automation recipes
  • Advocate for engineering quality, promoting rigorous testing methodologies and clean code principles team-wide

Client Onboarding

January 2023 - December 2023
  • Built Spring Boot REST APIs powering end-to-end client onboarding processes
  • Established comprehensive testing strategy with REST Assured integration tests, Cucumber functional tests, and JUnit 5/Mockito unit tests
  • Championed Gatling adoption for performance testing, embedding load tests into continuous integration workflows
  • Engineered a dedicated authentication microservice using Spring Boot and Spring Security
  • Delivered JWT-based authentication with granular role-based permissions for secure access management

Trading Application

June 2020 - December 2022
  • Served as technical lead managing a 10-engineer team responsible for client data infrastructure and regulatory compliance systems
  • Architected REST and GraphQL APIs with complete database schemas, implementing bidirectional data flows and regulatory engines (suitability, FINIG, MiFID) for European jurisdictions
  • Established CI/CD automation pipelines and deployed Cucumber functional testing as executable business documentation
  • Designed and deployed Splunk dashboards for real-time operational analytics
  • Set up AppDynamics and MMonit monitoring solutions for proactive incident response across production and test environments
Spring Boot Microservices REST API GraphQL PostgreSQL Gatling Cucumber

Senior Java Developer

HCL Technologies, Zurich August 2017 - May 2020
  • Deployed at Credit Suisse. Worked on applications consumed by highly scalable trading system
  • Applications include user and client details store, user permission management, and banking regulations
  • Developed SOAP, Rest, database APIs exposing client data
  • Developed Oracle Stored Procedures to process batch data for batch processing
Java SOAP REST Oracle PLSQL

Software Engineer

ZoralisSA, Fribourg April 2016 - August 2017
  • Developed enterprise software solutions
  • Worked on full-stack development projects
Java Enterprise Applications

Technical Consultant

NTTDATA, Bangalore/Bern May 2010 - March 2016
  • Provided technical consulting services
  • Worked on various enterprise projects
Java Consulting

Technical Skills

Languages

Java 17 SQL PLSQL JavaScript

Frameworks

Spring Boot Spring Security Hibernate JPA

Testing

JUnit 5 Mockito REST Assured Cucumber Gatling

Databases

PostgreSQL Oracle H2

Tools & DevOps

Git Maven Jenkins Docker Splunk AppDynamics

APIs & Architecture

REST GraphQL Microservices Multi-Tenancy