Dedicated Software Developer specializing in backend solutions using C# and .NET frameworks with strong focus on software architecture and clean design patterns implementation.
Skills:
Programming Languages:
• C#: Developed complex backend logic for scalable applications, enhancing performance and maintainability.
• JavaScript (Vue.js): Integrated interactive features into user interfaces, boosting user engagement.
Frameworks & Libraries: .NET/Core, ASP.NET, Entity Framework Core, LINQ, FluentValidation, NLog, SeriLog, System.Text.Json, xUnit, WPF and etc.
DevOps & Tooling:
• Docker: Standardized development environments and streamlined deployments using containerization.
• RabbitMQ: Enhanced system scalability and reliability via asynchronous messaging.
Databases:
• Microsoft SQL Server, PostgreSQL: Utilized for complex querying and robust data integrity in demanding applications.
Additional Skills:
• Unit Testing (xUnit): Ensured software reliability through rigorous testing protocols.
• Agile Methodologies: Familiar with scrum practices.
• AI Integration: Spearheaded the integration of AI functionalities using the OpenAI API, enhancing the system's capability to automate complex tasks.
• Distributed Job Management: Engineered and implemented distributed jobs to run on remote nodes, utilizing RabbitMQ for robust message brokering and efficient communication with the main project.
• Social Networks API: Developed automation tools and bots, leveraging various social networks APIs to increase operational efficiency and user engagement.
• Docker Configuration: Configured Dockerfiles for headless Chrome operations and orchestrated Docker Compose services for centralized metrics and logs collection using Prometheus, Loki, and Grafana.
• Statistics Configuration: Established and managed comprehensive statistics tracking using Prometheus and Grafana, including the collection of business metrics across project components and nodes.
• Collaborated on architectural design of new features, optimizing performance, including database query optimization and latency reduction.
• Assisted in service provider integration.
• Collaborated in development of data upload services for data providers
• Implemented reporting features.
• Refactored the backend system to asynchronous work (async/await).
• Developed an extension method for creating dynamic queries utilizing object properties without typecasting, employing reflection and expression tree