Software Designer @ Frameworks development for test suites creation and execution.
◦ Design frameworks' architecture to support needs of different projects. (Python, Selenium, XML, py.test, SQL, Java, JUnit). Applied several design patterns to increase flexibility of developed test frameworks. From July 2015 to Present (6 months) Nizhny Novgorod Region, Russian FederationSenior Software Development Engineer in Test @ Automation and improving of integration test processes.
◦ Improved test system to support multiple test scenarios (Python, Java, Selenium, XML). Applied several design patterns to increase flexibility. Refactoring of old functionality by using new set of tools and approaches. From November 2014 to July 2015 (9 months) Moscow, Russian FederationSenior Software Development Engineer in Test @ Automation and improving of test processes for banking software. (Deutsche Bank project https://www.db.com)
◦ Improved test system to support testing of additional internal trade system. (Java, XML, XPath).
◦ Developed a test plan for Web-based trading software (front-end, GWT) and its integration with back-end system. Developed automated integration tests for back-end and UI tests for front-end. (Java, Selenium, testNG, Junit, Test Driven Development, Behavior Driven Development) From November 2013 to November 2014 (1 year 1 month) Software Development Engineer @ Test processes automation.
◦ Developed a solution for data collection and analysis for internal/external performance benchmarks for Intel OpenCL SDK. Developed a reporting system with an ability to collect and represent data using different dimensions, aggregations and rules. (Agile/Scrum, Perl, C#, SQL, UI Automation framework).
◦ Developed set of tools for testing WPF application. The tool became a part of official Intel Media SDK package (http://software.intel.com/en-us/vcsource/tools/media-sdk). C#, XML, UI Automation framework.
◦ Developed a set of various unit tests for multicore graphics hardware Core libraries that increased code coverage from 17% to 83%. (C/C++).
◦ Developed a comprehensive solution for automatic testing of a build process and final build content. (Perl, XML).
◦ Developed a solution for source code (C/C++) syntax analysis, coding guideline and style checking. (Perl, XML). From May 2008 to November 2013 (5 years 7 months) Software Engineer @ Design and support activities for Nortel Networks project: http://www.nortel-canada.com/
• January, 2008 - May, 2008: Software Engineer. Ported a library with common functionality for IP telecommunication from Window platform to Linux OS family. (C++, STL, Perl)
• April, 2007 - December, 2007: MDS Support Engineer. Resolved product-related problems detected on a customer side, responded customer escalations, fixed software issues. Represented the company on face-to-face's and open forums with primary customers and developers from foreign countries. (C++)
• July, 2005 - April, 2007: Messaging Support Engineer. Resolved product problems detected either by SW test engineers or escalated by an end customer. (C++)
• February, 2005 - July, 2005: Intern. Developed a program for collecting environment (list of libraries, registry keys, environment variables) from remote servers, complex result analysis and smart comparison of results (C++, XML) From July 2005 to May 2008 (2 years 11 months)
Bachelor's Degree, Mathematics and Computer Science, 4.5 of 5 @ State University of Nizhni Novgorod named after N.I. Lobachevsky (UNN) From 2002 to 2007 Mikhail Laptev is skilled in: Software Development, Software Design, Multithreading, C++, Perl, Object Oriented Design, Software Engineering, Java, OOP, Algorithms, Test Automation, Intel, Linux, C#, JUnit
Websites:
http://www.facebook.com/laptevmike