Armin Afzali

Armin Afzali

Teacher Assistant of Basic Programming

Followers of Armin Afzali2000 followers
location of Armin AfzaliTehran Province, Iran

Connect with Armin Afzali to Send Message

Connect

Connect with Armin Afzali to Send Message

Connect
  • Timeline

  • About me

    Software Engineer | Experienced Back End Developer | Senior .Net Developer

  • Education

    • Amirkabir University of Technology - Tehran Polytechnic

      2016 - 2022
      Computer Programming
    • National Organization for Development of Exceptional Talents (Sampad)

      2009 - 2016
      Student, Mathematics
  • Experience

    • Amirkabir University of Technology - Tehran Polytechnic

      Jan 2017 - Jan 2018
      Teacher Assistant of Basic Programming

      • Assisted in teaching the Basic programming course, supporting over 50 students in understanding core programming concepts.

    • Sahra Co.

      Nov 2019 - Sept 2023

      • Develop and maintain highly scalable RESTful APIs for SaaS products using ASP.Net Core with SQL Server and MongoDB databases.• Utilize C#, .Net Core (2.2, 3.1), .Net (6, 7), Microservices, RabbitMQ, SQL Server, MongoDB, REST API, Clean Architecture, Design Patterns, SignalR, MediatR, CQRS, Agile, and Scrum methodologies.• Played a vital role in the development of ibshop, an online investment platform with a user base of over 1 million and managing over 1.6 billion Dollars of investment.• Refactor code from ASP.NET Core 2.2 to ASP.NET 6, review business layer, and implement Clean Architecture and design patterns for ibshop.• Standardize the implementation of different microservices and provide documentation for 3 team members.• Review and debug new code committed to Git by colleagues in a 5-member backend development team.• Conduct .NET programming training for 4 trainees.• Manage branches for new features.• Developed IBCrowd, a successful crowdfunding platform for startups with 29 successful fundraising campaigns to date.• Implemented IBAcademy, an online platform for hosting and registering training courses.• Created IBShop blogs and news, a system for generating blogs and news for other platforms with 3 successful launches.• Responsible for developing new features, bug fixing, code refactoring, maintenance, and support in a team of 10 people for IBShop.• Collaborate with cross-functional teams to deliver high-quality software solutions.• Document backend APIs using Swagger.• Continuously refactor backend code to enhance readability and optimize endpoints.• Improved legacy code resulting in a 90% reduction in support referrals to the backend team. Show less

      • Back End Developer

        Jan 2020 - Sept 2023
      • DevOps Engineer

        Nov 2019 - Jan 2020
    • Mofid Securities

      Oct 2023 - now
      Back End Developer
  • Licenses & Certifications

    • Cisco Certified Network Associate Routing and Switching (CCNA)

      SEMATEC
      Oct 2019
    • Cisco Certified Network Professional Routing and Switching (CCNP-RS)

      SEMATEC
      Feb 2020