Hi, I'm Elvin Asadov, a passionate software engineer with over 10 years of experience developing systems on the .NET platform. I am constantly exploring emerging trends and best practices in software engineering, aiming to apply them to solve real-world challenges. I thrive on turning complex problems into scalable, efficient solutions and enjoy learning new technologies to stay at the forefront of the industry.
● Contributed to the development of a Healthcare Solution for DME (Durable Medical Equipment) Management as part of a focused team.
● Developed the MRE (Medical Rules Engine) service from scratch, which provides Medical Rules-related configurations and validation APIs.
● Designed the database schema for the MRE service, ensuring data integrity and enabling audit capabilities for changes in table data.
● Integrated the project with an internal OpenID Connect and OAuth 2 provider for secure authentication and authorization.
● Built and configured the CI/CD pipeline in Azure DevOps, automating the build and deployment processes to Azure App Services.
● Developed key functionalities within the core system to enhance overall system performance and improve usability.
● Integrated Azure Application Insights for application observability, enabling detailed monitoring of system performance and behavior.
● Facilitated communication between components through the use of a message broker to ensure efficient, asynchronous data exchange.
● Regularly participated in code review sessions to ensure code quality and best practices across the team.
Technology stack:
● Programming Languages/Frameworks: C#, .NET 8, Ef Core 8, xUnit
● Database/Message Broker: Azure SQL Database, Azure Service Bus
● Other Tools: Azure DevOps, Azure
● VCS: Git
● Worked within a cross-functional team to deliver production-ready solutions, focusing on backend, frontend, and CI/CD implementation.
● Contributed to projects that provided document management and comparison functionalities, enabling users to identify similar sections or paragraphs in documents using .NET/C#.
● Involved in decomposing a monolithic .NET project into microservices using Golang, improving scalability and maintainability.
● Implemented search service in Golang using gRPC Web and Elasticsearch, enabling efficient and high-performance document searches.
● Integrated AWS S3 into the ingestion pipeline using Golang to handle document storage and processing.
● Conducted research to evaluate and improve the search quality of the implemented systems, optimizing relevance and performance.
● Involved in UI development, implementing various features using Angular to enhance user experience.
● Established and participated in code review sessions to maintain code quality and foster collaboration within the team.
Technology stack:
● Programming Languages/Frameworks: C#, .NET 5, xUnit, TypeScript, Angular, Blazor, Golang, gRPC
● Database: Elasticsearch, GraphDB
● Other Tools: Azure DevOps, AWS
● VCS: Git
Customer: Belmont Finance LLC
● Developed a loan management system from scratch for a U.S.-based fintech company, enabling the initiation of loan requests by querying credit history from distributors.
● Acted as the tech lead in a team consisting of 6 developers and 1 architect, overseeing technical execution and ensuring alignment with business goals.
● Designed and implemented backend infrastructure using Onion Architecture to improve code modularity and maintainability.
● Collaborated with Business Analysts (BAs) during task analysis sessions to identify blockers and set project priorities.
● Created and maintained a CI pipeline in TeamCity, ensuring automated build/test flows with email notifications on build statuses to keep the team informed.
● Dockerized both backend and frontend applications, deploying them to Azure App Service using Docker Compose and a Continuous Delivery (CD) pipeline developed in TeamCity.
● Ensured full unit test coverage for the project, achieving 70%+ code coverage.
● Facilitated code review sessions to maintain high code quality and foster knowledge sharing within the team.
Technology stack:
● Programming Languages/Frameworks: C#, ASP.NET Core 3.0, EF Core 3.0, xUnit, React, Bootstrap
● Database: PostgreSQL
● Other Tools: TeamCity
● VCS: Git
Customer: Schlumberger
● Developed plugins for customers' existing products to generate domain-specific reports, enhancing their reporting capabilities.
● Created automation software to streamline customer business processes by providing ETL solutions, reducing time spent on manual tasks.
● Developed RESTful services to integrate with customers’ existing systems hosted on Azure infrastructure.
● Built plugins to facilitate data migration between environments.
● Designed and implemented domain services hosted on Azure Service Fabric using the StatelessService model, producing REST APIs for web clients.
● Participated in customer meetings to clarify technical requirements, analyze legacy systems, and propose back-end solutions.
● Developed report-generation plugins using WPF and LiveChart for visual data representation.
● Designed an ETL solution that subscribed to an Exchange Server to retrieve emails, transforming attachments (PDF, CSV, XML) into Excel format and storing the data in database systems. Eventually, data was sent to the customer's central data processing system.
● Created a System Health Monitor tool as an ETL solution, which was a multithreaded application connecting to MS Exchange Server to retrieve system health data. The application parsed plain text data and stored it in SQL Server, with reports generated using SQL Server Reporting Services.
● Ensured all projects were fully unit-tested, achieving 70%+ code coverage.
● Organized and participated in code review sessions to maintain code quality and knowledge sharing.
Technology stack:
● Programming Languages/Frameworks: C#, WPF, ASP.NET MVC, ASP.NET Core
● Database: MS SQL Server
● Other Tools: Azure Service Fabric, SQL Server Reporting Services, PowerApps
● VCS: TFVC, Git
● Developed an online payment system from scratch (https://www.e-pul.az/epay/az/home).
● Designed and implemented the frontend using Java and the Spring Framework, with communication between the frontend and backend via SOAP protocol.
● Built the backend using C# (WCF) to interface with an Oracle database, ensuring full unit test coverage of 70%+.
● Developed stored procedures with PL/SQL to handle data manipulation and processing.
● Created a Web API to proxy XML results into JSON for mobile client consumption.
● Developed hybrid mobile applications using Xamarin.Forms and a native Android application in Java.
Technology stack:
● Programming Languages/Frameworks: C#, WCF, Java, Spring Framework
● Database: Oracle, PL/SQL
● Client-side: Bootstrap, jQuery
● VCS: SVN, Git
● Refactored legacy code of the Internet Banking system, improving overall performance and reliability.
● Developed an Online Utility Payment module for the Internet Banking system using Java (Spring Framework) for the frontend and C# (WCF) for the backend.
● Created an Auto Bill Payment module that processed scheduled payments as a standalone service, integrating both external and internal services.
● Developed a fully automated transaction processing system to handle credit payment requests, dispatching the final payment process to the internal processing center.
● Designed and implemented stored procedures using PL/SQL to enhance database functionality.
● Developed the External Transfers module for the Internet Banking system, enabling communication with the bank's internal systems for seamless transactions.
Technology stack:
● Programming Languages/Frameworks: C#, WCF, Java, Spring Framework
● Web/Application Server: Apache, Apache Tomcat
● Database: Oracle, PL/SQL
● Client-side: jQuery
● VCS: SVN
● Architected the entire ETAIS web software platform, designing both the application and database functionality to meet business requirements.
● Developed a web application to store electric energy subscriber information, consumption data, and payment records. The application supported importing meter consumption data from terminals and calculated debts for each meter via background jobs.
● Built and designed the ETAIS web application using ASP.NET MVC and C#, with Entity Framework for data access.
● Developed calculation logic in the database using T-SQL in SQL Server 2008.
● Collaborated with team members to integrate SQL Server Reporting Services (SSRS) reports into the ETAIS web application.
● Created a Windows Forms application to migrate data from a FoxPro database into SQL Server.
● Maintained an existing Windows Mobile App, enhancing its functionality by adding new data for display on terminals and integrating additional fields into the print process.
Technology stack:
● C#, ASP.NET MVC 4, MS SQL Server 2008, SQL Server Reporting Services (SSRS), T-SQL, Entity Framework, jQuery, FoxPro, Windows Mobile App, SQL Server Compact, SVN
● Worked within a team to convert existing desktop applications into web applications using ASP.NET Web Forms.
● Developed SQL scripts to generate data for reports.
● Integrated Crystal Reports to display reports within the ASP.NET Web Forms application.
Technology stack:
● C#, ASP.NET Web Forms, Oracle, PL/SQL, Crystal Reports, JQuery, SVN
● Designed object-oriented applications based on company requirements.
● Developed a Windows Forms application with custom interfaces to meet user needs.
● Collaborated with cross-departmental teams to analyze and gather requirements.
● Created a C# program to store postgraduate information and exam scores in a database, generating reports based on the stored data.
Technology stack:
● C#, Windows Forms, MS SQL Server, T-SQL, SQL Server Reporting Services
bachelor's degree diploma with computer science qualification
Learned how to build Microservices on .Net using