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
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.
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.
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.
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.
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.
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.
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.
Education
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
AGH University of Science and Technology
Bachelor of Engineering, Applied Computer Sciences
Thesis: Implementation of IoT smart sensor machine-to-machine protocol