[email protected]
https://www.linkedin.com/in/pettro
https://github.com/petttro
Detail-oriented Senior C# Developer with over 15 years of experience specializing in ASP.NET technologies with extensive knowledge in designing, developing, implementing, and maintaining high load scalable backend services and AWS Cloud solutions. Committed to creating efficient and innovative solutions to meet organizational needs and enhance system functionalities.
- Architecture and Solution design
- Technologies: C#, .net 6, ASP.NET core
- AWS cloud: DynamoDb, Aurora (MySql), SQS, SNS, Lambda, S3, Secrets Manger
- CI/CD: Bamboo, BitBucket, Jira, Git
- Tools: MS Visual Studio, JetBrains Rider, Postman.
- DDD, TDD, Agile
STARZ Entertainment, LLC [https://www.starz.com] — Senior C# Developer / Architect
November 2017 - December 2023
- Development and maintenance of the primary backend of the www.Starz.com platform, including Auth, IpGeo, content playback management, user profiles, billing, subscription management, offers, etc.
- High load up to 2 000 000 RPM
- Integration with TV providers and app stores (Apple, Google, Microsoft, Amazon etc.)
- Creating new services
- Code review
- Executed RDMS DB to NoSQL database migration without downtime, handling up to 150 million records per iteration (Cassandra -> DynamoDB, Aurora -> DynamoDB)
- Designed and implemented a cross-regional asynchronous communication solution using AWS SNS and SQS, enabling decoupled inter-service messaging for enhanced scalability and reliability across global services.
- Engineered a fault-tolerant messaging architecture that facilitated seamless data flow between microservices distributed over multiple AWS regions, improving system resiliency and disaster recovery capabilities.
- Implemented production data encryption to comply with GDPR and PII standards. Designed encryption approach and batch encryption tool.
- Developed an emulator for app store APIs (Apple Store, Google Play, Roku, Amazon etc), significantly simplifying integration testing for subscription verification.
- Ensured multi-region functionality based on AWS, including localization and launching in various countries
- Engaged in system architecture design and conducted code reviews
- Microservices template for code generation
- Introduced StyleCop to the project, to check code style automaticaly
C# .net 6, ASP.NET, AWS cloud (ELB, DynamoDb, Aurora (MySql), SQS, SNS, Lambda, S3), Cassandra, Docker. Atlassian stack: Jira, BitBucket, Bamboo, Confluence. Splunk, Postman.
June 2016 - October 2017
- Development, maintenance and implementation of Enterprise Asset Management system that allows utilities (focus on water, wastewater, etc.) to manage their assets through their entire life-cycle.
- Led projects for various companies, including Denver Water, DC Water, Badger Meter, and Western Disposal
C#, .Net Framework 4.7, Angular, MS SQL, Rabbit MQ
Bank "National Factoring Company" [www.factoring.ru] — Deputy Head of Internet Technology Development
August 2009 - May 2016
- Development of a document management system with the use of electronic digital signatures (EDS) and a reporting system for bank clients - e-Factoring [https://e.factoring.ru].
- Designed and implemented integration with electronic documentation providers (Korus - sphere, Diadoc)
- Designed and implemented Web Reporting OLAP System sub-module based on SQL Server Analysis Services data storage
C#, ASP.NET, .Net Framework, MS SQL, SQL Server Analysis Services (OLAP), Silverlight 5, HTML 5, JavaScript, TypeScript, Angular JS
Higher Education
Faculty of Automated Systems and Computer Engineering (Computer science)
Degree: Qualified Specialist
September 2002 - June 2008
- English - upper intermediate
- Russian - native speaker