Evgeni Kostadinov
Founder & CTO at AssertStack-
Summary
Top70 Bulgarian contributors of StackOverflow community, QA conferences and events speaker.
Author of the self-hosted BitCI server. Quality is a culture, a collective state of mind. Not just
practices, frameworks and tools, but everyone's responsibility. I strongly believe testing is not an
SDLC phase from a very long time now, but an integrated development activity. A company should
pay not for the position, but for the person. I think that people skills are people skills after all.
Technologies are constantly evolving and they can be mastered, but the most valuable resource for
the company are the employees - not the products. After 5th-6th software language everything else
are just similarities and can be learn in weeks, if not in days.
Experience
Test Automation Chief Software Architect at Crossover
December 2016 - Present
Designed and implemented Monitoring platform: Ping and Simple browser monitors, using
Postman, Newman, Jenkins, Scrapy, paping
Performance testing is performed via Locust
UI tests stack includes: Python, Behave, behave-parallel.py, Selenium
Built both Crossover’s Automation & Manual QA Pipelines. Stack includes: AWS Batch (serverless
architecture), Docker, Selenium, XVFB, Shell scripting, JAVA (Maven, surefire & failsafe plugins,
TestNG), Ruby (Rake, Capybara, RSpec), .Net Core (C#. NUnit), Cucumber, xUnit, custom and
open-source linters, Gitlab, CentOS, NodeJS, csvkit, shell scripts, Excel templates
Founder & CTO at AssertStack
November 2016 - Present
We help companies with B2B testing services and QA consulting to achieve next level of business
maturity.
Find more at http://assertstack.com
Freelancer
April 2016 - Present
I have worked on multiple projects as Test Automation Architect. Most notable ones are:
1. SYSTE
Automating Media Web player also supporting dual desktop setup (Windows/Mac). I have
introduced GitOps, Jenkins, TeamCity (multi platform agents Win and Linux with Docker),
OctopusDeploy, C#, TypeScript, Python, xUnit, TestStack.White, TelerikTestingFramework,
Behave, Selenium, Mocha, SonarQube
2. Crazy Web Studio
Austrotherm API for their factory automation production line. Etsy Bot that was scanning the stores
and updated the products where needed.
QA Manager at Athlon
April 2016 - April 2018
Lead full-stack QA activities and ensure Potentially shippable products. Advocate SemVer,
Shift-left testing and DevOps culture, processes and tools, like Automated delivery pipelines and
Infrastructure-as-code. Support TDD and Continuous deployment of the Dockerfiles, images and
containers via Docker, GitLab(CI), Serverspec and dockerlint (npm).
Design and implement monitoring system based on Docker, Gitlab, Jenkins, Postman (Newman)
and Google Charts API.
Design and implement company's Web, Mobile and Front-end unit testing frameworks.
Technical Trainer at Software University (softuni.bg)
November 2016 - April 2017 (6 months)
"QA Fundamentals" course.
Technical Trainer
June 2016 - November 2016 (6 months)
Organise and lead courses in Software test automation. Main part is focused on Java
fundamentals, TestNG, Selenium framework (Builder, WebDriver), Sikuli, CI servers, VCS,
Cucumber JVM, design patterns and principles, BDD, ATDD, Security and Performance testing
(Taurus).
Technical Trainer at CEL.bg
March 2015 - June 2016 (1 year 4 months)
Organise and lead courses for Software test automation. Main part is focused on Java, TestNG,
Selenium framework (IDE, Builder, WebDriver), Cucumber, JMeter, design patterns and principles,
BDD, ATDD, mobile and performance testing.
QA Automation Lead at Bede Gaming Ltd
November 2014 - April 2016 (1 year 6 months)
Lead team of automation QA engineers and provide entire mSOA platform quality assurance and
live monitoring via UI, API, DataWarehouse and Performance testing. Involve all team members in
Statement of work process.
Manage cloud (MS Azure, AmazonWS) test environments based on Windows, Linux Redhat
(centOS) using Puppet DSL, Pentaho, mySQL Workbench, SqlServer MS, Octopus deploy,
TeamCity, Jenkins, GitHub, ElasticFox, VMWare Player, PuTTY, Hiera, r10k, NuGet and
FoundationDB.
Actively monitor real-time production environments with NewRelic, Pingdom and Node.js based
Synthetics. Work in Scaling Agile environment, supporting the business with detailed reports in
TestRail. Forge state of art automation framework based on .Net, Github, Selenium, CookieCutter,
Gherkin, In-house Automation DSL and Specflow.
Responsible for the implementation of all needed frameworks, tools, integrations and processes. A
good example is the developed JIRA boards crawler, which was able to save us the manual effort
to daily monitor the tickets (status, updates etc.) and report all this information into Slack IM client.
Business domain: Online & B2B gambling solutions
Sr. Automation Testing Engineer at Luxoft
April 2014 - November 2014 (8 months)
Support SOAP-based backend services via Java, PowerShell & Bash Cygwin script and SQL.
Execute ETL, API and Unit Testing using TestNG, PuTTY, TelNet, Jenkins, Google Guice and
Guava. Perform detailed initial root cause investigation of Hadoop and Big Data on Windows
and Unix servers. Work in Waterfall, V-model and Kanban environment using HP ALM, JIRA and
SVN. Rely on Test Driven Development in Test Design and Automation. Test environments
administration.
Automate multiple accounts, email monitoring and 2FA Firewall daily manual activities for the team.
Business domain: Banking
QA Automation Engineer at BulPros
November 2013 - April 2014 (6 months)
As a contractor, developed company's QA Automation Test Framework (Web/Mobile) using C# ,
Gherkin, PowerShell script, JS, and SQL. Actively use Selenium, .Net Asp MVC, NUnit, MSTest,
SpecFlow, Ranorex and SeeTest Studio.
Successfully support Continuous integration processes based on Custom CI Service, Jenkins, MS
Test Manager, TFS and SVN. All build over Windows, Windows Mobile and Phone. Work in
SCRUM and Agile team environment. Main tasks tasks of the Custom CI service are to get latest
source code, build, deploy, test and report on nightly basis.
Business domains include Telecommunications, Forex Trading, Marketing.
Education
State University of Library Studies and Information Technologies
Student, Master's degree, Information Technology, 2014 - 2016
Telerik Software Academy
Student, Computer Software Engineering, 2012 - 2014
Activities and Societies: Social Events Team - admin