Abuzar Hasanov, Back-end Developer in Baku, Azerbaijan
Abuzar Hasanov

Back-end Developer in Baku, Azerbaijan

Member since May 20, 2022
Abuzar is a back-end developer with 10+ years of experience in all phases of the software development lifecycle. He excels in C#, SQL, ASP.NET Core, microservice architecture in the Agile development process, design patterns, data structures, algorithms, and asynchronous programming. Abuzar enjoys solving problems while delivering outstanding software products to end-users.
Abuzar is now available for hire

Portfolio

Experience

Location

Baku, Azerbaijan

Availability

Part-time

Preferred Environment

Microservices Architecture, Test-driven Development (TDD), Azure, ASP.NET Core, Agile, Containerization, Amazon Web Services (AWS)

The most amazing...

...thing I've redesigned is the system using serverless architecture and WebSocket to reduce infrastructure costs and double customer satisfaction.

Employment

  • Freelance Software Engineer and Consultant

    2020 - PRESENT
    Self-Employed
    • Managed a team of front- and back-end developers and QA to automate the business plans for small and medium-sized businesses.
    • Integrated several products with the global payment system Stripe.
    • Consulted the US-based startup company to scale 1:100.
    • Helped retail company improve and Dockerize several microservices to enable using Terraform in AWS.
    • Founded several startups and led the technical teams from the requirement to deployment (CD).
    Technologies: ASP.NET Core, TeamCity, Docker, Microservices, SQL, C#, CI/CD Pipelines, GIS, Test-driven Development (TDD), Entity Framework Core, Event-driven Architecture, Serverless Architecture, Stripe, SignalR, RabbitMQ, GeoJSON, NoSQL, Redis Cache, Amazon Web Services (AWS), MongoDB, Microsoft SQL Server, API/Services Architecture, ASP.NET MVC, PHP
  • Visual Basic Developer

    2022 - 2022
    DOROTHEE MANTEAU
    • Developed an app that reads AutoCAD files and makes them readable for humans. Enabled an ability for the end user to update texts and convert the files back to AutoCAD format.
    • Designed the app to be responsive while reading and converting big files by using async operation.
    • Added unit tests which covered 85% of the whole project.
    Technologies: Visual Basic
  • C# and .Net Developer

    2022 - 2022
    MySmartHeart AG
    • Developed an app that monitors the user's ECG data saved in special devices.
    • Consulted the CTO on how to design the whole system, which should be scalable.
    • Used Azure services like BlobStorage and Functions to make the product more reliable.
    Technologies: .NET, C#.NET, Windows Presentation Foundation (WPF), .NET 4, C#, Azure Blob Storage API
  • Team Lead

    2018 - 2020
    xCritical Software
    • Improved the trading CRM product, which had more than 50 microservices.
    • Led several microservices in ASP.NET Core from the requirements to the deployment stages.
    • Improved the logging mechanism in all microservices and integrated them with the ELK.
    • Fixed the integration issues with third-party services such as call centers, AML and KYC service providers, and mail campaign services.
    • Helped others deliver solutions by mentoring or reviewing their codes.
    • Participated in improving the CI/CD pipeline on TeamCity.
    Technologies: ASP.NET Core, CI/CD Pipelines, Test-driven Development (TDD), ELK (Elastic Stack), IIS, Microservices, SQL, C#.NET, APIs, TeamCity, Docker, Serverless Architecture, SignalR, RabbitMQ, JSON Web Tokens (JWT), Ansible, Microsoft SQL Server, API/Services Architecture, Customer Relationship Management (CRM)
  • Senior Software Engineer

    2014 - 2018
    R.I.S.K.
    • Led the development of web services in ASP.NET Core integrated with Azure.
    • Refactored projects to make the code testable by writing tests.
    • Used ORMs such as Entity Framework Core and NHibernate with SQL Server, MySQL, SQLite, and PostgreSQL databases.
    • Leveraged parallel processing and async programming in C# to improve the app's responsiveness and maximize performance.
    • Created the GIS apps based on ArcObject (ArcGIS) using C#.
    Technologies: ASP.NET Core, MySQL, PostgreSQL, ArcGIS, PostGIS, Test-driven Development (TDD), SQL, C#.NET, .NET, C#, C#.NET WinForms, Windows Presentation Foundation (WPF), APIs, CI/CD Pipelines, SOLID Principles, GIS, Microservices Architecture, IIS, Event Sourcing, API Development, Web App Development, ADO.NET, Windows Communication Foundation (WCF), WCF Web Services, API Management, Team Leadership, Microsoft SQL Server, NPOI, Unit Testing, ArcMap, API/Services Architecture, ASP.NET MVC, Desktop App Development, Windows Forms (WinForms)
  • Software Engineer

    2010 - 2014
    R.I.S.K.
    • Developed standalone plug-in responsive desktop (WinForm and WPF) of GIS applications using ArcObjects in C#.
    • Supported different kinds of legacy apps written in languages such as Delphi, VB 6, VBA, VB.NET, and C#.
    • Managed the automatic creation of a database in PostgreSQL based on XSD files and data provider for reading and writing.
    • Involved in implementing SOA approach using different languages like C, Delphi, and C# to make calculations for GIS-based air navigational apps.
    Technologies: Delphi 7, C#.NET WinForms, PostgreSQL, Windows Presentation Foundation (WPF), GIS, ArcGIS, VB.NET, SQL, C#.NET, .NET, C#, MySQL, Delphi, PostGIS, ADO.NET, ArcMap, ASP.NET MVC, Visual Basic, Desktop App Development, Windows Forms (WinForms), Visual Basic for Applications (VBA), PHP

