About Me
Dive into My Professional Story 💻
visitor@ibrahim
Welcome to Ibrahim's Interactive CLI! 🚀
Type 'help' for a list of commands.
Me.png

Portfolio
Coding Stories: Each project is a new adventure in innovation 🚀

NotaiX
(2024)
A web application developed to streamline and automate the notary process from start to finish. This solution guides notary offices through every step, from the initial client request to the preparation and signing of legal acts. Built to support notary professionals.

DotLocz
(2024)
A .NET tool that transforms localization by converting .loc.csv files into enum and RESX files for multiple languages 🌐. Perfect for modular and large-scale projects, DotLocz can scan multiple projects at once, generating organized, project-specific resources. What used to be a manual, tedious process is now streamlined into an efficient workflow 🛠️.


iFAS
(2021)
A desktop application designed to manage the accounting of a company that uses SAP as an ERP. It allows to import GL from SAP to analyse and correct using helpful tools to adapt it to algeria accounting system.

NotaiX
(2020)
A desktop application designed to manage notary work and automate the process from receiving the client's request to processing the act, signing it to payment and administrative management.
Recent Posts
A collection of my thoughts and experiences 📝

Simplify Localization in .NET with DotLocz
2024-11-05
DotLocz is a .NET tool designed to simplify localization by converting .loc.csv files into strongly-typed RESX files and enums. Ideal for modular projects, it streamlines language management and automates resource generation, making localization faster, organized, and even enjoyable.

Implementing the Outbox Pattern with MediatR and EF Core
2023-10-01
Learn how the outbox pattern ensures reliable event processing and data consistency in .NET applications. This guide walks through implementing the pattern with MediatR and EF Core, handling retries, and managing failures. Discover how DotEventOutbox simplifies this process with seamless integration, automatic retries, and dead-letter queue support, allowing you to build resilient, event-driven systems.