Kacper Stąpor

Software Engineer |


Summary

Mainly a C++ engineer, with vast experience of different domains and fields. My expertise spans from system level programming and realtime systems to high performance computing and software optimization.

Technical Knowledge

C++
5/5
Bash
5/5
Python
4/5
SQL
4/5
Rust
3/5

Education

Bachelor - Jagiellonian University, Kraków, Poland

2012 - 2015

Computer Science, Computer Assisted Mathematics

Work Experience

Senior Software Engineer - RITS Professional Services

10.2023 - current C++14/20MsSQLWSLv2

  • Design, gather requirements and implementation of features for quite a large backend trading system
  • Refactoring of legacy parts of data acquisition points

Senior Software Engineer - Cobham SATCOM

02.2022 - 09.2023 C++17RedisPython3YoctoEmbedded Ubuntu

  • Upgrade of a legacy product due to underlying hardware components end of life
  • Upgraded build system to be yocto instead of just make files, C++03 upgraded to C++17, refactored C layers
  • All of the inhouse produced solutions where changed to be 3rd party software instead (redis, systemd, iaxphone among others)
  • Full rewrite of memory management layer, synchronisation layer, data structures, making sure some of the data-driven parts of unions were actually data-driven

Senior Software Engineer - TomTom

03.2021 - 02.2022 C++17Python3Android JNIMacOSPostgreSQLInfluxDB

  • First project revolved around creting a fully fledged testing strategy for the main product, which was a Navigation SDK (C++ code with JNI). This consisted of providing testing guidelines, implementation of testing frameworks, API/ABI breaks detection and implementation of Debug builds on the CI
  • Second project was implementation of smoke tests for the Android/C++ SDK's
  • Third project was design and implementation of a framework that was checking performance of different testing scenarios, with variants on the OS, compiler, C++ standard and SDK components versions

Senior->Lead Software Engineer - EPAM Systems, contracted work for UBS

10.2019 - 07.2021 C++03OracleDBIBM Db2SunOS

  • Full implementation of new feature for a legacy system on a legacy monolith tech stack
  • In-depth analysis of the technical debt of the project
  • Introduction of a basic CD/CI pipeline for the project

Intern->Associate->Contributor->Senior Software Engineer - Sabre

07.2015 - 09.2019 C++03/11/14OracleDBRedHat LinuxPython3Perl

  • Work revolved around maintenance and enhancement of the pricing engine
  • Successful refactoring of the exchange part of the codebase
  • Prototyped with a team an MVP engine, an updated version of the original engine - divide and conquer approach of the engine resulted in quite substantial gains in response times (some of the features saw a decrease from 100ms to just 3ms)