← Back to list
senior
Registration: 29.05.2023

Alexander Paskhin

Specialization: QA Software Developer / Engineer
Accomplished Senior QA Software Developer/Engineer with 5+ years of commercial experience in digital media technologies. Commercial experience with Kotlin and the latest Java technologies. Develop and maintain high-quality, efficient, and scalable backend software using Java and Kotlin. Self-organized with the ability to effectively manage time across multiple projects and with competing business demands and priorities. Experience of working in Agile teams.
Accomplished Senior QA Software Developer/Engineer with 5+ years of commercial experience in digital media technologies. Commercial experience with Kotlin and the latest Java technologies. Develop and maintain high-quality, efficient, and scalable backend software using Java and Kotlin. Self-organized with the ability to effectively manage time across multiple projects and with competing business demands and priorities. Experience of working in Agile teams.

Portfolio

Action Digital Media Holding

• Review the legacy system and transform it into a scalable testing platform that will drastically reduce the complexity and amount of manual work. • Developing tools to help monitor the platform and fixing bugs in the current software. • Evaluate & Enhance the tools and technologies used within the current team. • Troubleshoot and resolve technical issues related to the software.

Action Digital Media Holding

• Develop, test, and maintain Java/Kotlin-based payment processing systems and related applications. • Working closely with our Product and Design colleagues to balance requirements and deliver functioning applications and services that our clients love. • Aligning architecture and approach with their Principal Engineers (and providing justification for divergence, where appropriate) Providing technical mentoring and coaching to more junior engineers. • Solving problems 'at the coalface' for your project, but also aligning to our engineering principles and core technology choices. • Working with the cross-functional delivery teams who will deliver what you've helped design. • Handling asynchronous code with Kotlin coroutines.

Action Digital Media Holding

• Building great software with high-level code engineering. • Using SOLID principles, Clean Code/Architecture, TDD and CI/CD as the way to work and deliver high quality and maintainable code. • Writing maintainable code in this way enables to make changes more easily, safely and faster, enabling the company to grow longstanding relationships with clients. • Participate in code reviews and ensure that all code is of high quality and adheres to coding standards.

Skills

Java
Kotlin
Ubuntu
Docker
Kubernetes
Helm
MS SQL
Windows, Linux
PostgreSQL
SDLC
CI/CD
OOD
OOP
SOA
Microservices
Agile
Scrum
Kanban
TDD
SOLID
Version Control
Git
GitHub
Bitbucket
GitLab
Pipelines
SQL
Jenkins
TeamCity
Ktor
KVision
JUnit
Dagger
Selenoid
TestNG

Work experience

Senior QA/AQA
since 08.2017 - Till the present day |Action Digital Media Holding
Java, Kotlin, Windows, Linux Ubuntu, Docker, Kubernetes, Helm, Pipelines, Microservices, SQL, PostgreSQL, Jenkins, TeamCity, Gitlab, Git, Ktor, KVision, JUnit, Dagger, TestNG
Project and work environment. • Building great software with high-level code engineering. • Writing API and UI autotests. • Integration testing (including with products from other teams), acceptance testing, regression testing, manual testing (front/back). • Embedding autotests in the pipeline - automatic. • Using SOLID principles, Clean Code/Architecture, TDD and CI/CD as the way to work and deliver high quality and maintainable code. • Writing maintainable code in this way enables to make changes more easily, safely and faster, enabling company to grow longstanding relationships with clients. • Participate in code reviews and ensure that all code is of high quality and adheres to coding standards. Project 1. Content management core backend platform. • Develop, test and maintain Java/Kotlin-based payment processing systems and related applications. • Working closely with our Product and Design colleagues to balance requirements and deliver functioning applications and services that our clients love. • Aligning architecture and approach with their Principal Engineers (and providing justification for divergence, where appropriate). • Providing technical mentoring and coaching to more Junior engineers. • Solving problems 'at the coalface' for your project, but also aligning to our engineering principles and core technology choices. • Working with the cross-functional delivery teams who will deliver what you've helped design. • Handling asynchronous code with Kotlin Coroutines. Project 2. Integration testing tools. • Review legacy system and transform it into a scalable testing platform that will drastically reduce the complexity and amount of manual work. • Developing tools to help monitor the platform and fixing bugs in the current software. • Evaluate & enhance the tools and technologies used within the current team. • Troubleshoot and resolve technical issues related to the software.

Educational background

Computer Science and Information Technology
2014 - 2017
Moscow Technical University of Communications and Informatics (MTUCI)

Languages

EnglishIntermediateRussianNative