Experience

  • LinkPay

    A web app that enabled the client to generate a link and send it to the customer to pay the bill. It managed all the generated links and payment reports to be ready to use.

    I contributed to building the app using React for the front-end part and ASP.NET Core and C# for the back end. We used MS SQL Server for data storage, configured the CI on GitHub, and conducted deployment on premise.

  • Duello

    The mobile app that enabled a duel between randomly chosen users based on a specific topic.

    As the idea was mine, I built a startup and managed a small team. We wrote the front part on React Native, the back end on ASP.NET Core with C#, and used SQL Server as data storage.

  • 4Rest

    This app is used to reserve tables, conference rooms, whole restaurants, etc. The end user can see free places and request to book them by adding their wishes to the reservation. Admins can send notifications to the end-users by creating a campaign.

  • Social App for The Trading Lovers

    A social network whose members are people who have an interest in trading. The system was in the MVP stage. The front end was written in React, and the back end was in ASP.NET Core 3.1, the same as the iOS and Android apps. I participated and consulted in various parts of the microservice architecture.

    RESPONSIBILITIES:
    • Introduced Azure functions to make some logic in the serverless
    • Fixed issues in the parser of social media like YouTube, Twitter, Reddit, news, etc.
    • Used Azure blob storage, Azure KeyVault, and Azure Storage Queue to scale up the system

  • Automation of Business Plans

    A web app that helps business owners automate business plan generation. The front was written on Vue.js, back on Asp .Net Core 5.0. Managed a team of three people from the requirement to the release phase.

  • Payment Gateway

    ASP.NET Core-based RESTful API is an adapter for payment systems like Stripe. It is used to add a payment method to the existing services in the microservice architecture. The solution contains customer-related API, identity API, payment API, webhook API, and aggregator API (gateway) services.

  • Repsly

    An ASP.NET Core-based RESTful API which was called by the WebApp and mobile app. The system was written on microservice architecture, and as a Senior back-end developer, I helped the system to migrate some services from classic .net to the .net core, created .NET Core-based microservices from scratch, and wrote integration tests using contract testing (Pact.io)

Skills

  • Languages

    SQL, C#, T-SQL (Transact-SQL), C#.NET, Visual Basic, Visual Basic for Applications (VBA), PHP, Delphi 7
  • Frameworks

    .NET, Windows Presentation Foundation (WPF), ASP.NET Core, Entity Framework Core, Razor Pages, JSON Web Tokens (JWT), .NET Core, ASP.NET MVC, ASP.NET, .NET 4
  • Libraries/APIs

    REST APIs, Windows Forms (WinForms), SignalR, Azure Blob Storage API, ArcGIS, Stripe API
  • Tools

    RabbitMQ, GIS, SendGrid, Azure Key Vault, Firebase Cloud Messaging (FCM), HashiCorp, AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Azure App Service, ArcMap, ELK (Elastic Stack), TeamCity
  • Paradigms

    Test-driven Development (TDD), Microservices, Unit Testing, API/Services Architecture, REST, Desktop App Development, Event Sourcing
  • Storage

    PostgreSQL, Microsoft SQL Server, PostGIS, MongoDB, Azure Queue, Amazon S3 (AWS S3), NoSQL
  • Other

    API Design, Software System Architecture Development, Windows Communication Foundation (WCF), Cross-functional Team Leadership, Remote Team Leadership, Team Leadership, Contract Testing, Pact, Authentication, Back-end Development, Customer Relationship Management (CRM), Minimum Viable Product (MVP), CI/CD Pipelines, IIS, Software Architecture, Azure Service Bus, Containerization
  • Platforms

    Azure, Docker, Twilio, AWS Lambda, Amazon Web Services (AWS), Azure Functions

Education

  • Master's Degree in Informatics and Applied Mathematics
    2010 - 2012
    Baku State University - Baku, Azerbaijan
  • Bachelor's Degree in Informatics and Applied Mathematics
    2005 - 2009
    Azerbaijan State Oil and Industry University - Baku, Azerbaijan

To view more profiles

Join Toptal
Share it with others