A Bit About Me
Expert in C++/C# with knowledge of low level programming, including 2D/3D graphics. Experienced in game development using Unity3D commercially and Unreal Engine 4/5 personally.
I have knowledge of design patterns, software architecture and clean code (code pedant here). Team leading and software architecture is something I feel fit with, due to my passion to programming and building own, scalable sollutions.
Main skills
-
advanced C++ / C#,
-
Unity3D, Unreal Engine 4/5
-
OpenGL / OpenGL ES,
-
Qt / Qt Quick,
-
AVR / ARM / ESP8266.
Experience
Senior Unity Developer
Studio Vector S.A.
C# / Unity3D
September 2022 - now
Solo developer
Edd-E
C# / Unity3D
Mar 2022 - now
Senior Developer / Project Lead
Broken Blades
C# / Unity3D
January 2021 - September 2021
Senior Developer / Project Lead
Smart Light
C / C++
June 2020 - January 2021
Embedded Developer
Rockwell Automation SA
C++ / Python / SQL
June 2019 - June 2020
Embedded Developer
Ente Sp z o.o.
C / C#
July 2017 - June 2018
-
Developing simulation game for training real estate management in SCRUM,
-
Being one of main developers,
-
Mentoring less experienced developers.
Tech stack: Unity3D, Jira, git
Steam: https://store.steampowered.com/app/2661330/EddE/
-
Designing and implementing every single piece in game,
-
In-game, block-based scripting language,
-
Clean, highly object oriented instruction commands and dynamic values binding systems,
-
Game publishing system based on Firebase,
Tech stack: C#, Unity3D, Firebase, git
Steam: https://store.steampowered.com/app/1635210/Broken_Blades/
-
Designing and developing own 2D game in small team,
-
Leading team, assigning tasks, taking responsibility for product,
-
Implementing enemy behaviour (custom state machine), custom map generator (Rogue Legacy like), interaction system, spells system, building sword system, sounds,
-
Designing and creating small particle based VFX.
Tech stack: Unity3D, Trello
Webpage: https://marcindziedzic.wixsite.com/smartlight
-
Designing and developing own product, leading small team,
-
Designing and developing firmware in C for ESP8266,
-
Implementing addressable LED control from scratch,
-
Designing and implementing communication protocol,
-
Implementing LED animations,
-
Implementing screen capture/processing, sound capture/processing,
-
Designing and creating Qt application in C++ for controlling device via serial port/WiFi
Tech stack: Qt, Qt Quick, FreeRTOS, ESP8266, sockets, multithreading, screen capturing, sound capturing, peripherals input capturing, Trello, git
-
Designing and developing from scratch tools used to calculate test coverage and automatically generate list of tests based on changes in the C++ source code,
-
Modyfing firmware to log activity of the PLC at the lowest level,
-
Designing and developing DWARF format parser from scratch.
Tech stack: git, psycopg2, PostreSQL, Jenkins, Jira, Confluence
-
Developing electronic detonator system for explosive charges,
-
Implementing communication protocol for remote control,
-
Implementing remote control device,
-
Implementing communication simulator application in C#
Tech stack: UDP, socket programming, Windows Forms, multithreading, RS485, NFC, COM ports, FreeRTOS, git
Education
Master's degree
Silesian University of Technology
2019 - 2020
Bachelor's degree
Silesian University of Technology
2015 - 2019
-
Automatic Control and Robotics,
-
Specialization: Robotics
-
Automatic Control and Robotics,
-
Specialization: Internet Technologies