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

Block or report gcfernando

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

Gehan Fernando

Software engineer working with C#, .NET, Python and Azure, based in Sweden.

Repository standards Project website XERJ Corpus Hub contributor

I build backend systems, .NET libraries, Windows desktop applications and Python utilities. My work includes requirements, system design, development, deployment and technical leadership, drawing on more than 20 years of software engineering experience.

Start here

Choose a project below and follow its README for downloads, prerequisites and usage. For more projects, browse the project catalog. Each repository defines its own installation and license terms.

Libraries and desktop applications

Project What you can explore
Nilog Typed ILogger extensions, Roslyn analyzers and benchmarks for structured .NET logging.
Glass.Message Windows Forms dialogs, inputs, progress displays and toast notifications.
Aster An offline Windows calculator with standard, scientific, programmer, conversion and date modes.
Audio8D A Python desktop application and CLI for headphone audio conversion with FFmpeg.
Tern A local-first Windows Markdown editor with native preview, workspace search and HTML, PDF and text export. Explore the guides.
Spectrum A Windows audio spectrum analyzer and visualizer; its public repository and documentation are currently unavailable.

Examples and learning resources

Repository What you will find
C# and .NET examples Azure Functions, dependency injection, CQRS, asynchronous code, SQL Server writes and interop examples.
Python projects and examples Automation, networking, media processing, desktop interfaces and machine-learning exercises.
Developer guides and tools Learning paths, Python/C#/.NET/SQL/Azure guides, Linux and container references, browser tools and utilities.
Machine-learning practice datasets Nine CSV tables for cleaning, classification, regression, text and timestamp exercises; provenance and reuse rights are unrecorded.
VB.NET binary clock A legacy Windows Forms clock with framework requirements and a documented zero-rollover repaint issue.
Pico MicroPython example A Pico 2 W onboard-LED program introducing GPIO output and timing.

Areas I work with

My main languages are C# and Python. I work with .NET, ASP.NET, Flask, Microsoft Azure, SQL Server, MongoDB and Redis, alongside Entity Framework, WCF, Power BI and ML.NET. My interests include backend APIs, distributed systems, microservices, automation, audio processing and practical developer tools.

I value thoughtful architecture, reliable software, clear engineering practices and supporting teams through technical leadership and mentorship.

Maintain this profile

README.md is the GitHub profile. projects.md renders project cards from _data/projects.json; documentation.md indexes the source material. _config.yml, _layouts/ and assets/ support the Jekyll website.

For a correction, check source links and rendered Markdown, and review the matching project-data entry when relevant. This repository has no application build or test suite. The repository metadata check is described in CONTRIBUTING.md; each linked project has its own technical checks. If a published page is unavailable, consult its GitHub repository for current setup details.

Contact, contributions and reuse

Find me on LinkedIn or GitHub. Suggestions should identify the affected project or statement and the factual correction. Follow the contribution guide and repository standards.

Report sensitive findings through the affected project's private security channel; see this profile's security policy. Keep credentials and private data out of public contributions.

No license file is present in this profile repository. Public availability alone does not grant reuse rights; linked projects have their own licenses and support channels.

Pinned Loading

  1. 8d-audio-converter 8d-audio-converter Public

    Audio8D: 8D audio converter for headphones. Python desktop app and CLI that uses FFmpeg to make songs move around your head; saves MP3, FLAC, WAV, M4A and Opus.

    Python 1

  2. nilog-dotnet-logging nilog-dotnet-logging Public

    Zero-allocation ILogger extensions for .NET 8/9/10: typed Microsoft.Extensions.Logging overloads with Roslyn analyzers, Native AOT support and BenchmarkDotNet results.

    C# 3

  3. glass-winforms-messagebox glass-winforms-messagebox Public

    Glass.Message: modern MessageBox replacement for WinForms (C#/.NET) with Mica/Acrylic, dark mode, async dialogs, inline input, progress bars and toast notifications.

    C# 1