Ali Bayat

Senior .NET Developer at Hasti Innovative Trading (HIT)
  • Claim this Profile
Contact Information
Location
Tehran Province, Iran, IR
Languages
  • English Professional working proficiency
  • Persian Native or bilingual proficiency
  • Turkish Native or bilingual proficiency

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 24 ratings
  • (24)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
fateme sharifi

I have had the pleasure of collaborating with Ali on the recent eCommerce project. Throughout the course of this project, I have consistently been impressed by Ali's technical expertise and problem-solving abilities.

Ali Akbar Jahanbin

Ali is a brilliant developer, one of the best tech-developer I have ever met in my career, with demonstrative knowledge about how to organize and manage teams. I have had the pleasure to work with him on the same team in an eCommerce project and I found Ali as a fascinating developer. Ali is always looking to learn cutting-edge technologies, which makes him a valuable asset to any team. If you are looking for a brilliant tech developer or team manager, Ali would be a great choice.

Reza Qadimi

I have had the pleasure of collaborating with Ali on the recent eCommerce project where we developed a Wallet microservice together. Throughout the course of this project, I have consistently been impressed by Ali's technical expertise and problem-solving abilities. Ali is proficient in a wide range of technologies, including C#, ASP.NET Core, Entity Framework Core, Dapper, and Microsoft Azure, and is always willing to share their knowledge with others. They have a strong understanding of microservice architecture and were able to contribute valuable insights to the development of the Wallet service. One of the things that sets Ali apart as a developer is their strong focus on testing and quality assurance. They have a high ability in writing unit tests and integration tests, and are always striving to ensure that the code they write is thoroughly tested and of the highest quality. Their dedication to testing and code quality has been a valuable asset to our team, and I have no doubt that it would be an asset to any company fortunate enough to have them on their team. In addition to their technical skills and focus on testing, Ali is also a highly reliable and dedicated professional. They consistently deliver high-quality work on time and go above and beyond to ensure that projects are completed to the highest possible standard. Their strong work ethic and positive attitude have been invaluable assets to our team, and I have no doubt that they would be a valuable asset to any company fortunate enough to have them on their team. Furthermore, Ali is not only an exceptional developer, but also a humorous and kind person who is a pleasure to work with. Their positive attitude and friendly personality make them a joy to be around, and they always know how to lighten the mood with a well-timed joke or kind word. They are a highly collaborative team player who is always willing to go the extra mile to ensure that projects are completed successfully. In conclusion, it has been a pleasure to work with Ali on the Wallet microservice project, and I highly recommend them as a senior back-end .NET developer. Their technical expertise, focus on testing and code quality, and strong work ethic make them an asset to any company, and I have no doubt that they will continue to excel in their career.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Building Scalable Systems
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • CQRS & Event Sourcing
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • Distributed Messaging Patterns
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • Domain Driven Design
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • Introduction to Reactive Systems
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • Reactive Microservices
    Lightbend, Inc.
    Sep, 2020
    - Sep, 2024
  • C# - Score: 297/300
    Pluralsight
    Jun, 2020
    - Sep, 2024
  • C# Coding Practices - Score: 298/300
    Pluralsight
    Jun, 2020
    - Sep, 2024
  • Visual Studio 2019 - Score: 297/300
    Pluralsight
    Jun, 2020
    - Sep, 2024
  • Domain-driven Design - Score: 293/300
    Pluralsight
    May, 2020
    - Sep, 2024
  • Entity Framework Core - Score: 291/300
    Pluralsight
    May, 2020
    - Sep, 2024
  • ASP.NET Core - Score: 289/300
    Pluralsight
    Mar, 2020
    - Sep, 2024

