About Me

Marek's photo

My name is Marek

I'm a Passionate Software Developer with strong experience in .NET and Unity ecosystems. Skilled in clean architecture, performance optimization, and creating engaging interactive systems.

I am a graduate of Applied Computer Science at the Warsaw University of Technology. Currently, I'm developing .NET tools for industrial data analysis, with prior experience in commercial game development (Unity, ECS, AR).

My main expertise lies in C# programming, working extensively with .NET and Unity engine, but I'm also capable of using Python, Java, React and Flutter. I like learning and sharing knowledge with others. I speak Polish, English and Italian. In my free time, I enjoy playing video games, playing guitar and riding bike.

My Experience

.NET Developer - Hitachi Energy Poland

Developing .NET libraries for transformer data analysis and testing tools for algorithm validation. Building a Blazor-based visualization tool to improve results presentation and workflow efficiency.

  • Collaborating with R&D teams to design clean, maintainable solutions using design patterns and best practices
  • Working with .NET, Blazor, LINQ and Dev Azure
  • Creating data visualization tools for industrial data analysis
  • Implementing algorithm validation and testing tools

MID Unity Developer - Trefl S.A.

Developed digital adaptations of popular board games using Unity.

  • Managed game releases on Steam and Google Play
  • Integrated features like achievements
  • Worked with Unity game engine and platform-specific APIs

Unity Developer - The Knights of Unity

Implemented gameplay systems using ECS and data-oriented programming. Conducted code reviews, estimated tasks, and created custom Unity editor tools.

  • Applied design patterns to improve modularity and performance of core features
  • Used Entity Component System (ECS) architecture
  • Created custom Unity editor tools for workflow optimization
  • Performed code reviews and task estimation

Unity Developer - SenseVR

Supported development of the 'Nexity VR' app – a mobile AR/VR real estate visualization tool. Focused on UI implementation, interactivity, and performance optimization.

  • Implemented UI components for AR/VR interfaces
  • Optimized performance for mobile VR/AR platforms
  • Worked with Unity AR/VR frameworks

Services

.NET Development

Building robust .NET applications, libraries, and tools with clean architecture, design patterns, and best practices for industrial and enterprise solutions.

Unity Game Development

Creating engaging interactive systems and games using Unity, ECS architecture, and data-oriented programming for optimal performance.

Data Analysis Tools

Developing data analysis tools and visualization systems using Blazor and .NET for industrial data processing and results presentation.

Technologies

C#

C#

Unity

Unity

Python

Python

React

React

Blazor

Blazor

Flutter

Flutter

Unreal Engine

Unreal Engine

C++

C++

Java

Java

JavaScript

JavaScript

TypeScript

TypeScript

.NET

.NET

SQL

SQL

Git

Git

Docker

Docker

Astro

Astro

More About Me

  • What technologies do I use?

    I specialize in C# development across multiple domains - from .NET libraries and web backends to Unity game development. My programming journey began with C++, which gives me strong fundamentals in memory management and performance optimization. My frontend expertise includes React, Blazor (leveraging my C# skills), and Astro (this portfolio is built with Astro). I'm also proficient in Python for data visualization, agentic AI development using LangChain/LangGraph, and web applications. My foundation includes Java from university studies, SQL for database management, and Git for version control. I also have experience with Unreal Engine for game development, and I'm skilled in cloud services including Azure and Google Cloud. For mobile development, I've created applications using Xamarin, Flutter, and Unity.

  • My Experience

    I currently work as a .NET developer at Hitachi Energy, creating data analysis tools for the grid energy sector focused on transformer monitoring. Previously, I worked in commercial game development, including at The Knights of U and Trefl eGames. While I'm now more focused on overall development, I still enjoy creating games in my spare time. My experience also includes years of non-commercial projects, both solo and in various teams from startups to indie game studios.

  • My Education

    I graduated with a degree in Applied Computer Science from the Warsaw University of Technology. My education provided me with strong foundations in programming, software engineering, and computer science principles. I complement my formal education with continuous self-directed learning to stay updated with the latest technological advances in software development.

  • How do I work in a team?

    I genuinely enjoy collaborating with others and working in multidisciplinary teams. As an organized person, I prefer keeping my tasks clean and up to date, ensuring transparency and accountability. I actively participate in code discussions, contribute to technical decisions, and stay informed about team progress. I use agile methodologies like Scrum and Kanban, version control tools like Git (GitHub, GitLab), and project management tools like Jira, Azure DevOps, and Trello to maintain efficient collaboration and keep everyone aligned.

  • My Specialties

    My specialties include problem solving, clean architecture, and algorithm implementation. I enjoy web development and designing both video games and code architecture. I'm skilled in performance optimization and creating engaging interactive systems. I apply design patterns, SOLID principles, and best practices to build maintainable, scalable software solutions.

Visit my GitHub!

Hello! I invite you to my GitHub profile so you can explore my projects and most recent contributions.

Go to GitHub

Let's work together?

I'm available for new opportunities. Let's talk!