I'm Hesam Attari, a passionate .NET Developer. I am a software developer that specializes in .NET and Angular. Solving problems with software is fun to me. I am a full-stack developer with experience in both back-end and front-end technologies. My expertise also includes analyzing and designing software, and I have worked with companies to design their websites and applications. I am a proponent of Agile methodology and believe it to be an effective solution for handling project sections.
I am currently residing in Iran. I am employed as a Software Engineer in Tehran, where I have been working as a professional developer for over 7 years. During this time, I have primarily focused on C#, VB, and T-SQL, while also gaining extensive experience with ASP.NET and ASP.NET Core. In recent years, I have developed web applications using the Blazor framework, which has become my favorite development platform.
I have highlighted my key technical skills that I bring to software development teams. .
As a highly experienced software developer, I have had the pleasure of working on a diverse range of web and desktop projects over the course of my career. With many successful projects under my belt, I have gained a wealth of knowledge and experience that I am eager to share with potential employers. Some of my highlights following:
March 2023 - September 2024
Design solution and development of ERP web application systems using .NET Core, C#.net, Angular, Azure, EF core and Sql Server in the development team.
October 2021 - March 2023
-Development of NET Core-based services for shopping platform of company using C#.net, Asp.net core, EF Core, SQL server, MongoDB, RabbitMQ and Redis. − Frontend development using Html, CSS, Bootstrap and JavaScript
January 2021 - September 2021
April 2019 - April 2020
− Web application developer using ASP.NET MVC 5, C#.Net, Entity Framework, HTML5, CSS3, jQuery − Boost performance and incorporate new features in agile team
August 2014 – August 2017
MSc (Major: Computer Software Engineering).
February 2005 - June 2010
BSc (Computer Software Engineering).
You can view the commercial-grade projects I have completed.
Looking for an awesome software enginnering articles? Learn Free when you follow the page Software Engineering Trends.
I'm Available and willing to assist your tasks and share my experience.
System design in software engineering services is the process of creating the structure, components, modules, interfaces, and data flows of a software system. It involves identifying both functional and non-functional requirements, selecting suitable technologies and tools, and designing a scalable, maintainable, and efficient system.
Web development in software engineering services is the process of creating websites and web applications through programming languages, frameworks, and tools. It involves designing user interfaces and experiences (front-end development), building server-side logic and database management (back-end development), and combining both (full-stack development).
Software development in software engineering services is the process of creating software applications by utilizing programming languages, development tools, and methodologies to meet specific requirements and benefit users. This involves activities such as requirements gathering, software design, coding, testing, debugging, and maintenance.
UI/UX design in software engineering services involves creating user interfaces and user experiences for software applications by designing the visual layout, navigation, and interaction to make them intuitive, user-friendly, and enjoyable for users. UI/UX designers use design tools, prototyping software, and user research to create wireframes, mockups, and high-fidelity designs.
Ideation in software engineering services is the process of generating and developing ideas for new software products, features, or solutions by combining brainstorming, research, analysis, and collaboration among stakeholders. This involves identifying user needs, pain points, and opportunities for innovation through techniques like mind mapping, design thinking, and rapid prototyping.
Software engineering consultancy services provide specialized advice and assistance to organizations in software engineering areas such as development, architecture, design, testing, maintenance, and project management. Consultants help organizations identify and address software-related issues, enhance software quality, reliability, and efficiency, and improve software development processes.
Please send me message if you have any question.
Tehran,Tehran,Iran
Hesam.Attarii@gmail.com
Mobile: (+98) 9124575063