Skip to content
View Oritann's full-sized avatar

Block or report Oritann

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

Münircan Soysal | .NET & Angular Software Developer

Münircan Soysal typing intro

Portfolio LinkedIn GitHub Location

.NET and Angular Software Developer Enterprise Software Clean Architecture REST and SOAP Integrations OpenTelemetry and Jaeger


👋 About Me

I am Münircan Soysal, a .NET & Angular Software Developer focused on building enterprise-grade web applications, API integrations, SQL-driven workflows, and scalable frontend architectures.

I work with systems where backend, frontend, data flow, integrations and operational reliability need to move together. My goal is not only to build software that works; I aim to build systems that remain understandable, maintainable and production-ready after deployment.

What I value while developing:

  • clean and readable implementation
  • maintainable architecture
  • observable service flows
  • scalable frontend structure
  • production-oriented thinking
  • safe refactoring
  • traceable errors
  • clear ownership of the problem

I design software with a focus on clarity, reliability and long-term maintainability.

🧭 Snapshot

Name       Münircan Soysal
Role       .NET & Angular Developer
Focus      Enterprise Software
Stack      .NET • Angular • SQL Server
Mindset    Clean • Traceable • Scalable
Location   Kocaeli, Türkiye
public string BuildStyle =>
    "Clean architecture, clear flow, reliable delivery";

SEO Keywords

.NET DeveloperAngular DeveloperSoftware DeveloperEnterprise SoftwareSQL ServerREST APISOAPOpenTelemetryClean Architecture


🧩 Engineering Surface

🏢 Enterprise Apps

Internal tools, admin panels, role-based screens, business workflows and production-oriented management surfaces.

🔗 Integrations

REST/SOAP services, external system communication, data mapping, response processing and traceable request flows.

🗃️ SQL & Data

SQL Server, stored procedures, query optimization, reporting support and data synchronization workflows.

🔍 Observability

Logs, traces, metrics, OpenTelemetry, Jaeger and production behavior visibility for real debugging.


⚙️ Core Tech Stack

.NET C# Angular TypeScript JavaScript HTML CSS SCSS Docker Git GitHub Azure Visual Studio VS Code

SQL Server Stored Procedures REST API SOAP OpenTelemetry Jaeger IIS Clean Architecture Observability


🏗️ Architecture Mindset

Backend Thinking

Controller
   ↓
Application Service
   ↓
Business Rule
   ↓
Repository / Integration
   ↓
Database / External API

I prefer backend code where responsibilities are clear and business logic does not disappear inside controllers.

I focus on:

  • layered architecture
  • service boundaries
  • DTO / ViewModel separation
  • readable business rules
  • integration safety
  • traceable errors
  • maintainable code

Frontend Thinking

Feature
   ↓
Page
   ↓
Facade
   ↓
Data Access
   ↓
Component
   ↓
UI State

I prefer Angular structures where components focus on UI and orchestration is handled through clear boundaries.

I focus on:

  • feature-based architecture
  • Facade Pattern
  • signal-based state
  • route-based lazy loading
  • shared components
  • SSR and SEO-aware structure
  • scalable UI systems

🧠 Developer Identity

public sealed class DeveloperProfile
{
    public string Name => "Münircan Soysal";
    public string Role => ".NET & Angular Software Developer";

    public string[] CoreStack =>
    [
        ".NET",
        "C#",
        "Angular",
        "TypeScript",
        "SQL Server",
        "REST API",
        "SOAP",
        "OpenTelemetry",
        "Docker"
    ];

    public string[] FocusAreas =>
    [
        "Enterprise APIs",
        "Angular UI Systems",
        "SQL Server Workflows",
        "System Integrations",
        "Scheduler Jobs",
        "Observability",
        "Clean Architecture",
        "Performance Optimization"
    ];

    public bool WritesReadableCode => true;
    public bool CaresAboutMaintainability => true;
    public bool ThinksInSystems => true;
}

🔥 What I Care About

Clean Flow

Code should explain the business flow instead of hiding it behind complexity.

Production Reality

A system should be traceable, debuggable and reliable after deployment.

Long-Term Value

Good architecture allows the next developer to continue safely.

Problem → Flow → Data → Cause → Fix → Verification

🚀 Selected Work Types

I mostly work around enterprise production scenarios.

Area Example Focus
Admin Panels Management screens, role-based flows, reusable UI
API Refactor Service layer, business rule separation, cleaner endpoints
Integrations REST/SOAP, data mapping, external service flows
SQL Workflows Stored procedures, query optimization, reporting support
Job Systems Scheduler, background workers, recurring operational tasks
Observability Trace, metric, log and exception visibility
Frontend Architecture Angular features, facades, shared components
Legacy Improvement Understanding existing flows and reducing complexity

🌐 Portfolio System

My portfolio is designed as an engineering interface, not just a static personal page.

Live Portfolio

munircan.dev
   ├── Portfolio Page
   ├── Blog Module
   ├── Project Cards
   ├── Skills Surface
   ├── Experience Timeline
   ├── Contact Section
   └── Interactive Developer Card

Technical Highlights

  • Angular SSR
  • prerendered SEO pages
  • feature-based structure
  • portfolio module
  • blog module
  • route-aware navigation
  • JSON-LD schema
  • sitemap and robots setup
  • Netlify deployment
  • responsive media strategy
  • SEO-focused H1 and metadata

📊 Observability Mindset

A system is not production-ready only because it works.

It should also be visible.

Request received
   ↓
Service started
   ↓
External dependency called
   ↓
Database operation completed
   ↓
Business result produced
   ↓
Response returned

With proper tracing, logging and metrics, debugging becomes a system capability.


🧪 Problem Solving Style

I prefer solving problems from the root.

1. Reproduce the issue
2. Understand the flow
3. Identify the failing layer
4. Validate the data source
5. Inspect logs and traces
6. Fix the root cause
7. Test the full scenario
8. Document the result

📚 Current Growth Direction

I continuously improve myself in:

  • advanced .NET architecture
  • Angular SSR and frontend performance
  • OpenTelemetry and distributed tracing
  • enterprise integration patterns
  • SQL Server optimization
  • clean code and refactoring
  • system design thinking
  • AI-assisted development workflows

📈 GitHub Analytics

Münircan Soysal GitHub profile details


🧾 Engineering Principles

Build Clear Think Deeply Trace Everything Reduce Complexity

Write clean.
Think deeply.
Trace everything.
Avoid hidden complexity.
Own the problem.
Fix the root cause.
Build for maintainability.

🤝 Connect

Portfolio LinkedIn

Pinned Loading

  1. Oritann Oritann Public

    GitHub profile README for Münircan Soysal