Curriculum Vitae

Adrian Michael Dukhan

2D Graphic

About Me

I am an independent individual who is capable of working both individually and part of a team. I am sociable, highly conscious about my environment and able to adjust to many environments. I have a resilient passion to continually increase my knowledge about Technology and Science. I am always willing to learn and overcome challenges that aid in my development as Senior Software Developer in Test (Lead QA Engineer).

Skills

Skill Rating
Manual Testing ★★★★★
Automated Testing ★★★★☆
Mobile /Web Testing ★★★★☆
Unit Testing ★★☆☆☆
Service side (API) Testing ★★★★★
Continuous Integration ★★★★☆
Load and Performance ★★★★☆
Source control ★★★★☆
Databases ★★★☆☆
Agile/ waterfall Process ★★★★☆
RESTful Services ★★★★☆
Security Testing ★★★☆☆

Tools and Technology

Name Rating
Team City/ Jenkins ★★★☆☆
Jira/ Confluence/ Test rail ★★★☆☆
Eclipse/ Pycharm ★★★☆☆
MS Visual Studio code ★★★★☆
GitLab/Bitbucket/GitHub/Source Tree ★★★★☆
Cmder/GitBash ★★★☆☆
VI/VIM/NANO/LESS ★★★☆☆
JMeter ★★★☆☆
MS SQL Server ★★★☆☆
Selenium Webdriver ★★★★☆
Sikuli ★★★★☆
Apache(LAMP/WAMP)/IIS ★★★★☆
Locust io ★★★★☆
Hack the box ★★★☆☆
RabbitMQ/Kafka ★★★☆☆
NoSQL (MongoDB) ★★★☆☆
Couchbase/Redis ★★★☆☆
Git/SVN ★★★★☆
Windows/Linux/MacOSX ★★★★☆
Java ★★★☆☆
C/C++ ★★★☆☆
C# ★★☆☆☆
Python ★★★★☆
MySQL/SQL ★★★☆☆
PostgreSQL ★★★☆☆
Helm ★★★★☆
Docker/Kubernetes/Openshift/Rancher ★★★★☆
HTML 5 canvas /HTML DOM ★★★☆☆
Angular/Vue/React ★★☆☆☆
Robotframework ★★★★☆
Websockets/SignalR/SocketIO ★★★★☆

Work Experience

Career Summary:

Company Role Duration Description
Absa (CIB Digital Tech) Senior Software Developer (QA)/Lead QA Engineer/Product Owner/Systems Analyst/Business Analyst May 2018 - Current
  • Work closely with business to understand requirements
  • Docuement business requirements
  • Do systems analysis for business requirements
  • Write up user stories for Development team to work on
  • Run scrum ceremonies like standup, grooming, planning, retrospectives
  • Discuss roadmaps with business stakeholders
  • Solve business and technical challenges and then document solutions for business sign off
  • Work with the development team to ensure that the product is built according to the business requirements
  • Manage integrations with external teams and write up business requirements and test that everything works accordingly
  • One of two testers on the team that launched 3 products from 0 to 1
  • Present the internation payments project to the South African Reserve Bank (in person)
  • Only tester on the team that worked on the Digital Assets project (Crypto) involving AWS, blockchain technology and a new payment system
  • Lead the Testing on both Forex and International Payments and Cryto products
  • Build and maintain automation tests for both web and API.
  • Build tools for POCs and streamline manual processes
  • Take part in architectural design and planning of the new systems.
  • Create build pipelines (CI/CD)
  • Working with container environments like Kubernetes, Open Shift, Rancher, helm
  • Setup test reporting service (report portal)
  • Technical QA lead, assisting 6 QA engineers with any technical issues across their projects and various frameworks. E.g. nunit, testNG , mobile testing with appium
iLab QA Software engineer November 2017- April 2018
  • Build and extend automation frameworks for API and UI (Java)
  • Moved to Absa (iLab client) to start up automation on a new Forex product
(Rightshift) now Derivco CPT QA Test Engineer/Dev in Test/DevQA /QA Software Automation Engineer June 2013- October 2017
  • Part of the team that took multiple mobile games and a new game engine to production
  • Supported high volume transactions across many countries
  • Maintain dev and test environments
  • Create and maintain manual test cases
  • Create and maintain automation tools/frameworks
  • Unit, Integration and Regression testing
  • Communicating with Stakeholders regarding project risks and defects
  • End to end testing (frontend to DB via web services)
  • Working with remote teams (Hong Kong, Estonia, Pretoria, Durban) to solve common problems and build tools across teams
  • Setting up DevQA and QA Processes (Agile and waterfall methodologies)
  • Mentoring and upskilling team members
  • Reviewing and Interviewing potential candidates
  • Project Lead for both front end and server-side initiatives
  • Creating and implementing test plans
  • Identifying technology or business risks
  • Reviewing Developer unit tests
  • Building software projects locally for test validation
  • Peer Dev and QA testing
Rightshift Technical customer support March 2011 – June 2013
  • Communicating with Users regarding technical issues or promotions via help desk Application health checks on Production environment
  • Processing payment refunds
  • Database look up to validate information