🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Эльвин Асадов (aemloviji1), 35 лет, Азербайджан, БакуЭльвин Асадов (aemloviji1), 35 лет, Азербайджан, Баку

Эльвин Асадов

Passionate software engineer with 10+ years' experience building systems.Бэкенд разработчикСтарший (Senior)
От 300 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 35 лет
Опыт работы: 16 лет и 3 месяца
Регистрация: 01.06.2022
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Азербайджан, Баку
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Hi, my name is Elvin Asadov. I'm a passionate software engineer with 10+ years' experience building applications and systems based on the .NET platform. I like to continuously explore the latest software engineering trends and practices and use them to solve real world problems.

Навыки

Elasticsearch
ADO.NET
SQL
Entity framework
Golang
WCF
Git
.NET
C#
ASP.NET

Участие в профсообществах

Опыт работы

  • MITRIX Technology LLC
    Минск
    Бэкенд разработчик (Старший)Senior Software Engineer
    Август 2022 — По настоящее время (2 года и 4 месяца)

    I am working as a developer in a team that is primarily responsible for developing of Health Care Solution for DME Management. 

    • Developed MRE service from scratch which provides Medical rules related configurations and validation API.
      • Designed the database structure for the MRE service with the ability to audit changes in the table’s data.
      • The project integrated with an internal OpenID Connect and OAuth 2 provider.
      • Created a CI/CD pipeline in Azure DevOps to build and deploy the project into Azure App Services.
    • Developed key functionalities in the core system, enhancing its performance and usability. 
    • Application observability is achieved by integrating Azure Application Insights.
    • Communication between some components was established using a message broker.
    • A code review session was established.

    -----------------------------------------------------
    The technology stack used for development

    -----------------------------------------------------

    • Programming Languages/Frameworks: C#, .NET 6, ASP.NET Core, xUnit
    • DB/MB: Azure SQL Database, Azure Service Bus / RabbitMQ
    • Other tools: Azure DevOps, Azure
    • VCS: GIT
    • Tracking/Managing tool: Azure DevOps, Scrum
  • IHS Markit
    Минск
    Фулстек разработчик (Старший)Senior Software Engineer
    Февраль 2020 — Август 2022 (2 года и 7 месяцев)

    I was working in a team responsible for producing production-ready solutions to end users by implementing backend, frontend, and CI/CD.

    • Worked on projects that provided document management and comparison functionality to allow users to find similar parts (i.e. sections/paragraphs) in documents by using .NET/C#.
    • Involved in the separation of monolith .NET project into microservices by using Golang
      • Search service implementation in Golang using gRPC Web and Elasticsearch
      • AWS S3 integration in Golang for ingestion pipeline
    • Researched approaches to evaluate the search quality of the systems we implemented.
    • Involved in UI-related tasks also and implemented some features in Angular
    • A code review session was established.

    -----------------------------------------------------
    Technology stack used for development

    -----------------------------------------------------
    Programming Languages/Frameworks: C#, .NET 5, xUnit, TypeScript, Angular, Blazor, GoLang, gRPC

    • DB: Elasticsearch, GraphDB
    • Other tools: Azure DevOps, AWS
    • VCS: GIT(Azure DevOps)
    • Tracking/Managing tool: Azure DevOps, Scrum
    .NETC#ElasticsearchAWSAngularGolangDocker
  • Itransition
    Минск
    Системный инженер (Старший)Senior Software Engineer
    Ноябрь 2019 — Февраль 2020 (4 месяца)

    Developed loan management system from scratch for USA fintech company which initiates loan requests received from applicants by querying credit history information from distributors. Currently playing a tech lead role in a team where 6 Dev and 1 architect are involved.

    Developed backend infrastructure by applying Onion Architecture.

    Participated in task analyzing sessions with BA’s to identify blockers if any and to set priorities.

    Created CI pipeline in TeamCity to run build/test flows by notifying the team about build status by sending an email.

    Dockerized backend and frontend applications in order to make them deployed to Azure App Service by docker compose with a CD pipeline developed in TeamCity.

    Project is fully unit tested to 70%+ code coverage.

    Code review session was established.

    -----------------------------------------------------
    Technology stack used for development

    -----------------------------------------------------
    ● Programming Languages/Frameworks: C#, ASP.NET Core 3.0, Ef Core 3.0, xUnit, React,
    Bootstrap
    ● DB: PostgreSQL
    ● Other tools: TeamCity
    ● VCS: GIT(bitbucket)
    ● Tracking/Managing tool: Jira, Scrum
  • Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
    МинскБолее 5000 сотрудников
    Системный инженер (Старший)Senior Software Engineer
    Апрель 2018 — Ноябрь 2019 (1 год и 8 месяцев)

    Developing Plugins for customer specific products for generating some kind of table and chart reports. Developing automation software to speed up customer's business process by providing

    ETL solutions. Developing domain services by producing REST API.

    Developed adapter to request and store data from one environment to another.

    * Developed domain services running on Azure Service Fabric targeting to .NET Framework 4.6.2. Services was created to produce REST API's for web clients.

    * Involved in customer meetings to clarify technical requirements by investigating existing legacy projects and providing approaches for back-end implementation.

    * Developed plugins for generating reports using WPF and LiveChart plugin.

    * Designed ETL solution to listen Exchange Server mailbox for a new mail and transforming attachment from different formats(PDF, CSV, XML) to excel by loading it into database and finally sending processed data to customers central flow handler system.

    * Designed System Health Monitor tool as ETL solution. It was created as a multithreaded application which was able to establish a connection with MS Exchange Server with push or pull model notification which configured dynamically and retrieve attachment contained system health data. As chain process was to parse plain text data with some kind of regular expressions and insert it into Sql Server database by feature showing these data in sql server reporting environment.

    * Created PowerApps application in order to enter some data which was not able to receive by attachment.

    * All projects are fully unit tested to 95% code coverage.

    * Code review sessions was established.

    -----------------------------------------------------
    Technology stack used for development

    -----------------------------------------------------
    ● Programming Languages/Frameworks: C#, WPF, ASP.NET CORE
    ● DB: MS Sql Server
    ● Other tools: Azure Service Fabric, Sql Server Reporting Services, PowerApps
    ● VCS: TFVC, Git
    ● Tracking/Managing tool: VSTS, Agile
  • Technopay LLC
    Баку
    Системный инженер (Старший)Senior Software Engineer
    Июль 2014 — Сентябрь 2017 (3 года и 3 месяца)

    Developing online payment system from scratch. I attended as one of the key developer.

    (https://www.e-pul.az/epay)

    * Developed front end using Java (Spring Framework) which communicated with back end using SOAP protocol for exchanging information

    * Developed back end using C# (WCF) to communicate with Oracle database. Fully unit tested to 95% code coverage.

    * Developed Stored procedures with PL/SQL

    * Developed WEB Api to communicate with back end in order to convert XML result into JSON and produce it for mobile clients

    * Developed Hybrid mobile applications using Xamarin.Forms

    * Developed native android application with Java

    * Helped other developers and acted as a mentor in many areas including: .Net Framework architecture and patterns, tools for newcomers.

    -----------------------------------------------------
    Technology stack used for development

    -----------------------------------------------------

    * Programming Languages/Frameworks: C#, WCF, Java, Spring Framework

    * Web/Application Server: Apache/Apache Tomcat

    * RDBMS: Oracle, PL/SQL

    * Client side: Bootstrap, jQuery

    * VCS: SVN, Git

    JavaOracle PL/SQLC#.NETJQueryWCF
  • Bank of Baku OJSC
    Баку
    Head of Development Division
    Ноябрь 2013 — Март 2018 (4 года и 5 месяцев)

    * Improved performance by refactoring legacy code of Internet Banking system.

    * Developed Online utility payment module for Internet Banking system using Java (Spring Framework) for front end and C# (WCF) as back end.

    * Developed Auto Bill Payment module for Internet Banking which handled scheduled payments as standalone service with communicating external and internal services.

    * Developed a fully automated transaction processing system, to pull all credit payments requests and pipe payments into bank system with communicating internal processing center of the bank.

    * Created stored procedures using PL/SQL.

    * Developed external transfers module for Internet Banking system communicating with internal systems of the bank.

    -----------------------------------------------------
    Technology stack used for development

    -----------------------------------------------------
    * Programming Languages/Frameworks: C#, WCF, Java, Spring Framework

    * Web/Application Server: Apache/Apache Tomcat

    * RDBMS: Oracle, PL/SQL

    * Client side: jQuery

    * VCS: SVN

  • Azerenerji JSC
    Баку
    Системный инженер (Старший)Senior Software Engineer
    Август 2010 — Ноябрь 2013 (3 года и 4 месяца)

    Created architecture of the entire ETAIS web software platform. Developed web application and database functionality to support the business requirements. Application used to store electric energy subscribers information of the country. Application allowed to store meters consumption for each month by importing data from terminal and periodically calculated debts for each meter by background jobs.

    * Built and designed the ETAIS web application in ASP.NET MVC and C# using Visual Studio

    2008, Entity Framework.

    * Developed functionalities in database for the software using SQL Server 2008.

    * Worked together with other teammates to integrate SSRS Reports into ETAIS web application.

    * Developed Windows Forms application using C# in order to migrate data from FoxPro database into SQL Server database.

    * Created automated system which watched FTP for any file modification and notified end user showing notification in tray bar.

    * Maintained existing Windows Mobile App by adding new information for showing on terminal and also attaching new fields into print process.

    Technology stack used for development :

    C#, ASP.NET MVC 4, Ms SQL Server 2008, SQL Server Reporting Services, T-SQL, Entity

    Framework, jQuery, FoxPro, Windows Mobile App, Sql Server Compact, SVN,

  • SINAM Ltd
    Баку
    Системный инженерSoftware Engineer
    Март 2009 — Август 2010 (1 год и 6 месяцев)

    Worked on a team which was responsible to convert existing desktop applications using

    ASP.NEW Web Forms.

    * Created SQL Scripts to generate data for reports.

    * Integration done with Crystal Reports to show reports inside ASP.NET Web Forms application.

    Technology stack used for development:

    C#, ASP.NET Web Forms, Oracle, PL/SQL, Crystal Reports, JQuery, SVN

  • Institute of Information Technology
    Баку
    Системный инженер (Младший)Junior Software Engineer
    Сентябрь 2008 — Февраль 2009 (6 месяцев)

    Institute of Information Technology, Baku - -------

    Designed object-oriented application based on company needs. Designed Windows Forms application and custom interfaces. Met with people from other departments and analyzed requirements.

    * Developed C# program to store postgraduates information and their exam scores in database and produce reports based on stored data.

    Technology stack used for development:

    C#, Windows Forms, MS SQL Server, T-SQL, SQL Server Reporting Services

Высшее образование

  • БГУ-Баку

    Бакинский государственный университет
    прикладной математики
    Сентябрь 2007 — Июнь 2011 (3 года и 9 месяцев)

    bachelor's degree diploma with computer science qualification

Дополнительное образование