Microsoft MVP ( .NET) | Software Engineer | Community Advocate

Ghana
Joined January 2019
We are thrilled to announce that registration for the official Microsoft Build //localhost:accra in-person event is officially open! This is our dedicated local Microsoft Build event in Ghana, focusing on AI applications. Space is strictly limited, so please register only if you are certain you can make it on the day. Date: Saturday, 20th June, 2026 Time: 9:00 AM – 2:00 PM (UTC) Location: Accra Digital Centre, Ring Road West, Accra, Ghana Format: In 🔗 Secure your spot here: developer.microsoft.com/en-u… Note: Once you register, your submission will be processed, and you will receive a confirmation email shortly. You will also be able to download an iCal/Outlook calendar invite to save the date.
2
70
Calling All Student Leaders & Tech Enthusiasts in Ghana! The Microsoft Learn Student Ambassadors program offers an incredible opportunity to gain real-world experience, build your network, and lead your peers while still in school. Our Ghana student community has a strong history, and we are officially bringing it back bigger and better! We are looking for 10 highly motivated university students who are passionate about Microsoft technologies and ready to step up as Student Ambassadors. Chosen candidates will receive full mentorship to help them grow into world-class community leaders. Not a student? No problem! If you are a graduate or professional passionate about community building and Microsoft tech, we want you too! How to Apply (The Instructions are Simple): Send an email to [email protected] with the following details: 🔰 Why do you want to join? 🔰 Why should we consider you? 🔰 What are you willing to contribute to the community? Note: Space is strictly limited to 10 serious student slots, alongside select community contributors. Make your email stand out!
2
70
We had an amazing time at the Global AI Accra event, diving into the Microsoft Agent Framework! It’s incredible to see how Microsoft has streamlined AI agent development. We talked about how simple and intuitive the framework is to use, and we even built a live AI chatbot during the session to show it in action. If you are looking to build next-generation AI agents, the Microsoft Agent Framework is absolutely one of the best tools to look into right now. Plus, it offers great flexibility with native support for both Python and C#. Ready to build your first agent? Check out the framework and start experimenting today!
1
47
The next Silicon Valley will come from Africa. I recently sat down with the Testra Podcast to share my experience with Africa’s tech ecosystem. In the conversation, I provided insights into how the ecosystem is evolving and what the future might look like. I also talked about my personal journey and how I became a software engineer, something I hope you’ll find both inspiring and motivating. Listen, get inspired, and help build the ecosystem. Listen here: open.spotify.com/episode/5gB…
1
109
No More .sln or .csproj Needed! In .NET If you've been in the .NET world for a while, you know the drill: want to run a quick idea? Spin up a solution, create a project, wrestle with a `.csproj`… all before writing a single line of logic. Those days are over With the latest .NET, you can now build real applications using just `.cs` files, no solution file, no project file, no ceremony. It feels a lot like writing Go or Python: create a file, write your code, run it. That's it. This is a huge win for: 🔹 Rapid prototyping 🔹 Learning & teaching .NET 🔹 Scripting and automation 🔹 Developers coming from Go, Python, or Node .NET is finally shedding the "enterprise-only, heavy tooling" reputation and embracing the lightweight, file-first developer experience the community has been asking for. Want me to make it shorter, more casual, or add a hook about a specific pain point? @aspnet @TheDotNetDev Check this repo: github.com/Clifftech123/dotn…
1
99
Excited to share something I’ve been working on I’ve just released EfCoreKit, a .NET library designed to eliminate repetitive boilerplate in EF Core so you can focus on what really matters: building features. As developers, we often rewrite the same things in every project: pagination, soft deletes, audit tracking, repositories, and more. It gets tiring and slows us down. With EfCoreKit, you install the package, call a method, and all of that is handled for you. What you get out of the box: ♻️ Soft Delete with global query filters ♻️ Audit Trail (CreatedAt, UpdatedAt, etc.) ♻️ Pagination (offset & keyset) ♻️ Repository & Unit of Work ♻️ Specification Pattern ♻️ Dynamic Filters ♻️ Query Helpers & DbContext utilities Design goals: No lock-in works with standard EF Core Fully opt-in features Clean, maintainable architecture No more rewriting the same pagination logic or plumbing code again and again. Install: dotnet add package EfCoreKit GitHub Repo: github.com/Clifftech123/EfCo… If you’re working with .NET and EF Core, give it a try and let me know what you think! #dotnet #efcore #csharp #softwaredevelopment #opensource #webdevelopment @ @dotentoday1 @AccraDotnet @dotnetfdn @dotne
1
1
103
Theory Still Matters in Software Engineering (More Than You Think) You’ve probably heard this before: “Forget theory. Just build. Just practice.” But here’s the truth no one tells you… What exactly should you practice? Most content online tells you to focus on implementation, but very few explain the *concepts behind what you're building. And that’s the problem. Theory matters. In fact, it matters more than ever. Because you can’t truly implement what you don’t understand. Today, writing code is easier than ever. AI tools, frameworks, and libraries have made development faster. But here’s what separates average developers from exceptional ones: Understanding how things work behind the scenes. Why does this approach work? What’s happening in memory? Why choose this design over another? These are the questions that elevate you. Everything we use frameworks today, tools, systems came from deep understanding and research, not just trial and error. And honestly, it’s worrying… I recently asked someone the difference between stack and heap, and they didn’t know. That’s not just a gap. That’s a foundation issue. In 2026, knowing how to code is no longer enough. The real skill is: Understanding core concepts Making the right technical decisions Thinking beyond just “it works.” Theory is what gives your code meaning. So don’t just jump into implementation. Learn the concepts. Understand the fundamentals. Then build. That’s how you become a truly great software engineer.
1
51