Resume: https://dl.dropboxusercontent.com/u/48436497/dmugtasimov-resume-eng-combined-python-dev.pdf
Resume in Russian is available on request.
Senior Python Developer @ • From scratch development of business logic and data access library, SOAP and JSON API for it (SQLAlchemy, PostgreSQL, Redis, Spyne, Solr)
• Development of Solr-based full text and faceted search backend
• Implementing feature requests for various parts of high load web-shop:
** Frontend (Tornado)
** Backend (Django, SQLAlchemy)
** Full text and faceted search
(Sphinx, Solr)
** Data export/import (XML)
• Bug fixing
• Code review
• Interviewing Python Developer candidates
• Release management From March 2012 to Present (3 years 8 months) Moscow, Russian FederationFounder @ Responsibilities
• Software Development of the service components: telephony part, web part and
their integration
• Software Testing: unit and functional testing (automated and manual)
• System Administration of production environment of the service
• Web Design
• General administration and promotion of the service
Achievements
• Learned technologies which was not familiar with before: Asterisk, Django, jQuery
• Developed a prototype of model-based test generation software
Handled Technology Stack
Linux (Ubuntu, CentOS), Apache, MySQL, Python, PHP, Asterisk, SIP Stack, dailplan, AEL, Git, Django, jQuery, HTML, CSS, JavaScript, lettuce, Selenium
IDE/WebDriver, GIMP, Inkscape From August 2011 to March 2012 (8 months) Moscow, Russian FederationQA Lead @ Responsibilities
• Leading up to 5 software test engineers
• Establishing software testing technology in a constantly improving agile environment
• Establishing software requirement management process in an agile environment
• Designing manual and automated test cases
• Execution of manual and automated test cases
Achievements
• Managed to adapt myself to an agile and quickly changing software development
environment and deliver high quality testing for it
• Learned Python
Projects
• PayPal Cloud – building PaaS layer of computing cloud: Functional and Non-
functional testing
• OpenStack Test Harness – creating automated test suite and underlying infrastructure for OpenStack Compute IaaS layer of computing cloud: review of developed architecture, code, test coverage, documentation, etc.
Handled Technology Stack
Linux (Ubuntu, CentOS, RHEL), Apache, MySQL, Python, Git, Hudson/Jenkins, Greasemonkey, HTML, CSS, JavaScript, lettuce, Bash scripting, JMeter, TestLink, Atlassian Jira, Atlassian Confluence From August 2010 to August 2011 (1 year 1 month) Moscow, Russian FederationHead of Software Testing Department @ Responsibilities
• Development and adoption of software testing technology based on RUP recommendations and personal experience
• Staff management of up to 7 software test engineers: candidates interviewing, motivation, education, assigning professional goals and estimating progress, etc
• Human resource management to insure utilization KPIs
• Lecturing on functional and non-functional testing to company staff
• Participation in presale activities on software testing services: technical presentations for potential clients, proposal preparation, work and project structure estimation
• Participation in preparation of marketing materials on software testing services
• Participation in software testing projects as project manager and technical expert: 2 load testing projects
Achievements
• Increased the number of professional software test engineers in the company from 0 to 7 employees
• Developed and introduced defect management regulations for the entire company (on base of Atlassian JIRA)
• Introduced functional testing management system – Inflectra SpiraTest
• Produced and placed in use a number of regulatory documents: Software testing engineer's guide, Project manager's guide in software testing, Software testing required work estimation model, Test Plan template for functional software testing, Test Report template for functional software testing, Skill estimation test, Skill matrix From February 2008 to May 2010 (2 years 4 months) Localization Testing Specialist @ Responsibilities
• Functional testing of new Google products and localized features of existing Google products
Achievements
• Developed a couple of automated testing frameworks (especially model-based testing) which improved work productivity and quality of functional testing
Projects
• «Did You Mean» feature functional testing – development of automated tests for (reverse-) model-based testing and test execution
• Google Toolbar unit converter feature functional testing – requirement review and analysis, test case development and execution
• Russian synonyms generation system functional testing – development of automated tests for model-based testing (comparison to static model) and test execution From July 2007 to February 2008 (8 months) Senior Quality Engineer / Project Manager @ Project Manager
• Project planning, tracking and reporting
• Communicating with customer
Quality Assurance Expert
• Participation in presale activities: work estimation
• Interviewing candidates for software testing vacancies
• Review, development and adoption of functional testing technology and processes
• Lecturing on advanced functional testing methods to software testing specialists
Senior Quality Engineer
• Managing a group of up to 12 technical specialists
• Test plan writing (functional testing)
• Test requirements development
• Automated test scripts development
• Controlling the quality of software testing activities and artifacts:
o Test case development
o Test case execution
o Defect reporting
• Education and motivation for software testing specialists
Achievements
• Set up an outsourced functional testing department in a one of the largest banks in Russia
• Successfully completed:
o 5 functional testing projects
o 2 automated regression testing projects
• Introduced technologies:
o Manual data-driven tests
o Agile component-based automated test model
o Model-based testing and automated test data generation
• Preparation and regular lecturing on advanced functional testing methods to software testing specialists
Projects
• Raiffeisenbank: Functional testing of loan origination and processing system – Capstone for Consumer Credit
• Alfabank:
o Consulting project on requirements and software testing management (testing automation part)
o Functional testing of loan origination and processing system – Consumer Credit
o Functional testing of Internet banking system – Alfa-Click
o Functional testing of mobile banking system – Alfa-Mobile
o Regression testing automation for mobile banking system – Alfa-Mobile
• VimpelCom: Functional testing of balance transfer service automation for BeePay billing system
• Megafon: Building a software testing competence center From April 2005 to July 2007 (2 years 4 months) Senior Quality Engineer @ Responsibilities
• Managing a group of up to 3 technical specialists
• Communication with customer's technical experts
• Functional testing:
o Test plan writing
o Test requirements development
o Test case development
o Test case execution
o Defect reporting
• Non-functional testing:
o Test plan writing (load testing)
o Test results analysis and Test report writing
o Optimizing Oracle SQL-queries
o Load scripts development (VU, VB and Java)
Achievements
• Successfully completed 3 load testing projects as Senior Quality Engineer
• Developed a production environment cloning technology which was used as a base to accomplish a number of huge projects in MTS
• Developed a change control tool that compares formally specified changes with the actual changes in the environment (files, Windows registry, database structure and content)
• Was promoted to Team Lead role to set up an outsourced functional testing department in a one of the largest banks in Russia
Projects
• Sberbank:
o Load testing of GBK – a 3-tier general ledger banking system
o Load testing of Billing center banking system
o Load testing of Gamma banking system
• MTS: Development and adoption of change control and software support process for billing system in production environment From February 2004 to March 2005 (1 year 2 months) Test Engineer @ Responsibilities
• Ad-hoc functional testing and defect reporting
• Load scripts development (VU, VB and Java)
• Load scripts execution
• Development of a Rational Robot Add-in for DCOM-protocol load script recording (in Visual C++ 6.0)
Achievements
• Developed a Rational Robot Add-in for DCOM-protocol load script recording that enabled to run new load testing project
• Was promoted to Senior Quality Engineer in a less than a year
Projects
• Sberbank:
o Load testing of GBK – a 3-tier general ledger banking system
o Development of a Rational Robot Add-in for DCOM-protocol load script recording From May 2003 to February 2004 (10 months)
Master, Technology, equipment and automation of engineering industries @ Moscow State Technological University "Stankin" From 2001 to 2006 Almetyevsk Tatar-Turkish College Dmitry Mugtasimov is skilled in: Test Automation, Agile Methodologies, Test Planning, JIRA, Quality Assurance, Python, Software Project..., SQL, Java, Software Development, MySQL, PostgreSQL, Android Development, Regression Testing, Testing