Skip to content
View TexablePlum's full-sized avatar
  • Silesian University of Technology
  • Gliwice, Poland

Highlights

  • Pro

Block or report TexablePlum

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TexablePlum/README.md

Dominik Porębski

C#/.NET Software Developer · Computer Science MSc Student

Backend systems · REST APIs · desktop clients · mobile apps · embedded

Email GitHub Location


Profile

I am a Computer Science MSc student at the Silesian University of Technology, focused on C#/.NET software development, backend architecture and practical engineering.

I build projects that go beyond a single application layer: APIs with authentication, domain logic, data persistence, deployment pipelines, caching, desktop clients, mobile clients, firmware, device communication and real hardware prototypes.

My main stack is .NET, ASP.NET Core, Entity Framework Core, SQL Server, PostgreSQL, Redis, Docker, GitHub Actions and Azure. I also use Flutter, Python, Java and C++ when the project needs a different tool.

Core Stack

C# .NET ASP.NET Core Entity Framework SQL Server PostgreSQL Redis Docker Azure GitHub Actions Flutter Python Java C++

Area Technologies and practices
Backend .NET 9, ASP.NET Core Web API, REST APIs, microservices, JWT, SignalR
Architecture Clean Architecture, CQRS, DDD, SOLID, MVVM
Data Entity Framework Core, SQL Server, PostgreSQL, Redis
Quality xUnit, Moq, FluentValidation, AutoMapper, Swagger, Postman
Delivery Docker, Docker Compose, Nginx, GitHub Actions, Azure, Git, Linux
Clients WinUI 3, XAML, Flutter, Dart

Selected Projects

Self-hosted Video-on-Demand platform with a custom DRM system.

.NET 9 PostgreSQL Redis Docker Nginx WinUI 3

  • Microservice architecture with DRM and content services behind an Nginx gateway.
  • Device-bound license issuing with TPM-first key storage and software fallback.
  • Subscription-based quality limits, license heartbeats and concurrent stream enforcement.
  • MPEG-DASH streaming pipeline with transcoding, encryption and CEK registration.
  • WinUI 3 desktop client using WebView2 and Shaka Player.

Nutrition tracking REST API with domain logic, authentication and Azure deployment.

.NET 9 SQL Server Azure xUnit Swagger

  • REST API designed with Clean Architecture, CQRS-style handlers and DDD principles.
  • ASP.NET Core Identity with JWT access tokens, refresh tokens, email confirmation and password reset.
  • Domain services for nutrition, recipe and weight calculations covered by unit tests.
  • FluentValidation, AutoMapper, Swagger and Postman verification.
  • GitHub Actions pipeline for Azure deployment and documentation publishing.

ARGB LED lighting system with ESP32-S3 firmware and a Flutter companion app.

C++ ESP32-S3 FreeRTOS Flutter BLE

  • Engineering thesis project built as a complete hardware and software prototype.
  • ESP32-S3 firmware rendering 42 configurable LED effects at a 60 FPS target.
  • FreeRTOS task split across cores for effect rendering and network communication.
  • Secure BLE provisioning with ECDH and AES.
  • Flutter app with Wi-Fi control over REST APIs and zero-config discovery through mDNS.

Additional Work

Project Stack Focus
goniec-digitizer Python, Google Cloud Vision, OCRmyPDF, PyMuPDF OCR pipeline for downloading, processing and merging historical newspaper scans into searchable yearly PDF files.
SkyPulse Flutter, Dart Weather app with AQI, API integration and geolocation.
Sort Algorithms C# Interactive sorting visualization with async execution and cancellation tokens.
Tetris C#, MonoGame Game loop, scoring, themes and polished UI.
PacMan Java, LibGDX JSON-based map generation and custom ghost behavior.
TensorFlow Mini Projects Python, TensorFlow, Keras CNNs, autoencoders, GANs, Q-Learning and VGG16 fine-tuning.

Education

Degree Details
MSc in Computer Science Silesian University of Technology, Machine Learning specialization, 2026 to present
BEng in Computer Science Silesian University of Technology, 2022 to 2026

Engineering thesis: Design and implementation of an ARGB LED decorative lighting system using an ESP32 microcontroller with a dedicated mobile application

Academic distinction: Rector's Scholarship for outstanding academic performance

Certifications and Courses

Course Provider
Python for Everybody Coursera
Fundamentals of Java Programming Coursera
Introduction to Deep Learning and Neural Networks with Keras Coursera
Deep Learning with Keras and TensorFlow Coursera
C# for .NET Developers Udemy
SOLID and Design Patterns in C# Udemy
GitHub Copilot for Developers Microsoft

Contact

Email: porebskid8@gmail.com
GitHub: TexablePlum

Popular repositories Loading

  1. CalorieTracker-Flutter CalorieTracker-Flutter Public

    Dart 1 1

  2. Serwisy-Internetowe Serwisy-Internetowe Public

    PHP 1

  3. PixelTree PixelTree Public

    Hand-built addressable-LED decoration: ESP32-S3 firmware (42 real-time effects, REST API) with a Flutter companion app and BLE Wi-Fi provisioning.

    Dart 1

  4. Sort_Algorithms Sort_Algorithms Public

    C#

  5. Tetris Tetris Public

    C#

  6. PacMan_LibGDX_POiW_2025_proj PacMan_LibGDX_POiW_2025_proj Public

    Java