
I'm a .NET developer with around three 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.
I have worked under the mentorship of Mr. Hamed Shirbandi 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.
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]
Develop and maintain municipal software systems for smart city services
Implement features addressing the needs of municipalities and citizens
Ensure system reliability and performance while supporting ongoing city operations
Write weekly technical articles on .NET and software engineering topics
Publish content for community learning
Contribute to structured educational programs focused on software and data
Collection of software engineering articles and technical notes documenting my learning, research, and practical experience in backend development and software architecture.
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.
• 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 10 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.
• Role-Based services As admin and cutomer
• Implemented JWT authentication to protect API endpoints.
• Followed good coding practices for maintainability.
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.
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.
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.
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