Welcome to this digital space. My name is Mishel Shaji. I am a Software Developer and Technical Trainer with a focus on backend architecture, system optimization, and the open-source ecosystem.

My professional background is rooted in building scalable enterprise solutions, specifically within the .NET and C# stack. However, my technical curiosity extends into other modern technologies as well.


Why I Started This Blog

As both a developer and a trainer, I have spent a significant portion of my career translating complex technical concepts into actionable knowledge. I started this blog to serve three primary purposes:

1. Knowledge Synthesis

In the fast-moving world of software engineering, learning is a continuous cycle. I use this space to document my own deep dives, notes, and tutorials. Writing these insights down helps solidify my understanding while creating a reference for others.

2. Bridging the Gap Between Code and Training

Through my work as a technical trainer, I’ve realized that the hardest part of learning isn’t just writing the code—it is understanding the "why" behind the architecture. This blog aims to provide clarity on the fundamental principles of backend development, moving beyond simple tutorials to explore the logic and best practices that define professional-grade software.

3. Advocating for Open Standards

I am a strong advocate for digital sovereignty and the open-source community. This blog is a platform to share my experiences with open-source software, privacy-focused tools, and the power of local-first development. I believe that developers should have deep control over their tools and their data, and I aim to provide the technical blueprints to make that possible.


This blog is a reflection of my commitment to the craft of software development and the belief that the best way to learn is to share. Whether you are a student, a mid-level engineer, or a fellow technical trainer, I hope the entries here provide value to your own technical journey.