I am Szymon Kochanowski

About me

I am a Java Backend Developer. Currently, I have more than three years of experience in programming.

For the first two years of my career, I honed my skills as a Java developer in a multinational banking corporation, working on robust financial systems and ensuring compliance with industry standards. This experience helped me develop a strong foundation in building secure and scalable applications within highly regulated environments.

Currently, I’m leveraging my expertise in the automotive sector, where I’ve been working for over a year in a dynamic corporation renowned for its innovative technologies. This role has expanded my technical horizon, allowing me to explore and integrate a wide range of tools and frameworks to deliver cutting-edge solutions for the automotive industry. The diversity and complexity of projects here continually challenge and motivate me to grow both professionally and personally.

The experience I have gained has allowed me to develop in the following aspects:

- programming language: Java;

- frameworks: Spring Boot, Java Enterprise Edition;

- databases: PostgreSQL, MySQL, AWS, MongoDB;

- API platform: Postman, Swagger;

- tests: Mockito Jupiter, JUnit, Cucumber;

- VCS: Git, GitHub;

- CI/CD: GitHub Actions, Jenkins;

- IDE: IntelliJ, Visual Studio Code;



I also have experience with:

- security and vulnerability tools: SonarQube, SonarTypeIQ, SonarLint, CodeQL, WIZ;

- database tools: JDBC, JPA, Hibernate, Criteria API, MS SQL, SSIS, PgAdmin;

- collection of logs and metrics and their visualization: Grafana, Kibana, Dynatrace;

- other: Kafka, JMS, Docker, Kubernetes, Heroku.

Resume

Experience


Software Engineer (Java, Backend)

Reply - BMW, Katowice

July 2023 - Present

  • Refactor code by simplifying logic and removing multithreading;
  • Programming new and improving existing functionalities;
  • Performing Technical Support of the application;
  • Writing integration tests using Cucumber and unit tests using JUnit;
  • Performing code reviews and providing feedback to other programmers;
  • Working on replacing the existing database - Relational Data Service (PostgreSQL) with a new one (AWS Aurora DB);
  • Participating in migration from Jenkins pipelines to GitHub Actions workflows;
  • Active participating in Knowledge Transfer and Knowledge Sharing Sessions;
  • Collaborating with product owners, team leaders to align on project goals and deliverables;
  • Assisting in the onboarding and training of new employees.

Java Developer (Backend)

FDM - HSBC, Kraków

May 2021 - July 2023

  • Programming new and improving existing functionalities, leading to the successful delivery of multiple projects;
  • Supporting the diagnosis and repair of programming errors, ensuring a seamless and efficient application experience for corporate clients;
  • Writing unit and integration tests;
  • Performing code reviews and providing feedback to other programmers;
  • Working on replacing the existing database (DB2) with a new one (MS SQL) using C# and SSIS tool;
  • Participating in internal trainings on the latest technologies and best practices;
  • Collaborating with team leaders, business analysts, and frontend developers to align on project goals and deliverables;
  • Assisting in the onboarding and training of new employees.

Fund Accountant

State Street, Kraków

November 2020 - August 2021

  • Responsible for the day-to-day management of investment funds in a banking corporation;
  • Processing receipts and expenses for funds based on received invoices and promptly resolving any related issues;
  • Assessing and streamlining procedures to enhance the work of other team members;
  • Delivering training sessions on established procedures to new team members, helping them quickly become productive contributors.

Support Technical Agent

Transcosmos - Huawei, Warszawa

April 2019 - September 2019

  • Responsible for providing technical assistance to clients;
  • Providing support for the operation, optimization, and repair of various devices, including phones, laptops, routers, modems, smartwatches, and smart bands.

Technical data transfer

T-mobile, Warszawa

February 2018 – June 2018

  • Dealt with technical data transferring. Formatted and distributed Excel files. Entered customers data to CRM.


Education


Ph.D Social Science in State Defence Science

Military University of Technology, Warsaw

2016 - 2021

Master’s degree in National Security, specialization: Crisis Management

Military University of Technology, Warsaw

2014 - 2016

Go to Social Network endpoints using swagger on Heroku

Social Network

Backend, Java, Spring Boot
Go to Exclusive Cars Salon web page on Heroku

Exclusive Cars Salon

Backend, Frontend, Java, Spring Boot, Thymeleaf
Go to MyBatis-Plus project on GitHub

MyBatis-Plus (Shop Application)

Backend, Java, Spring Boot, MyBatis-Plus