Portfolio

Who I am

About me

Daniel Angelov

Senior Automation QA Engineer

My name is Daniel Angelov and I am a Senior Automation QA Engineer with over 10 years of experience in API and Frontend/UI testing, CI/CD processes, and building and developing automation frameworks. I have worked on numerous international IT projects across various industries and fields: e-commerce, automotive, blockchain, gaming, flight control and others. Additionally, I have experience in digital marketing, copywriting, SEO, WordPress and management. Part of my hobbies are: woodworking, working with epoxy resin, computer games, quality literature and cinema. I am the author and owner of Optibg.com Below you will see some of my skills and personal projects. For more information related to my career experience, feel free to check out my LinkedIn profile and connect with me there.

  • Automation QA testing
  • WordPress
  • Digital marketing
  • SEO
  • Software development
  • AI

Self-assessment

Skills

Python

Advanced — 70%

JavaScript

Advanced — 60%

CI/CD

Advanced — 60%

Selenium

Expert — 90%

WebdriverIO

Advanced — 70%

Playwright

Advanced — 70%

Postman/Newman

Advanced — 80%

AI assisted development

Expert — 90%

Smartcontract testing

Intermediate — 50%

Flask/FastAPI/Express.js

Intermediate — 50%

Git

Advanced — 80%

Mocking

Advanced — 80%

API test automation

Advanced — 85%

Some of my personal and additional projects, outside of work tasks

Personal and additional projects

TheCMSPlace

TheCMSPlace

2015-2017

This is an English-language website that provides content similar to Optibg.com. I was a guest author there and periodically created articles in English. The purpose of the site is to provide useful information on the topics: CMS, Hosting, Social Media

View project
Fitneshrani.com

Fitneshrani.com

2012-2013

Fitneshrani.com is among the leaders in the Bulgarian online space. This portal offers high-quality nutritional supplements, fitness equipment and accessories. The activities I carried out, related to copywriting, banner design and SEO, helped increase sales (during the period they were applied), especially during the periods of active campaigns.

View project
Tornado Studios

Tornado Studios

2019-2020

I helped the website's team update part of its text content. The main activities were copywriting and SEO

View project
Courses at Startup Factory

Courses at Startup Factory

2022-2023

I was invited as a lecturer for two online courses at Startup Factory, related to WordPress and Software Quality Assurance

View project
Optibg.com and its video tutorials

Optibg.com and its video tutorials

2014 - present

My personal blog — the one you are in right now — is probably my biggest personal project outside of work. Here I write on various technology topics, as well as create video tutorials for WordPress (as of this moment).

Scratch Helper

Scratch Helper

2026

A small tool I created for my child, to help them work with the Scratch programming language for applications and robotics through the WeDo 2.0 module. It was created with the help of Claude Code and GLM-5.2. It works with an Ollama-based artificial-intelligence language model, which must be either local on the machine or provided from their cloud. Open-source software, provided as-is. I was mainly responsible for all of its automated tests (via Playwright), which run on every push to the main branch on GitHub.

View project

MCP server for failed test analysis

2025-2026

A small MCP server, created in Python, designed to work with an Ollama language model (preferably a local one such as Gemma4 E4B), which can work with a frontend automated-testing framework. Specifically, it is used with a sample WebdriverIO framework into which the client part is integrated.

View project

Sample WebdriverIO automation framework

2025-2026

On its own, this is a standard framework and I have created and maintained many similar ones. What is special in this case is that this particular one has the client part needed to work with the previous project — the MCP server for failed test analysis. The final result of the report is the precise identification of the problem (wrong code or logic in the framework itself, or a change in the web application under test).

View project

Some of my certificates and licenses — see my LinkedIn profile for more

Licenses and certificates

Introduction to Model Context Protocol

Anthropic — hands-on training

2026Verify

Claude Code in Action

Anthropic — hands-on training

2026Verify

Selenium Advanced Certification

LambdaTest/TestMu AI — certification with exam

2024Verify

Python Test Automation Course

Udemy — training course

2019Verify

Software Quality Assurance

Markovski Solutions — internal company certificate after training

2017Verify

Course Certificate for Digital Marketing and SEO - March 2015

Software University (SoftUni) — certification with exam

2015Verify

Certified Scrum Master

Markovski Solutions — internal company certificate after training

2015Verify