Skip to content
View safwa1's full-sized avatar

Organizations

@RustSharp

Block or report safwa1

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
safwa1/README.md

👋 Hey, I'm Safwan

Cross-Platform Software Engineer

I build high-performance, cross-platform software — from system tooling to modern .NET and Kotlin apps.
I care about architecture, developer experience (DX), and clean engineering with measurable performance.

🌐 safwan.pro  •  📧 support@safwan.pro


What I build

  • ⚙️ Performance-focused libraries (zero-allocation, caching, IL/Roslyn-driven)
  • 🧩 Cross-platform apps (Windows/Desktop + Kotlin Multiplatform)
  • 🧵 Concurrency & async tooling (structured concurrency, job systems, runtimes)

🎯 Current Focus

  • 🚀 Preparing the public source release of RoomSharp (source-generated ORM).
  • ⚡ Enhancing SharpResults with functional extensions for async workflows.
  • 📦 Publishing KResult to Maven Central with coroutine-first APIs.
  • 🛠️ Improving CRoutines structured concurrency / async job system for .NET.

🔥 Featured Ecosystem

Project What it is Stack Links
RoomSharp Source-generated ORM with compile-time SQL validation (Room-inspired).
Highlights: Zero-alloc mappers • Source-generated DAOs • Provider plugins
C# .NET NuGet · Public release planned for v1.0
CRoutines Structured concurrency for .NET: Scopes, Jobs, cancellation & orchestration for async tasks. C# NuGet · GitHub
SharpResults Zero-allocation Result/Option types for explicit, functional error handling. C# NuGet · GitHub
KResult Kotlin Multiplatform result library with deep coroutine integration. Kotlin GitHub

If you're checking RoomSharp: Open-sourcing at v1.0 — currently polishing docs, tests, and release tooling.


🧱 Technical Arsenal

Primary stack & systems

  • Languages: C# (Primary), Kotlin, Rust, C++
  • Frameworks: .NET (modern), WinUI 3, Kotlin Multiplatform (KMP), MAUI
  • Engineering: Source Generators, Roslyn APIs, async runtimes, memory/perf optimization

Backend & web services

  • ASP.NET Core, Ktor, Laravel, Spring Boot
  • REST APIs, data modeling, authentication/authorization systems
🛠️ More tools (The Toolbox)
  • Languages: Swift, Go, TypeScript, Zig, Dart, PHP
  • Frontend: React, Vue.js, SolidJS, Blazor
  • Desktop/Hybrid: WPF, WinForms, Flutter, Electron, Tauri
  • Data: SQL Server, PostgreSQL, SQLite, EF Core, Dapper
  • DevOps: Docker, GitHub Actions, CI/CD pipelines

📊 Impact & Stats

Stats   Langs


WebsiteGitHubLinkedInNuGetWhatsApp

© 2026 Safwan — Building tools that empower developers.

Pinned Loading

  1. SharpResults SharpResults Public

    A lightweight, zero-dependency C# library that implements the Result and Option types for more explicit and type-safe error handling. SharpResults helps you avoid exceptions for control flow and ma…

    C# 6 2

  2. CRoutines CRoutines Public

    A lightweight, pragmatic coroutines and reactive flows toolkit for .NET (net8.0+). Inspired by Kotlin Coroutines, adapted to feel natural in C# async/await world.

    C# 4

  3. AppXplorer AppXplorer Public

    A lightweight, zero-dependency Windows application manager for listing, launching, and managing UWP apps via PowerShell.

    C#

  4. JewelStarter JewelStarter Public

    This is a Jewel Standalone Starter Project built with JetBrains Jewel for building modern Kotlin desktop applications using Compose for Desktop. It is a starting point for creating cross-platform d…

    Kotlin

  5. dioxus_starter dioxus_starter Public template

    A professional, production-ready starter kit (template) for building desktop applications with Dioxus (Rust). This template features a custom window, multi-language localization, dark/light theme s…

    Rust 4 1

  6. KResult KResult Public

    A lightweight, zero-dependency Kotlin library that implements the Result and Option types for more explicit and type-safe error handling. KResult helps you avoid exceptions for control flow and mak…

    Kotlin 1