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


June 2021 – May 2022 - Software engineer, Epam Systems
Customer: Tengizchevroil LLP, EV - Energy
Project: TCO-SAUG, All-in-One Environmental Reporting Tool. TCO has more than 5000 air and GHG emission sources and each of them needs provide calculations depending on the change in parameters, this is time consuming process that is undertaken monthly. Lack of automated data collection system for emissions can leads to inaccuracies and errors in the reported data.
Team Size: 14
Project Role: Key - Developer
Tasks performed:
·	Frontend developer, integrating 3rd party tools and libraries.
·	Analysing file reports and translate them into models for implementation on backend/fronted.
·	Integrated Mail service to the Customer platform.
·	Implemented General Error logic/page.
·	Performed logic of unit tests.
·	Investigating and fixing performance issues.
·	Performing sprint demo views.
·	Improving processes and quality on a project.
·	Participating in UAT.
·	Consulting other team members with best practices in development.
Environment:
·	MS Visual Studio, Visual Studio Code, SQL Management Studio, Scrum, Git, Azure pipelines/web jobs/active directory
·	ASP.NET Core, Azure DevOps, React/Material UI, NCalc, CI/CD, Entity Framework, REST API, JSON, IoC, DI

June 2022 – … - Software engineer, Epam Systems
Customer: Tengizchevroil LLP, EV - Energy
Project: TCO-SAUG
Team Size: 11
Project Role: Tech Lead
Tasks performed:
•	Delegating work and assignments to team members
•	Providing a clear architectural and design direction
•	Collaborating with their team to identify and fix technical problems
•	Analyzing business' needs and then finding solutions to serve them
•	Implementing PoC features and helping drive the high-level architectural discussions regarding the work that the team is doing
•	Troubleshooting technical issues that involve software development, engineering tasks and product releases 
•	Checking that software and applications are updated
•	Supervising system modifications
•	Giving hard feedbacks/conversations
•	Conducting audits to identify areas of improvement
•	Guiding team through technical issues and challenges
•	Helping team remove blockers, clarifying acceptance criteria's, prioritizing user stories, reviewing pull requests