Scroll To View More
Kirill Matyunin

Kirill Matyunin

Weehawken, NJ, United States
Member since April 21, 2017
Kirill has a master’s degree in machine building, but his passion lies within computer science. He has 10 years of IT experience. five of which have been spent programming. Kirill has experiences in all aspects of IT, but his primary focus is on software development.
Kirill is now available for hire
Portfolio
Experience
  • Python, 7 years
  • Django, 6 years
  • Pytest, 4 years
Weehawken, NJ, United States
Availability
Part-time
Preferred Environment
PyCharm, sublime, vim, github, gitlab, MacOS, *nix
The most amazing...
...framework I've developed was to test a virtual call center by checking the back-end (PSTN, SIP, soft phone, IVR, REST) and front-end (desktop app and webUI).
Employment
  • Lead SDET Engineer
    2016 - PRESENT
    Epam Systems (USA)
    • Created the Common Test Tool for various testing purposes such are maintain and support of product feature-flags (ff) - FE and BE part for storing, showing and manipulating with ff; with help of multiple underlying APIs (up to 6) generate, process and store test users to be further used by multiple teams in their tests.
    • Wrote automated test framework - Python/Pytest for customer's back-end services testing.
    • Developed automated test framework JavaScript/Nightwatch for customer's front-end services testing.
    • Organized CD process where all tests are blocking part of pipeline delivery process using Jenkins and plugins.
    • Moved all the test services to the Google Cloud Platform.
    • Solved customer's product and development environment issues.
    Technologies: Python, JavaScript, Go
  • Lead SDET engineer
    2013 - 2015
    Epam Systems (Russia)
    • Led a team that consisted of several senior SDET engineers.
    • Contributed to the development of a Python-based back-end testing framework for testing various product API levels.
    • Developed Java-based back-end testing framework for testing various product API levels.
    • Mentored new team-members and new employees.
    • Managed relations between team and remote customers, participated in the Agile process, and solved team issues.
    Technologies: Python, Java
  • Software Engineer
    2013 - 2013
    Dinect
    • Contributed to Dinect services back-end development with Django.
    • Assisted with Dinect front-end development (Backbone.js, Underscore.js, and pure vanilla JavaScript).
    • Created testing framework for testing of different back-end layers including unit tests and functional tests using Python/Django.
    • Designed testing framework for load/stress UI testing with Erlang/Tsung and back-end with Apache Benchmark CLI tool.
    Technologies: Python, JavaScript
  • Test Automation Engineer
    2011 - 2013
    Five9 Inc.
    • Designed new features and provided support of internal tool for tracking, investigation and reporting of test results (Django, Python + libs) - the Test Run Tracker (TRT).
    • Created and maintained test scripts (Python) and test framework library (Java-based controller + Python-based wrapper for testing UI app interactions).
    • Performed troubleshooting of test scripts run issues, analyzed logs and eventually determined the root cause of any issues came out on the test framework side.
    • Analyzed and investigated issues on product side (VCC consist of several servers with JBoss, FTPhosts, SIPhosts, etc.)–the target was to understand test scenario, find the root cause of problem and provide development with detailed description of the issue.
    • Tracked and verified product defects, reported daily about daily investigation process.
    • Maintained bash-written deployer for environment that used for redundancy testing purposes.
    Technologies: Python, Django, Java, Bash
  • Software Test Engineer
    2008 - 2011
    MeraNN LLC
    • Supported and maintained Erlang-written test framework.
    • Solved environment issues in lab (lab has pretty complex infrastructure and needed to some maintenance from time to time).
    • Created, tracked, and verified product troubleshooting requests.
    • Supported and maintained set of Tcl-written scripts for soft switch CLI interface automated testing.
    • Supported Java-based testing framework.
    • Gained experience in network traffic analysis (TCP/IP stack) and understanding of OSI networking model.
    Technologies: Erlang, Tcl, Java, JCAT, JUnit, ClearCase,
  • Software Engineer
    2008 - 2008
    TELMA SOFT
    • Simulated both hardware (Verilog part) and software (C++) behavior and tested them against the technical specifications for the System on Chip (SoC).
    Technologies: C++/Verilog
Experience
  • Gymigo (Development)
    http://gymigoapp.co

    I completed the back-end part of this project I'd received from previous dev. All business logic run by go (mobile API, websocket interactions when app is in live mode and business logic itself), Django for admin purposes

  • Saint-Petersburg Library System (Development)
    http://lermontovka-spb.ru

    This is a project I was supporting for some time. Mainly interesting because of search optimization I've made and quick bug-fixing in the project you're not super-familiar by the time you're starting.

  • Booking System for Students Preparing to Take the Government Exams (Development)
    http://manager.5iz5.ru

    This project consists of three parts: teacher's part (managing students, schedule, attendance's lists etc), student part (profile page with courses and lessons details, teachers contact info etc.), and managers part (control over financial part of the deal, running reports and managing the app).

  • Saint-Petersburg's Language School project (Development)
    http://peremena.com.ru

    This is the full-stack friendship project I made for the International language school in Saint Petersburg. The project is mostly interesting in back-end (django, django-cms, django-cosial-auth, django-rest-captcha, django-tinymce). I made it fully customizable on the back-end, which led to the current look of the front-end..

  • Open-source Contributions (Other amazing things)

    There're two pending pull-requests I've recently made in github open-source projects:

    Python OpenAPI codec:

    https://github.com/core-api/python-openapi-codec/pull/38

    Allure Nightwatch adapter:

    https://github.com/sharadJay/nightwatch-allure-adapter/pull/7

Skills
  • Languages
    Python, Go, Erlang, Java, JavaScript
  • Frameworks
    Django, Scrapy, TestNG, JUnit, Selenium, Nose, Bootstrap, Swagger
  • Tools
    Pytest, Nginx, GitHub, Bitbucket, GitLab, PyCharm, Vim Text Editor, Wireshark, JIRA, Trello, Celery, Virtualenv, VirtualBox, Docker Compose, IPython, Git, Gradle, Mercurial, ClearCase, Subversion (SVN), Haystack
  • Paradigms
    Agile, Test-driven Development (TDD), Object-oriented Programming (OOP)
  • Other
    Selenium Automation, Selenium PageFactory, Django-rest-auth, Code Review, Code Refactoring, TCP/IP, TinyMCE
  • Libraries/APIs
    REST API, Social APIs, Selenium Grid, Requests, jQuery, Facebook API, NumPy
  • Platforms
    Linux, Linux Mint, Docker, Django CMS
  • Storage
    MySQL, PostgreSQL, MongoDB
Education
  • Master's degree in Machine Building and Automation
    2005 - 2011
    Nizhny Novgorod State Technical University - Niznhy Novgorod, Russia
I really like this profile
Share it with others