Position: Full-stack .NET Developer
Category: .NET
English level: upper
Years of experience: 3

By implementing new unit tests on one of my projects I discovered and fixed a legacy defect that caused several thousand dollars per month to the company. Some customers were not billed at all.
Software engineer with 3 years of experience in web development. Good knowledge and understanding of OOP and SOLID principles, design patterns. I have experience in analysis, design, writing high-quality and readable code. I like to learn new technologies and do it through books, online courses, and articles. Follow the new trends in software development. I constantly strive to grow my hard and soft skills. I am a team player, focused on the result and customer satisfaction. Have experience of working in 3 projects in the financial domain.

Current project: Credit Monitoring System
I am working in a team that is responsible for implementing the web portal for customers who want to view their credit scores, reports, identity information. I led the effort to build a feature that allows different segments of users to see customized information depending on their credit report. On UI side I used the KnockoutJS framework. Also, I implemented several back-end endpoints using WebAPI and built infrastructure for saving data to the SQL Server database for analytics. I created several microservices that were responsible for different asynchronous tasks like sending emails and analyzing the reports. Enhanced the Reset Password page to make it more secure (added expiration links, locking the account on several wrong attempts, etc.). Improved security of storing hashes of credit cards to comply with rules of the Payment Card Industry.
Getting useful experience. Professional growth.