
I'm a .NET developer with around one year of focused learning and hands-on practice. I’ve built foundational skills in C# and ASP.NET Core, and have basic familiarity with OOP, SOLID, GRASP principles, Clean Architecture, and Domain-Driven Design.I've also worked with Git and Agile practices at a beginner level. I'm looking to join a professional team to gain real-world experience and improve my skills through hands-on collaboration.
Over the past year, I have worked under the mentorship of Mr. Hamed Shirbandi (currently working in the Netherlands) on a simulated project called RenewXControl. This project closely resembles the real application he is working on in the Netherlands.
During this time, I gained practical experience working with Git and GitHub, learning how to collaborate effectively within a software team, especially in an international remote work setting (me in Iran and Hamed in the Netherlands).
Through this project, I became familiar with engineering thinking in software design and implementation, and had the opportunity to gain a basic understanding of concepts like Clean Architecture and Domain-Driven Design (DDD).
If companies have any questions about my collaboration or performance during this experience, they are welcome to contact Mr. Hamed Shirbandi directly.
Mentor Contact Information: Hamed Shirbandi
Email: [email protected]
A simple app to help users organize and keep track of their book collections. Built with clean C# code using basic OOP principles, it allows adding, editing, searching, and filtering books with data saved reliably.
Technologies:
C# - .NET Core - Entity Framework Core - OOP - MVC Pattern - Git
What I did:
• Created a basic CRUD system for managing books.
• Added simple search and filter features to find books easily.
• Built a clean interface using MVC architecture.
• Used SQLite for storing data safely.
• Managed code versions and collaboration with Git.
A basic system to help manage sales, products, and customer orders for video projectors. Focused on writing clean and easy-to-understand code.
Technologies:
C# - .NET Core - ASP.NET Web API - Blazor Wasm - Entity Framework Core - SQL Server - OOP - Repository Pattern - Git
What I did:
• Built over 25 simple RESTful APIs with CRUD operations.
• Used a layered design with Controller, Service, and Repository layers.
• Added Swagger for API documentation and basic request validation.
• Implemented JWT authentication to protect API endpoints.
• Followed good coding practices for maintainability.
An open-source project focused on translating Bitcoin-related educational content to make complex cryptocurrency concepts accessible to a wider audience. The project aims to bridge language barriers and support the global Bitcoin community by providing accurate, clear translations and explanations.
A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.
Demonstrates the application of GRASP principles by showcasing responsibility assignment patterns like Low Coupling, Polymorphism, and Creator to improve software design and maintainability.
Real-world implementation of classic design patterns in C# (.NET) with clean code, analogies, and step-by-step documentation.
Collection of C# coding challenges solved with clean, well-documented solutions. Each challenge is organized as a separate project with explanations and examples, showcasing problem-solving skills.
A set of simple, beginner-friendly challenges to practice and learn HTML, CSS, and JavaScript by doing. Each challenge is small and focused, helping you build skills step by step through hands-on coding.
A personal learning repository for exploring Microsoft SQL Server — writing queries, solving SQL challenges, and documenting key concepts while improving database skills.
Technologies:
Digital Circuits – Microcontrollers – MATLAB – Sensors & Instrumentation – Control Systems
Gained foundational programming knowledge, working with Visual Basic and learning core concepts of software development and desktop application design.
Technologies:
Visual Basic – Windows Forms – Basic Algorithms – File Handling – Desktop App Development