Summary
Overview
Work History
Education
Skills
Technologies
Languages
Timeline
Generic

Tymur Mirzaiev

Kyiv

Summary

Experienced .NET Developer with 3+ years of experience, specializing in the development of web-based applications using cutting-edge .NET technologies. Proficient in all stages of the software development life cycle (SDLC), actively participating in groomings and estimations to ensure project success.

Passionate about creating scalable and maintainable code, always eager to implement design patterns and explore innovative approaches that promote loose coupling and enhance extensibility.

Additionally, experienced in Microservices architecture.

Overview

3
3
years of professional experience

Work History

Middle .NET Developer

EPAM
01.2023 - Current

Responsibilities:

  • Active participation in backlog refinements and estimation sessions to align project objectives and enhance planning.
  • Assisting with technical design by verifying and suggesting solutions, ensuring optimal system architecture.
  • Enhancing Code Quality by conducting thorough code reviews and implementing standardized configurations (.editorconfig).
  • Enhancing logging and exception handling to ensure better application monitoring and error management.
  • Proficiently implementing new features with unit test coverage for improved functionality and stability.

Achievements:

  • As I continued working on the project, I discovered previously overlooked edge cases and identified more optimal solutions through proposed technical designs and discussions during backlog refinements.
  • Improved exception handling for a more user-friendly experience.
  • Enhanced logging and exception handling, making bug root cause identification and production monitoring easier.
  • Successfully implemented standardized code practices through .editorconfig, ensuring uniform code quality among developers.

Middle .NET Developer

EPAM
12.2021 - 01.2023

Responsibilities:

  • Migrating legacy code using modern technologies, ensuring improved system performance and maintainability.
  • Investigating the legacy system to understand its workings and effectively sharing knowledge with team members.
  • Proposing enhancements and implementing them to optimize application functionality.
  • Introducing design concepts to foster innovative solutions and promote efficient system architecture.
  • Implementing new functionality to enhance application capabilities and user experience with unit and integration test coverage.
  • Participating in refinements and estimations for effective project planning and execution.
  • Assisting less experienced colleagues by providing guidance and support in their professional growth.

Achievements:

  • I took the initiative to propose a 'Pre-Backlog Refinement' meeting, where we investigated the legacy code from time to time. This helped the team better understand the project, making our main sessions for discussing and estimating features much smoother. As a result, we successfully delivered all tasks on time.
  • The willingness to write unit and integration tests resulted in significant time savings. The customer appreciated the positive outcomes, and it served as an inspiration for other teams to begin writing unit tests too.
  • During the migration of legacy code, I observed that we were duplicating efforts when sending data between components. To streamline our work, I proposed using NgRX, believing it would simplify the process. Fortunately, the customer accepted the suggestion, and I implemented the basic infrastructure to adopt the NgRX approach. I also provided examples and added unit tests. The outcome was improved performance and increased productivity, allowing us to deliver more efficiently.
  • I foresaw the future requirements and proposed using a combination of design patterns to develop a feature that is loosely coupled, maintainable, and extensible. As a result, when we needed to make multiple adjustments to this functionality later on, the proposed solution significantly reduced the time required for each adjustment.
  • Received two monetary bonuses in recognition of exceptional hard work and significant contributions that directly facilitated the successful delivery of projects.

Junior .NET Developer

SoftServe
08.2021 - 12.2021

Responsibilities:

  • Identifying and resolving bugs
  • Conducting integration and unit tests to ensure proper functionality
  • Collaborating with team members to work on bot flow, ensuring smooth user experiences.
  • Engaging in bot activities development, providing solutions by investigations

Achievements:

  • Successfully resolved bugs, contributing to improve bot cards according to design.
  • Improving unit tests, resulting in reduced errors and streamlined development processes.
  • Developed advanced bot flows and activities, leading to more efficient and intelligent bot interactions and higher user retention rates.

Junior .NET Developer

SoftServe
10.2020 - 09.2021

Responsibilities:

  • Investigating and resolving bugs to ensure smooth operation and optimal performance of the software.
  • Implementing data fixes to maintain data accuracy and integrity within the system.
  • Developing features to provide and present data effectively, improving data accessibility for users.
  • Creating features that minimize the need for data fixes
  • Collaborating with stakeholders to clarify requirements and ensure a clear understanding of feature objectives.
  • Implementing features to streamline administrative processes and reduce working hours for administrators.

Achievements:

  • Successfully work on critical bugs and data fixes
  • Implemented features that reduced the need for data fixes, optimizing system performance (using SQL Profiler)
  • Successfully clarified requirements, ensuring alignment between stakeholders and the development team.
  • Implemented time-saving features for administrative tasks, reducing working hours and enhancing productivity.
  • Recognized as the "Employee of the Year" within the team for exceptional performance, dedication, and contributions.

Education

Master Degree - Software Engineering

Oles Honchar Dnipro National University
Dnipro
01.2023

Bachelor Degree - Software Engineering

Oles Honchar Dnipro National University
Dnipro
2022

Skills

  • Analytical thinking
  • Attention to details
  • Continuous Improvement
  • Positive Attitude
  • Time Management
  • Collaboration with team and stakeholders
  • Critical Thinking
  • Initiative

Technologies

.NET Core, EF Core, Dapper, xUnit, nUnit,  Apollo, GraphQL, Algolia, MassTransit, Azure Service Bus, Terraform, FluentValidation, FluentAssertions, Moq, REST, MSSQL, SQL, CQS with MediatR, Azure (App Services, Azure SQL Database, Azure Service Bus, Azure SQL Database, Application Insights), Angular12+, ngRx

Languages

English
Upper intermediate
B2

Timeline

Middle .NET Developer

EPAM
01.2023 - Current

Middle .NET Developer

EPAM
12.2021 - 01.2023

Junior .NET Developer

SoftServe
08.2021 - 12.2021

Junior .NET Developer

SoftServe
10.2020 - 09.2021

Master Degree - Software Engineering

Oles Honchar Dnipro National University

Bachelor Degree - Software Engineering

Oles Honchar Dnipro National University
Tymur Mirzaiev