SOFTWARE ENGINEER
|
QUALITY ASSURANCE ENGINEER
|
TECH LEAD
25 years of experience in the software development industry.
Key fields are software reliability and quality assurance.
HIGHLIGHTS OF QUALIFICATIONS
Software development | Quality assurance | Unit, integration and load testing | Architecture of testable software systems | Detailed documentation and technical discipline | Problem Solver
An analytical cast of mind, strong analytic power, creative approach for task solving, good sense of humour, responsibility.
3 Top Talents from PLUM assessment platform
PROFESSIONAL EXPERIENCE
[
the image is clickable]
Global Relay Communications Inc, Vancouver, Canada, Dec 2022 – Apr 2023
- Developed, built, and deployed PowerShell scripts for ASP.NET 3 application with WebDeploy technology (PowerShell scripts, WebDeploy,
Artifactory)
- Conducted a comparative analysis of data flows in the two systems in order to ensure data migration between systems (C#, .NET, Net Core)
- Fixed bugs, created documentation, and assisted SDETs (C#, NetCore 6.0, Playwright, Confluence)
Sberbank, Moscow, Russia, Feb 2018 - April 2022
- Developed a method for processing incoming data streams, a system architecture and a prototype for 3 streams, which allows supporters to
quickly analyze and detect errors in the input data stream, as well as repeat loading. This simplified the search and correction of errors in the
data stream and incorrectly processed records. (C#, NET Core)
- Developed the system core for integration and load testing built into the system, generating reports in Allure and suitable for running in
CI/CD Jenkins (C#, NET Core, nUnit). This identified and measured the gradual decline of the system speed over the course of two years,
which customers did not notice, and allowed us to take measures to correct the situation.
- Transitioned old legacy system (WPF desktop application, T-SQL, MS SQL) into 3-layer architecture with MS SQL, .Net Core backend and
React frontend
- Developed a new host system for server services and utilities, refactored solution to support .NET Core and DI
- Developed tens utilities based on C# (including WPF applications for uploading, analysis and validation of data flows)
- Integrated and supported mechanism MachineLearning into the system (C# and Python)
- Collected, systematized and documented a lot of disparate information in the knowledge base (Confluence, Jira)
Starz (Project II), Denver, US (remotely from Moscow, Russia), January 2017 - February 2018
- Developed an access control system for Starz online cinemas based on C# and .NET Core.
- Increased test coverage to 90%.
- Developed dashboards for analyzing the industrial traffic of the system, which made it possible to quickly identify several performance problems introduced by related development teams.
- Supported and conducted load testing of the system, preventing system degradation.
BadgerMeter, Milwaukee, US (remotely from Moscow, Russia), March 2016 - January 2017
- Developed a desktop application based on WPF technology with an online map and routes, which allows ordinary employees to take readings of metering devices, as well as order repairs, replacements of metering devices, and the necessary tools.
- Developed the corresponding API on the server.
- Developed a special TestBench application to test the correct operation of the main desktop application and debug it.
DenverWater, Denver, US (remotely from Moscow, Russia), March 2014 - January 2016
- Migrated the DenverWater app from Silverlight to WPF
- Developed the DenverWater app with ESRI maps.
- Completely rewrote the internal obsolete mechanisms of the desktop application using the new MVVM architecture, which hindered the development of the product due to excessive complexity and confusion.
- Accelerated and standardized the development of UI components, speeding up the implementation of new features by 2 times.
HERE(Nokia, Navteq), Chicago, US onsite (1 year) and then remotely from Moscow, Russia), March 2012 - March 2014
- Gained my first experience on site in a large international corporation in the US.
- Developed several raw data processing utilities to determine the quality of cartographic data for HERE systems.
- Developed an automated testing system for an internal QA and data editing application The Earthscape (C++ & C# & WPF) based on QTP, RobotFramework, and VB Script libraries.
- Developed more than 500 test scenarios for testing key subsystems of the application, which made it possible to check system regression and viability automatically.
Starz (ProjectI), Denver, US (remotely from Moscow, Russia), November 2009 - March 2012
- Developed internal cloud platform systems for automatic video processing and video product creation systems.
- Provided test coverage of unit tests at the level of 70%.
- Integrated MS Word plugin that allows you to save intermediate versions of a file in the system.
- When the decision was made to transfer internal systems to this platform, I planned and carried out the merging of the source codes of 8 code bases, each of which was created within 2 to 8 years, into a single code source.
- Was engaged in the development of UI plugins for control and operation management systems. Thanks to the component library I developed, I managed to speed up the development time for new UI plugins by 2 to 3 times.
Info Industries Group, Moscow, Russia, October 2007 - November 2009
- Developed a reporting system for the Ministry of Culture of Moscow Oblast, proposed and implemented improvements that turned this system into a full-fledged accounting system for planning the organization’s
expenses.
- Developed a calculation system for the cost of construction of energy facilities for OGK-5, which replaced the outdated version in Excel and allowed not only to minimize errors in manual data entry into the algorithm, but also made it possible to optimize and change the calculation algorithms dynamically.
- Supported the Procter&Gamble logistics delivery system in Russia, investigated about 150 incidents and system
errors, finalized the system according to the requirements, helped transfer data to SAP during migration.
DataEast LLC, Novosibirsk, Russia, August 2006 - October 2007
- Developed an external control in the ESRI ArcGIS system, which allows displaying custom customer data that could not be displayed using standard built-in system tools.
- Debugged the process of calculations using 3 external calculation modules of third-party manufacturers, automated loading of calculation results and displaying them on maps.
Information technology and communication (NovosibirskEnergo), Novosibirsk, Russia, July 2005 - July 2006
- Successfully managed a division of 4 developers, was responsible for maintaining and improving 5 operating systems.
- Developed a system for identifying and managing access rights for a corporate information system, which made it possible to dynamically manage user access rights to internal subsystems.
- Performed an assessment and verification of a corporate quality standard for departments of the company’s software development.
Siberian and Far-Eastern cities association, Novosibirsk, Russia, May 2003 - June 2005
- Completed 12 projects to automate various aspects of the organization’s activities.
Novosibirsk State Technical University (NSTU), Novosibirsk, Russia, May 2000 - April 2006
- Teaching at the Department of Applied Mathematics of the Novosibirsk State Technical University.
SibStankoElectroPrivod, Novosibirsk, Russia, May 1996 - December 2000
- Developed a subtenant energy cost accouning system for an enterprise of 6,000 people (the number of subtenants is 50 companies).
- Successfully maintained and refined, advised employees using the system for 10 years after release.
EDUCATION & TRAINING
Master of Science, Applied Mathematics and Computer Science |
Novosibirsk State Technical University (NSTU), Novosibirsk, Russia (1991 - 1997) |
VOLUNTEER EXPERIENCE
TECHNICAL SKILLS
- C#, JavaScript, TypeScript, Html 5, CSS, VBA, VB6 etc
- .NET, .Net Core, WPF, WCF, WF, GDI+, Crystal Reports
- MS Visual Studio 2003-2022, JetBrains Rider, Visual Studio Code
- MS SQL Server 2000-2019, Cassandra, MS Access 97-2000, XP, Kafka, RabbitMQ, ESRI ArcGIS 9.1
- Docker, AWS, Azure
- Git, SVN, TFS, Jira, Confluence, Jenkins
- SonarQube, Artifactory, WebDeploy, PowerShell scripts
- Postman, Swagger, QTP, Robot Framework, Playwright
- nUnit, xUnit, Moq, Allure, Docker, Node.js, Splunk
- CMMI, ISO-9000
- Languages: English (IELTS general 6.5), Russian (native).