Projects

About me

I'm a software developer and engineer with over 20 years of experience. My journey began in academia, specializing in computer science topics such as cluster analysis, graph theory, and optimization p...

Cheetah Solver

Cheetah Solver is a next generation parametric solver designed to significantly enhance the speed and reliability of complex CAD models. By fully leveraging multi core processors and GPUs, Cheetah Sol...

OmnibusCloud

OmnibusCloud is a crowdcomputing platform: it connects scattered, mismatched machines through one coordinating service and makes them work as a single computer. Point an idle machine at the projects y...

WitCloud

WitCloud is the on premise layer of the OmnibusCloud platform. Install it on your own hardware and your machines become a private distributed cluster — governed by your own policy, with nothing leavin...

WitEngine

WitEngine is the execution core of OmnibusCloud — a distributed computing framework that transforms complex, multi machine workloads into simple scripts. Instead of spending months building infrastruc...

WitRPC

WitRPC is a powerful and versatile .NET library designed to simplify client server and inter process communication through an intuitive, interface driven architecture. As a modern successor to WCF, Wi...

WitDatabase

WitDatabase is a pure managed .NET embedded database with full Entity Framework Core support. Unlike SQLite, it has no native dependencies — making it ideal for plugin architectures, portable deployme...

WitDocs

WitDocs is an open source, Astro like static site framework built on Blazor WebAssembly. It provides a set of ready made page components blog, docs, projects, articles, search, contact , a markdown ba...

Latest posts

WitRPC and Discovery

Explore WitRPC's powerful Discovery feature, inspired by WCF, designed to simplify dynamic network communications. Servers can effortlessly announce their availability via UDP multicast, broadcasting ...

WitRPC and Blazor WebAssembly

Blazor WebAssembly unlocks powerful frontend development using pure C , eliminating extensive HTML, CSS, or JavaScript. When combined with WitRPC, developers can achieve secure, seamless client server...

Dynamic Proxy vs Static Proxy in WitRPC

Explore the new static proxy feature in WitRPC, designed specifically for Ahead of Time AoT compilation environments like Blazor WebAssembly and .NET Native AOT. Unlike DynamicProxy, static proxies ge...

Inter-process Communication with WitRPC

Integrating legacy components with modern applications often presents complex challenges, especially when dealing with platform compatibility like mixing 32 bit and 64 bit processes. In this post, I i...