Resume
Andrew Katsikas
apkatsikas AT gmail.com || https://katsikas-dev.newhellstudios.com
Summary: Software Engineer with over 15 years of experience seeks a challenging role in technology
Professional Experience
April 2019 – present | NYC, NY |
Principal QA Automation Engineer (February 2022 - present)
-Migrate company (12 suites) from Browserstack to auto-scaling Jenkins/GitHub Actions workers using Playwright. Save $60k annually. Tests execute 4x faster and see 5x reliability improvements.
-Move WebStream service onto “V3” platform, using Terraform and Kubernetes to provision and deploy.
-Build Accessibility UI Tests to identify WCAG violations on site and provide remediation via site fixes.
-Design interview materials, conduct technical assessments and provide hiring recommendations for QA Automation candidates - resulting in a successful hire of a Senior QA Automation Engineer.
-Build deployment tools to enhance Jenkins/Slack deployment flow for the Player team.
-Hold weekly QA Automation Office Hours to provide support and expertise to the company.
-Increase player backend unit test coverage proactively. Help add unit test coverage as regressions are discovered.
Senior QA Automation Engineer (April 2019 - February 2022)
-Built suite of tests for the Vimeo Player (WebdriverIO, Node.js) to assess playback and player functions, on-demand via Slack and automated with each push to CI via Jenkins Pipeline script.
-Designed the UI-Tests-Backbone to help enable 10+ teams to get started with automated testing.
-Built HTTP integration tests for video transcoding systems (Python) and the Player Backend service (Golang).
-Designed and built Differ tool - provides detailed matching information for deeply embedded Golang structs.
-Wrote UI-Tests-Playbook - for automated testing at Vimeo, including video documentation and best practices.
-Wrote a Vimeo Engineering Blog post on backbone.
-Built WebStream - an internal Golang web server - provides a "24/7" Vimeo stream to check live playback health.
-Gave presentation at the 2022 Geekle QA Conference to 500+ attendees on WebStream topic.
September 2017 – April 2019 | NYC, NY |
QA Engineer
-Created comprehensive API integration tests using the Python Requests library as new microservice endpoints were rolled out.
-Developed automated UI testing framework using Ruby/Watir/Cucumber. Periodically upgraded gems across the codebase.
-Implemented Locust as the QA chapter's load testing framework of choice. Created and executed load tests to ensure AWS infrastructure could scale as required – collaborated with developers to tune service instances and ensure optimal performance.
October 2016 – September 2017 | Boston, MA |
QA Analyst
Bank Client (April 2017 – present)
-Developed automated SpecFlow/Protractor/C# tests for loan application website (hundreds of daily applications).
Pharmaceutical Client (December 2016 – April 2017)
-Created automated tests via XCTest/Swift for client’s native iPad application (700+ users, including international).
-Built Jenkins jobs to automate build verification, testing, certificate signing and distribution.
E-Commerce Client (November 2016 - December 2016)
-Created automated UI tests using Robot Framework to verify client’s e-commerce site (thousands of daily users).
REZ-1 (now Blume Global) | June 2011 – October 2016 | Wellesley, MA |
QA Engineer II (February 2016 – October 2016) || QA Engineer (June 2011 - February 2016)
-Designed and implemented automated tests using Java/Selenium WebDriver/JUnit to test client-facing website.
-Created enhancements and bug fixes for the public-facing web application, modified MySQL database, created back-end Java services, used jQuery to drive the user's interaction with the DOM, and styled via CSS3.
November 2010 – April 2011 | Boston, MA |
Technical Writer
-Orchestrated RFP (Request For Proposal) answering process. Shortlisted proposals included six figure contracts.
January 2010 – September 2010 | Framingham, MA |
Consultant/Business Analyst
-Designed QA tests for software contracts database, collaborating with analysts and managers.
Summer 2009 | NYC, NY |
Technical Writing Intern
-Created online help using MediaWiki. Edited and updated existing documentation for accuracy and consistency.
Relevant Experience
December 2013 - present | NYC, NY |
CEO/President
-Freelance consulting for a software staffing firm, conducted technical screens for QA Automation candidates. Provided documents summarizing interviews and strength of candidates’ performance.
-Designed, developed and tested Roze Blud and Mausoleum of the Medusa, PC/OSX/Linux games on Steam.
|
-Creator of Subcordant, a Discord bot that streams music from your Subsonic-API compatible server.
-Contributes bug fixes, enhancements and documentation updates to Navidrome, a DIY music streaming service.
-Contributes to a number of other repositories - more information is available on my website.
Education
- University of Massachusetts Amherst, 2006-2009
- Certificate in Professional Writing and Technical Communication
- B.A. in English, Cum Laude. Minor in Linguistics - Cumulative GPA of 3.57, in major 3.7