Hello! I'm Marek
Explore my projects, learn a bit more about me, and if you'd like to get in touch, I'm just a message away!
Explore my projects, learn a bit more about me, and if you'd like to get in touch, I'm just a message away!
My name is Marek, I'm a Passionate Software Developer with strong experience in .NET and Unity ecosystems. Currently developing .NET tools for industrial data analysis, with prior experience in commercial game development (Unity, ECS, AR). I work with technologies like C#, .NET, Blazor, Unity, React, Python, Java, and Flutter.
Learn more about me
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.
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.
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.
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 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.