Summary

  • Principal Software Engineer with 20 years of professional experience grounded in strong theoretical knowledge
  • Specializes in Java-based software built on microservice architecture, with a focus on financial systems and fintech domains
  • Key business domains: fintech, healthcare, telecommunication and internet marketing
  • Working experience with cloud platforms: Microsoft Azure and Google Cloud Platform
  • Actively uses AI-assisted development tools (GitHub Copilot, Claude Code) in daily work
  • Certified in Azure AI Fundamentals; highly interested in Machine Learning & AI and Internet of Things (personal projects available on GitHub.com/tomekceszke)
  • Strong analytical and problem-solving skills
  • Results-oriented team player, comfortable working in an Agile environment

Experience

2022 – present
Software Engineer at a top-tier investment bank

Backend Java Developer at Investment Banking division.

Responsible for:

  • developing an integration service between the golden source of client data and the client onboarding system
  • supporting periodic KYC (Know Your Customer) compliance reviews

Environment:

Java 17, Spring Boot 3, GitHub Copilot, Spring Cloud (Gateway), REST API, Microservices, Kafka, Azure Service Bus, PostgreSQL, Cosmos DB, Flowable, Microsoft Azure, Containerization, JUnit 5, BDD (Cucumber), GitLab, Nexus, Scrum

2020 – 2022
Senior Software Developer at Credit Suisse by Luxoft

Backend Java Developer at Wealth Management division.

Responsible for solving data flow issues between different bank systems by:

  • creating applications and microservices connecting different interfaces
  • preparing and providing data to external consumers according to their needs
  • cooperating with Requirements Engineers and QA
  • reviewing and improving performance
  • maintenance and bug fixing
  • writing technical documentation

Environment:

Java 11, Spring Framework, Spring Boot, Spring Cloud elements, Hibernate, REST, RDBMS (Oracle, MS SQL), unit & integration tests (WireMock, Spring Cloud Contract), Git, Maven, Docker, Jenkins, Splunk, Atlassian Suite, Scrum, Kanban

2019 – 2020
Senior Java Developer at Euronext Centevo Norway by Jit Team

Responsible for:

  • building a new payment system from scratch and integrating it with Norwegian payment providers (NETS, Evry)
  • implementing support for ISO 20022 — a standard for electronic data interchange between financial institutions

Environment:

Java 8, Spring Framework, Spring Boot (microservices), Spring Cloud elements, Hibernate, Cucumber, Git, Maven, Docker, Gitlab, Jenkins, Splunk, Kanban

2017 - 2019
Senior Java Developer at Hoffmann-La Roche by Astek

Responsible for developing automation system for Roche's In Vivo Research Building "Bau 98", including:

  • Implementation of new features according to business requirements
  • Integration with third-party systems
  • Maintenance and bug fixing
  • Deployment across various environments (test, production, etc.)
  • Writing developer tests (unit and integration) and technical documentation

Environment:

Java 8; Spring: Cloud, Boot, Security; JPA, Hibernate, REST, WebSocket, Kafka, MySQL, MongoDB, GIT, Docker, ELK, Jenkins, Jira, Scrum

earlier positions ▾
2009 – 2017
Regular/Senior Java Developer at Adva Optical Networking

Responsible for developing the company's main software product FSP Network Manager:

  • Implementation of key security features like "Single Sign On", "2 Man Rule", "One Time Password" and protocols: Radius, Tacacs+ and SSL/TLS
  • Taking care of High Availability system and ensuring SLA on 99.999% ("five nines") level
  • Build Master - taking care of daily and nightly builds
  • Member of the Machine Learning group

Environment:

Java 8, REST (Jersey, Jackson, Jetty), Corba, IDL, EclipseLink, AspectJ, Spring DI, ActiveMQ, SNMP, Radius, Tacacs+, PKI, MySQL, PostgreSQL, JUnit, PowerMock, Mockito, SVN, Ant, Ivy, SNMPc, Swagger, Waterfall, Scrum

2008 – 2009
Web Developer at InteliWISE

Backend developer across various company projects

2006 – 2008
Web Application Developer at Implix (GetResponse)

Developer in projects:

Education

2005 – 2007

Master of Engineering in Computer Science majoring in "Application of Database Systems"

Master's Thesis: "IT Job Portal"

Koszalin University of Technology, Faculty of Electronics and Computer Science

2001 - 2005

Engineer's degree in Computer Science majoring in "Information Systems in Management Networks"

Engineering Thesis: "Database Application to Support Holidays Homes"

Koszalin University of Technology, Faculty of Electronics and Computer Science

Trainings

  • Certificates & PKI (ExperTeach München)
  • Machine Learning by Stanford University (Coursera, online)
  • Attacking and securing web applications (niebezpiecznik.pl)
  • Developing JEE Architecture by BNS IT
  • Design patterns and refactoring to the patterns by BNS IT
  • XML Schema modelling by Altkom Akademia
  • UML 2.0 modelling by Altkom Akademia