I’m a .NET and Unity3D developer, interested in everything software engineering.

About me

I'm a .NET and Unity3D Developer, a Computer Science engineer and 3D technologies enthusiast. I’ve worked on medical software, games, developer tools and I’m always looking to expand the list of interesting projects I’ve been a part of!

Work Experience

PubNub - Senior .NET and Unity3D SDK Developer

Full time, March 2024 - Present
  • Creating, maintaining, and improving REST API SDKs in .NET and Unity3D
  • Cooperating with Server Backend teams
  • Making a C++ to C# Interop SDK for Unity3D
  • Implementing and proposing cross-SDK development initiatives

Early Morning Studio - Senior Unity Consultant

Full time freelance, July 2023 - November 2023

  • Helping with bringing early game prototype to internal release stage
  • Implementing a dynamic cutscene system using Unity Timeline
  • Assisting Technical Artist in visuals implementation
  • Redesigning and rewriting backend systems in cooperation with Technical Director

Ten Square Games - Senior Unity Developer

Full time, March 2023 - May 2023

  • Working in a late-stage mobile game project
  • Using and extending internal developer tools and packages
  • Working with highly asynchronous code
  • Following and implementing the project design architecture and patterns (Dependancy Injection, Event Aggregator)

Spentys - C# and Unity3D Software Developer

Full time freelancer, 2022 - 2023

  • Working as a software developer on a digital orthotics application for iOS
  • Taking care of both frontend UI as well as 3D scans and products handling backend
  • Cooperating with licensed physicians in implementing full features in the application
  • Working with medical data from patiens and ensuring GDPR complacency

Playsoft - Unity3D Game Developer

Full time, 2020 - 2022

  • Team lead with 2 developers working under me
  • Working on a casual mobile title
  • Coordinating with the art and animation teams and implementing their assets in the game
  • Conducting code reviews, SCRUM ceremonies, ticket breakdowns
  • Onboarding new hires
  • Expanding the existing code base and creating new one according to game design documents
  • Prototyping and implementing new gameplay features
  • Working by the principles of Lean and Scrum.

beffio - Unity3D Game and Asset Developer

Part and Full time freelancer, 2016-2018 * **Level design and development** for a mobile game * Creating scripts for Unity3D assets (such as the Asset Store award winning **Stylizer**) * Prototyping a mobile game from a just a concept and then being it’s lead programmer for most of the project (Sonder 6 on the app store)

Skills

.NET

I have been working as a **C# programmer (both in Unity and outside)** for the better part of last **6 years** now and have acquired extensive knowledge on:
  • OOP software development
  • REST APIs
  • Event-driven programming
  • MVP/MVM architecture patterns
  • Async & Multi-threaded programming

Unity3D

I have been passionate about game making in Unity since 2014, and have experience in almost all parts of Unity development, such as: * **C# programming in the Unity environment** * The **DOTS** stack * **UI** (frontent and backend) * Animation systems (including the **Timeline package**) * Sound systems * **Plugins** * **Editor extensions** * Post-processing * **URP** * **Shaders**

Software Engineering

I have experience in working with and implementing design patterns, such as Dependency Injection, and also in using GIT for all projects I've been a part of. I also have experience with working in SCRUM, Agile and Lean and conduction ceremonies and code reviews.

Procedural Meshes

I have extensive experience with creating procedural 3D models, both for rendering and 3D printing for industry / medical uses.

Graphics

I have experience with using HLSL for rendering and creating post-processes in Unity's URP as well as utilising the GPU for computation using Compute Shaders.

Languages

Fluent in English (certified with TOEFL), native in Polish

Education

Poznań University of Technology- Computer Science, Poznań

Computer Science Engineering Degree
2017 - 2021

  • 3,5 year degree with both theoretical and practical Computer Science courses
  • Included courses on low level graphics, distributed systems and advanced algorithm optimisation to name a few
  • Worked on a final project of analysing ways to recompensate network latency in Unity-based multiplayer games
  • Volunteered for the .NET science club and gave lectures on C# usage in Unity3D

Personal Interests

  • Climbing and fitness in general
  • Gaming (mostly strategy/grand strategy),
  • Classical rock
  • History
  • Urbanism
  • Analog photography