👋 Hi, I’m Gehan Fernando — Senior Software Engineer (.NET, C#, Python, Azure)

Senior Software Engineer Backend & Microservices .NET, C#, Python Azure

📍 Sweden

I build backend systems, .NET libraries, Windows desktop tools, and Python utilities. This profile collects my public work: high-performance C# logging, a modern WinForms MessageBox replacement, an FFmpeg-based 8D audio converter, a WASAPI audio spectrum analyzer, and dozens of hands-on C#, Python, and developer-tooling examples.


🙋 About me

I’m a software engineer with 20+ years of experience designing and building scalable, high-performance software. I enjoy turning complex business challenges into reliable, secure, and maintainable solutions.

My work spans backend engineering, cloud architecture, distributed systems, and microservices. I’ve led projects from requirements and system design through development, deployment, and optimization, and I enjoy supporting teams through technical leadership and mentorship.

🛠️ What I work with

  • Languages: C#, Python
  • Frameworks: .NET, ASP.NET, Flask
  • Cloud & DevOps: Microsoft Azure, CI/CD, automation
  • Architecture: Microservices, distributed systems, REST APIs, scalable system design
  • Data: SQL Server, MongoDB, Redis
  • Microsoft technologies: Entity Framework, WCF, Power BI, ML.NET

💻 Skills

C# · .NET · Python · ASP.NET · Flask · Microsoft Azure · SQL Server · MongoDB · Redis · Microservices · REST APIs · Distributed Systems · DevOps

📦 .NET libraries (NuGet)

Project What it is Tech
Nilog Typed ILogger extensions that reduce call-site allocations for structured logging with Microsoft.Extensions.Logging, plus Roslyn analyzers. Available on NuGet. C#, .NET 8/9/10
Glass.Message A modern, signature-compatible MessageBox replacement for Windows Forms with Mica/Acrylic backdrops, dark/light theming, async dialogs, inputs, progress, and toasts. Available on NuGet. C#, WinForms, .NET Framework 4.8.1 / .NET 8+

🎧 Audio and Windows desktop applications

Project What it is Tech
Audio8D Desktop and command-line 8D audio converter that turns songs into moving 3D headphone audio, with previews, A/B comparison, and MP3/FLAC/WAV/M4A/Opus output. Python, FFmpeg, Windows & Linux
Spectrum Real-time Windows audio spectrum analyzer and visualizer: WASAPI loopback capture, FFT, 83 logarithmic bands, 19 visualization modes, and 13 colour themes. C#, .NET Framework 4.8, WinForms
Aster Offline Windows calculator with standard, scientific, programmer, unit-conversion and date modes, plus searchable history. C# 14, .NET 10, WinForms

📚 Code examples, tools, and learning resources

Repository What you will find
C# and .NET code examples Azure Functions (Durable, middleware, keyed DI), MediatR/CQRS, SemaphoreSlim, async exception handling, SQL Server bulk/TVP upserts, Spectre.Console, and Python interop.
Python projects Standalone Python scripts and apps for automation, networking, Wi-Fi scanning, media processing, desktop GUIs, and machine learning.
Pipewarden Local and CI quality gates for supported Python, .NET, Node.js, Go and Rust projects, with secret scanning and JSON, SARIF, JUnit XML and Markdown reports.
Developer tools and guides An AI coding add-ons beginner’s guide, an offline Linux command reference, a Windows maintenance PowerShell script, and a Podman multi-database stack.
Developer knowledge base Learning paths and cheat sheets for Python OOP, C#/.NET OOP, SQL, Azure, Docker, Podman, Git, and a local AI chat lab.
Machine-learning datasets Nine CSV datasets for regression, classification, sentiment analysis, and time-series forecasting practice — including Iris, Titanic, customer spend, fraud detection, product reviews, and sensor data.
VB.NET Windows Forms examples Visual Basic Windows Forms experiments, including a live binary clock.

🧭 Technical areas in my public code

  • High-performance .NET: allocation-free logging APIs, benchmarks, Roslyn analyzers, Native AOT compatibility
  • Windows desktop development: Windows Forms, high-DPI layouts, custom-drawn controls, themed dialogs
  • Audio and DSP: FFT spectrum analysis, WASAPI loopback capture, FFmpeg audio processing, 8D/spatial audio
  • Cloud and backend patterns: Azure Functions isolated worker, Durable Functions, middleware, dependency injection, CQRS
  • Data: SQL Server bulk copy, table-valued parameters, optimistic concurrency, SQLite, machine-learning datasets
  • Python automation: networking tools, media processing, OpenCV image effects, scikit-learn and time-series forecasting

🌱 What I value

I care about thoughtful architecture, strong engineering practices, and software that solves real problems. My goal is to build systems that are scalable, dependable, and useful.

🤝 Connect with me


Read all Gehan Fernando guides online · Project overview · All developer projects