Skip to content
View Frognar's full-sized avatar
  • KuΕΊnia Raciborska
  • 19:26 (UTC +01:00)

Block or report Frognar

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Frognar/README.md

Hi, I'm Sebastian πŸ‘‹

C# developer Β· functional programming enthusiast Β· based in Poland


About me

I'm a software developer who has been building things professionally since 2021, and I run my own software development business. Most of my work revolves around C# and .NET, with a strong focus on e-commerce platforms. I also have hands-on experience with C+⁠+, Java and Python.

I care about code that is clean, robust and easy to maintain β€” the kind you can come back to after six months and still understand.

What I'm into

  • 🧩 Functional ideas in C# β€” immutability, explicit error handling, making illegal states unrepresentable
  • πŸ§ͺ Testing & design β€” TDD, small focused units, clear boundaries between commands and queries
  • πŸ—οΈ Software architecture β€” simple, evolvable designs over clever ones
  • πŸ€– AI & algorithms β€” exploring how they can be applied in practice, and building tools for my own use
  • πŸ“¦ Open source β€” sharing small, useful libraries and learning in public

Tech stack

C# .NET C++ Java Python Git

Philosophy

Make it work, make it right, make it readable β€” and keep it simple.

Stats

GitHub stats Top languages


Feel free to browse my repositories, open an issue or say hi. πŸ™‚

Pinned Loading

  1. dotResult dotResult Public

    A Result<T, TError> for C# 15 built on union types: Ok and Error cases, exhaustive pattern matching, query syntax and no hidden exceptions.

    C# 9

  2. dotMaybe dotMaybe Public

    A Maybe<T> for C# 15 built on union types: a value or None, exhaustive pattern matching, query syntax and no nulls.

    C# 1

  3. dotValid dotValid Public

    Applicative validation for C# 15 built on union types: Valid and Invalid cases, every error accumulated, exhaustive pattern matching and no hidden exceptions.

    C# 1

  4. Expense-Explorer Expense-Explorer Public

    Expense Explorer simplifies receipt storage and offers detailed spending reports, making it an essential tool for tracking and managing your finances effortlessly.

    C# 42 1

  5. BeforeTheSunrise BeforeTheSunrise Public

    C# 1

  6. Super-Resolution Super-Resolution Public

    Python