Position: Middle .NET Developer
Category: .NET
English level: intermediate
Years of experience: 3

•	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.

•	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.
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 grooming’s 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.