Experience

    • Iran
    • Internet Marketplace Platforms
    • 1 - 100 Employee
    • Senior .NET Developer
      • Feb 2022 - Present

      • Collaborated with a team of .NET developers to create a microservice-oriented architecture for an e-commerce solution. • Collaborated with a team of .NET developers to create a microservice-oriented architecture for an e-commerce solution.

    • United Kingdom
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Senior .NET Developer(Remote)
      • Oct 2019 - Mar 2022

      Geeks is a software development company based in south London. Their passion is business efficiency enhancement for their clients, via smart application of automation techniques. They are winners of international awards for their innovations in business productivity.Contributions:• Collaborated with a team of .NET developers to enhance & maintain a microservice-based project.• Improved efficiency on ASP.NET Core projects, speeding up project completion by 30%.• Provided training for 5 .NET developer interns whom the company hired.Technologies: C#, ASP.NET Core, SQL Server, Agile Methodologies, Test Driven Development, and Microsoft Azure.

    • Iran
    • Software Development
    • 1 - 100 Employee
    • Senior .NET Developer
      • Nov 2017 - Oct 2019

      Responsibilities:• Provide team training in order to meet all strategic objectives, including training a core team of developers to write better code through code review.• Provide coding, testing, debugging, troubleshooting, analysis, and documentation.• Design, develop and enhance a new eCommerce solution using ASP.NET Core.• Design and implement RESTful architectures & security for mobile and web applications.Contributions:• Created a microservice-based application with multiple microservices and wrote a large part of the software’s code.• Built robust APIs and microservices that were used across our platforms.• Transformed legacy apps into a suite of cloud-hosted microservices using ASP.NET Core/Entity Framework Core system with DDD-oriented microservices.• Implementing the Mediator pattern to handle domain events using MediatR.• Integrating MediatR with Hangfire to schedule CQRS commands, execute them parallel with the retry option, and monitor them.• Creating EventBus abstraction to handle asynchronous message-based communications, based on RabbitMQ.• Served as a key player in system architecture redesign, using objected-oriented idiom and transparent persistence.• Explored the most effective technologies and came up with ideas to achieve the client's business requirements and goals.• Implemented some strategies to handle partial failure and make resilient applications.• Performed code refactoring resulting in code quality and performance improvements according to SOLID optimization code principles.• Implemented real-time internal application notifications based on SignalR.• Mentoring and coaching newly hired team members related to the web API that helped to reduce onboarding time.• Participated in code reviews of the pool requests for the branches before merging them to QA and Production environments.Technologies: C#, ASP.NET Core, EF Core, Dapper, SQL, MongoDB, RabbitMQ, gRPC, Docker, TDD

    • United States
    • Retail Apparel and Fashion
    • 1 - 100 Employee
    • Mid-Level .NET Developer
      • Dec 2016 - Dec 2018

      Saina is a software development company, providing reliable and efficient accounting software applications to a variety of business and industry sectors.Responsibilities:• Design, implementation, and development of software.• Analysis of existing problems and identification or development of system requirements.• Programming .NET applications.• Assistance to the support team.Contributions:• Designed architecture for server-side APIs with a clean architecture approach.• Implemented a dashboard web application from scratch based on ASP.NET Core with Razor views and including dependency injection and Entity Framework Core, identity user, role, and claims management.• Provide support of old code and develop the new one to improve the application’s functionality and release its new versions.• Developing new and customization of the existing features for the accounting application. as a result, a new release deployed just-in-time.• Optimized back-end logic to avoid performance issues.• Design and implementation of the REST API for the critical progressive web application, the provide critical connectivity channel for distributed functionality an increased system cohesion keeping manageable code complexity.• Created and maintained the unit tests.• Fixed bugs and improved the code.Technologies: C#, ASP.NET Core, Entity Framework, SQL Server

    • Brazil
    • Construction
    • Junior .NET Developer
      • Apr 2014 - Dec 2016

      Fasico is a software development company, providing reliable and efficient software applications.Contributions:• Developed in C# the server-side business logic, data access code, and unit tests.• Find and fix bugs, implement new features.• Creating Restful services using ASP.NET Web API.• Creating and consuming WCF services.• Creating easy to use, reusable controls and integrated them into WPF.Technologies: C#, WPF, ASP.NET MVC, Entity Framework, SQL Server

    • Advertising Services
    • 1 - 100 Employee
    • Junior .NET Developer
      • Apr 2012 - Feb 2014

      I started my career as a Software Developer. Responsible for developing the user interface and documentation efforts for all web-based and desktop applications. Was involved in the development /enhancements of in-house applications.Contributions: • Gaining experience in SQL Server and C#. • Programming and debugging in C#, and WPF. • Creating and executing small programming projects.Technologies:C#, WPF, Entity Framework, SQL Server I started my career as a Software Developer. Responsible for developing the user interface and documentation efforts for all web-based and desktop applications. Was involved in the development /enhancements of in-house applications.Contributions: • Gaining experience in SQL Server and C#. • Programming and debugging in C#, and WPF. • Creating and executing small programming projects.Technologies:C#, WPF, Entity Framework, SQL Server

Community

You need to have a working account to view this content. Click here to join now