# Portfolio
- [Portfolio](#portfolio)
- [About me](#about-me)
- [Contact](#contact)
- [Skills](#skills)
- [Tools](#tools)
- [About me](#about-me-1)
- [Contact](#contact-1)
- [Skills](#skills-1)
- [Tools](#tools-1)
- [Domain experience](#domain-experience)
- [Courses and Certifications](#courses-and-certifications)
- [Examples of my work](#examples-of-my-work)
- [Domain experience](#domain-experience-1)
- [Courses and Certifications](#courses-and-certifications-1)
## About me
Results-driven QA Engineer skilled in executing comprehensive test cases, API testing, and developing automated tests using Python. Known for effective collaboration with cross-functional teams to enhance application quality and user experience.
Looking to transition into new field with background shaped by rigorous quality assurance and control processes. Skilled in identifying inefficiencies, solving complex problems, and implementing effective solutions in structured environment. Seeking to bring these transferrable skills to dynamic and innovative role.
## Contact
- [LinkedIn](https://linkedin.com/in/dmitrii-seliakov)
- [Telegram](https://t.me/DisaTylov)
- [Git](https://git.homyk.space/MH.Dmitrii/)
## Skills
You can find examples of the described skills in the [Examples of my work](#examples-of-my-work) section.
__Testing__
- can perform manual functional testing, regression testing, smoke testing, sanity testing, integration testing, visual/UI testing, API testing, accessibility testing, code review
- can code autotests using playwright and pytest, with Allure for test reporting
- can verify fixes through regression testing and track defect resolution status
- gained hands-on experience by testing applications in my carreer path and my projects
__Mobile & cross-platform testing__
- experienced in manual functional and visual UI testing on iOS and Android
- able to test location-dependent functionality using GPS spoofing
- experienced in cross-platform and cross-browser testing across iOS, Android, macOS and Windows, covering both web and native applications
__Test analysis & design__
- familiar with functional decomposition of products, creating state transition diagrams, writing use cases
- can apply equivalence partitioning, boundary value analysis and methods of pairwise testing to generate test input data
__API testing__
- know the difference between SOAP, REST APIs, GraphQL, gRPC, WebSockets
- gained experience through manual and auto testing of APIs
- know how to manipulate requests and create test cases using the SoapUI tool and Postman tool
__Exploratory testing__
- capable of using Whittaker's test tours and creating cheat-lists for testing web applications
__Test documentation__
- can create test cases and checklists and know how and in which situations to use them effectively
- able to prepare comprehensive bug reports and provide detailed session reports and communicate with developing team to solve them
__SQL databases__
- can write complex requests using subqueries
- familiar with the use of aliases and wildcards
- know the difference between joins and unions and can use them in queries
- can use ORM and different DBMS
__Python__
- can build a fullstack application using different technologies
- can write a bunch of autotests for the application
__Network__
- know how networks work
## Tools
__TestRail__
- know how to create test cases and test suits
- able to run created test cases
- know how to use dashboards and statistics
__Jira__
- know how to create bug reports
- able to create projects and track their progress
__API testing tools__
- Postman
- Insomnia
- SoapUI
- HTTPToolkit
- Proxyman
__Test reporting__
- Allure
__Browser developer tools__
- know how to test the application # Portfolio
- [Portfolio](#portfolio)
- [About me](#about-me)
- [Contact](#contact)
- [Skills](#skills)
- [Tools](#tools)
- [Domain experience](#domain-experience)
- [Courses and Certifications](#courses-and-certifications)
- [Examples of my work](#examples-of-my-work)
## About me
Results-driven QA Engineer skilled in executing comprehensive test cases, API testing, and developing automated tests using Python. Known for effective collaboration with cross-functional teams to enhance application quality and user experience.
Looking to transition into new field with background shaped by rigorous quality assurance and control processes. Skilled in identifying inefficiencies, solving complex problems, and implementing effective solutions in structured environment. Seeking to bring these transferrable skills to dynamic and innovative role.
## Contact
- [LinkedIn](https://linkedin.com/in/dmitrii-seliakov)
- [Telegram](https://t.me/DisaTylov)
- [Git](https://git.homyk.space/MH.Dmitrii/)
## Skills
You can find examples of the described skills in the [Examples of my work](#examples-of-my-work) section.
__Testing__
- can perform manual functional testing, regression testing, smoke testing, sanity testing, integration testing, visual/UI testing, API testing, accessibility testing, code review
- can code autotests using playwright and pytest, with Allure for test reporting (e2e, unit, integration)
- can verify fixes through regression testing and track defect resolution status
- gained hands-on experience by testing applications in my carreer path and my projects
__Mobile & cross-platform testing__
- experienced in manual functional and visual UI testing on iOS and Android
- able to test location-dependent functionality using GPS spoofing
- experienced in cross-platform and cross-browser testing across iOS, Android, macOS and Windows, covering both web and native applications
__Test analysis & design__
- familiar with functional decomposition of products, creating state transition diagrams, writing use cases
- can apply equivalence partitioning, boundary value analysis and methods of pairwise testing to generate test input data
__API testing__
- know the difference between SOAP, REST APIs, GraphQL, gRPC, WebSockets
- gained experience through manual and auto testing of APIs
- know how to manipulate requests and create test cases using the SoapUI tool and Postman tool
__Exploratory testing__
- capable of using Whittaker's test tours and creating cheat-lists for testing web applications
__Test documentation__
- can create test cases and checklists and know how and in which situations to use them effectively
- able to prepare comprehensive bug reports and provide detailed session reports and communicate with developing team to solve them
__SQL databases__
- can write complex requests using subqueries
- familiar with the use of aliases and wildcards
- know the difference between joins and unions and can use them in queries
- can use ORM and different DBMS
__Python__
- can build a fullstack application using different technologies, such as ORM, DB, ASGI, WSGI, Validators and 90%+ test coverage
- can write a bunch of autotests for the application
__Network__
- know how networks work
- experienced with Cisco Packet Tracer for network simulation and configuration
__CI/CD & DevOps__
- familiar with CI/CD process and its role in the software delivery pipeline
- can use Ansible for configuration management and automation
- comfortable working in Linux/Unix environments
## Tools
__TestRail__
- know how to create test cases and test suits
- able to run created test cases
- know how to use dashboards and statistics
__Jira and Redmine__
- know how to create bug reports
- able to create projects and track their progress
__API testing tools__
- Postman
- Insomnia
- SoapUI
- HTTPToolkit
- Proxyman
__Test reporting__
- Allure
- Playwright reports
__Browser developer tools__
- know how to test the application using console, inspector, debugging, network and storage sections
__Virtualization software__
- able to set up and operate virtual machines in different software like Virtualbox, qemu, vmware, hyperv, docker and podman
__Ansible__
- can write and run playbooks for configuration management and automation
__Cisco Packet Tracer__
- can design and simulate network topologies and device configurations
__Trello and Notion__
- know how to use Kanban boards and track project progress
## Domain experience
- __Healthcare SaaS__ — tested the application completely, including billing modules and report templates with logic for medical staff
- __Banking / Fintech__ — tested mobile banking applications on iOS and Android
## Courses and Certifications
QA manual, pasv - June 2023
Interactive SQL, stepik - April 2023
## Examples of my work
__[Wedding Site](https://git.homyk.space/MH.Dmitrii/wedding-site)__
A full-stack wedding website with guest authentication (JWT via HTTP-only cookies), RSVP forms. Built with FastAPI, SQLAlchemy 2, Alembic and a vanilla HTML/CSS/JS frontend.
The project demonstrates a complete CI/CD pipeline: Gitea Actions builds a Docker image on push and deploys it to production via Ansible and Docker Compose, behind a Caddy reverse proxy with HTTPS. Shows hands-on experience with Docker, Ansible and CI/CD automation end to end.
__[The DisExcel Project](https://git.homyk.space/MH.Dmitrii/The_DisExcel_project)__
My most advanced and up-to-date project — a FastAPI backend with async SQLAlchemy 2.0, JWT authentication with refresh token rotation and revocation, and a permission/group-based RBAC system. Includes layered architecture (web → service → database → models), Alembic migrations, and a full test suite (unit, integrated, e2e) with pytest, pytest-asyncio and Allure reporting. Also includes Docker and Ansible(planning) configs for deployment.
__[Auth Project](https://git.homyk.space/MH.Dmitrii/auth-project)__
A basic FastAPI authentication and authorization service, built without relying on the framework's built-in auth mechanisms. Implements JWT-based login, bcrypt password hashing, and a flat permission model with privilege escalation protection. A focused example of building auth logic from scratch and understanding it deeply enough to test it effectively.
using console, inspector, debugging, network and storage sections
__Virtualization software__
- able to set up and operate virtual machines in different software like Virtualbox, qemu, vmware, hyperv, docker and podman
__Trello and Notion__
- know how to use Kanban boards and track project progress
## Domain experience
- __Healthcare SaaS__ — tested billing modules and report templates for medical staff
- __Banking / Fintech__ — tested mobile banking applications on iOS and Android
- __Search engines__ - tested yandex browser, yandex maps, yandex games
## Courses and Certifications
QA manual, pasv - June 2023
Interactive SQL, stepik - April 2023