izoslav

izoslav's photo

Marcin Kołodziej

senior software engineer | generalist | back-end leaning

About me

Need backend service? Migrate infrastructure to code? Look into telemetry? Cut costs on CI/CD? Great! You've found your person, and this person is me! If product vision aligns with my interests or presents fun engineering challenges then I'll eagerly join in and help you figure the way forward.

During my career I've touched many different industries ranging from telecommunications and automotive, through gambling to game development. On my way I had a chance to work in vastly different techstacks, within diverse teams from all over the world. Most of that was done in a remote enviornment where I've learned how to communicate effectively via text with folks working in different timezones.

In my free time I'm a huge video game nerds. I love playing many games, figuring out how they work and what are their strong points design-wise. I try not to look too deep into my backlog, but my plan on finishing at least 1 game a week fights with my urge to buy more.

Work Experience
07.2022 - 12.2024

Riot Games via X-Team

Software Engineer (contract)

  • Developed and maintaned multi-platform SDKs (desktop, mobile, console), mainly written in C++, used by games to connect to backend services.
  • Written tests (C++) and test applicataions (Unity - C#, Unreal - C++, mobile - Java/Kotlin) to test the SDK.
  • Collaborated in multi-team effort to improve visibility and bring down costs of Jenkins pipelines.
  • Maintained and optimized build pipelines, which included partial migration from Groovy to Python scripts.
  • Migrated Datadog telemetry configuration and other team configurations to IaC using Pulumi.
  • Developed player-facing UI login / first run experience flows for mobile and consoles using C++ and TypeScript.
Techstack: C/C++ C# Python Groovy Jenkins Datadog Pulumi
12.2021 - 06.2022

Deliveroo

L4 Software Engineer

  • Developed microservices written in Go that handled integration with third-party ordering services.
  • Maintained and migrated API compontents from Ruby monolith application to Go microservices.
  • Maintained Terraform configuration for team-owned Datadog telemetry, synthetic tests, and microservices.
  • Designed and performed Postgres database migrations required during feature implementation.
Techstack: Go Ruby Terraform Datadog Postgres microservices
02.2021 - 09.2021

Evident ID

Senior Backend Engineer

  • Developed Scala microservices connecting to MongoDB used for processing documents containing PIIs in a secure manner.
  • Migrated old Firebase-based user management to Auth0 and developed necessary infrastracture components in Python.
  • Fixed, updated, and redeployed Elixir microservice handling one of the core business logic flows.
Techstack: Python Scala Elixir Auth0 MongoDB
04.2019 - 01.2021

Riot Games via Appliscale

Software Engineer (contract)

  • Developed and maintaned multi-platform SDKs (desktop, mobile, console), mainly written in C++, used by games to connect to backend services.
  • Written tests (C++) and test applicataions (Unity - C#, Unreal - C++, mobile - Java/Kotlin) to test the SDK.
  • Collaborated across teams to migrate codebase from Perforce to Git.
Techstack: C/C++ C# Java Kotlin Python Groovy Unreal Unity
10.2017 - 03.2019

Appliscale

Consultant Software Developer

  • Lead a team of developers working on a greenfield project to developer complex event processing platform for a casino chain, using Java, Scala, Akka framework, and JavaScript.
  • Worked with an external client to design a DSL for event processing.
  • Developed an ETL solution in Python used for cargo optimization.
Techstack: Java Scala Akka JavaScript Python
06.2016 - 09.2017

GlobalLogic

Software Developer

  • Developed software in C++ for Linux-based telecommunication modules used in various vehicles.
  • Developed automotive infotainment systems in C++.
  • Developed anti-tampering software in C and Assembly with binding in Java, Objective-C, and C# for mobile banking applications.
Techstack: C/C++ C# Java Assembly
07.2014 - 04.2016

Ericsson

Junior/Regular Software Developer

  • Developed and maintaned sofware in C++ for 4G/LTE radio base stations.
  • Written tests and extended testing framework developed in Erlang.
  • Helped during migration to newer C++ standard.
  • Hosted C++ coding dojo for multiple teams.
Techstack: C++ Erlang Java
Education
2018 - 2021

Polish-Japanese Academy of Information Technology

Master of Science, Computer Science

Thesis: The impact of Graphical User Interfaces used in video games on the reception of gameplay mechanics by different types of players

2012 - 2017

AGH University of Science and Technology

Bachelor of Engineering, Applied Computer Sciences

Thesis: Implementation of IoT smart sensor machine-to-machine protocol