Position: Lead / Senior Software Developer .NET C#
Category: .NET
English level: intermediate
Years of experience: 11

1. United States (2015 - 2018) - Development and maintenance of the SaaS associations management system. Manage Russian part of team. WEB Api, AngularJS, EF, MS SQL.
2. Sweden (2014) - Development and maintenance of the 12-year SaaS product for business process management at enterpris. ASP.NET MVC, EF, MS SQL.
3. Russia (2012-2014) - Development and maintenance of the mediator system between the e-government and banking information systems through services, stored procedures and file exchange. Web client. Workload in 2013 was 300 thousand documents per day. Workload in 2016 has been increased up to 50 thousand per hour without any changes in architecture. The size of the team is up to 5-7 people. ASP.NET, WCF, NHibernate, Oracle.
• Over 10 years of software development experience as Lead / Senior developer over the world
• Over 2 years of team management experience as Team Leader

• I created a SaaS startup in 2007, when those words were not so popular
• I used a microservice architecture in 2012, when those words were not so popular too
• I am able to translate a human language and business requirements into a program code
• I am able to design and develop complex web and multi tier solutions
• I am able to manage a team, plan and assign tasks, monitor results, perform a code review and functional testing
• Based on input information I am able to formalize a domain model, design an information system, divide it into components, allocate risks, develop a testing strategy within 30-60 minutes
I am looking for a new project, lead developer / architect position. I can take responsibility for part of your project and polish it (simple clean code, reliability, tests, etc.).