Skip to content
View erengaygusuz's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report erengaygusuz

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
erengaygusuz/README.md

Hi, I'm Eren Gaygusuz

Senior Software Engineer focused on enterprise applications, distributed systems, authorization infrastructure and delivery automation.

I have been developing software professionally since 2018, primarily within the .NET and Angular ecosystems. I enjoy transforming complex business requirements into maintainable, observable and production-ready systems.

About Me

  • Building enterprise applications with C#, .NET and Angular
  • Experienced in modular architecture, workflow systems and authorization
  • Working with containerized environments and automated CI/CD pipelines
  • Interested in developer tooling, reusable libraries and open-source frameworks
  • Experienced across analysis, development, testing, deployment and production support

Core Technology Stack

Area Technologies
Backend C#, .NET, ASP.NET Core, Web API, Entity Framework Core, Dapper
Frontend Angular, TypeScript, RxJS, HTML, CSS, Bootstrap
Databases SQL Server, PostgreSQL, Oracle, MySQL, MongoDB
Architecture Clean Architecture, Modular Monoliths, REST APIs, Background Workers, RBAC, ABAC
Messaging & Jobs SignalR, Hangfire
DevOps Docker, Docker Compose, Forgejo Actions, GitHub Actions, GitLab CI/CD, Portainer
Observability Seq, Serilog, OpenTelemetry
Security OAuth 2.0, OpenID Connect, JWT, Keycloak, Infisical
Cloud & Infrastructure AWS EC2, RDS, S3, ALB, ACM, Linux
Testing xUnit, Integration Testing, Playwright
Tools Git, Forgejo, GitHub, GitLab, Taiga, Jira

Open Source & Package Development

I develop reusable libraries and developer tools under the Fotbiler Lab organization.

RuleGate

RuleGate is a local-first, provider-independent and policy-driven authorization framework for ASP.NET Core and Angular applications.

It provides:

  • Role-Based Access Control — RBAC
  • Attribute-Based Access Control — ABAC
  • Claims-Based Access Control — CBAC
  • Resource-based authorization
  • YAML policy manifests
  • ASP.NET Core integration
  • Angular directives and route guards
  • Command-line tooling
  • Fail-closed authorization behavior
  • Optional Keycloak integration

RuleGate is currently under active development and distributed through NuGet and npm.

Resource Link
GitHub Organization Fotbiler Lab
Source Code fotbiler-lab/rulegate
NuGet Profile nuget.org/profiles/fotbiler
Angular Package @fotbiler/rulegate-angular

Published NuGet packages include:

  • Fotbiler.RuleGate.Abstractions
  • Fotbiler.RuleGate.Core
  • Fotbiler.RuleGate.Manifest
  • Fotbiler.RuleGate.AspNetCore
  • Fotbiler.RuleGate.Cli
  • Fotbiler.RuleGate.Keycloak
dotnet add package Fotbiler.RuleGate.AspNetCore
npm install @fotbiler/rulegate-angular

Currently Building

EBYS/DYS — Document and Workflow Management Platform

An enterprise document and workflow management platform designed around real organizational structures and approval processes.

The platform includes:

  • Document lifecycle and version management
  • Configurable approval workflows
  • Incoming and outgoing registry operations
  • Organizational units, positions, roles and permissions
  • Background workflow simulations for continuous UAT activity
  • Real-time dashboard notifications with SignalR
  • Scheduled and recurring operations with Hangfire
  • Centralized secret management with Infisical
  • Structured application logging with Seq
  • Automated CI/CD and containerized deployment

The project is actively being developed and is currently running in a UAT environment.

View the project details

Engineering Approach

I care about:

  • Clear boundaries and maintainable architecture
  • Explicit authorization and security rules
  • Automated testing and repeatable deployments
  • Observable applications with structured logs
  • Background jobs that are safe, traceable and idempotent
  • Documentation that explains both technical and business decisions
  • Simple solutions that remain understandable as systems grow

Connect With Me

Pinned Loading

  1. visitorbook visitorbook Public

    ASP.Net Core 7 MVC Layered Web Project

    JavaScript 2 1

  2. alpaseh alpaseh Public

    2D Word Game Project with Unity Game Engine and VContainer Dependency Injection Tool

    C# 9

  3. soccercard-generator soccercard-generator Public

    My Childhood Soccer Card Project

    Python 1 1

  4. hugo-lululu hugo-lululu Public

    2D Mobile Game Project with Unity Game Engine

    C# 8