Resume
Andrew Katsikas
apkatsikas AT gmail.com || https://katsikas-dev.newhellstudios.com
Summary: Software Developer with over 15 years of experience seeks a challenging role in technology
Professional Experience
Apr 2019 – present | NYC, NY |
Principal Software Development Engineer in Test (February 2022 - present)
-Migrate company (12 suites) from Browserstack to auto-scaling Jenkins/GitHub Actions workers using Playwright, saving $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 candidates - resulting in a successful hire of a Senior Software Development Engineer.
-Build deployment tools to enhance Jenkins/Slack deployment flow for the Player team.
-Hold weekly 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 Software Development Engineer in Test (Apr 2019 - Feb 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 Conference to 500+ attendees on WebStream topic.
Sept 2017 – Apr 2019 | NYC, NY |
Software Development Engineer in Test
-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 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.
Oct 2016 – Sept 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 – Oct 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.
Nov 2010 – Apr 2011 | Boston, MA |
Technical Writer
-Orchestrated RFP (Request For Proposal) answering process. Shortlisted proposals included six figure contracts.
Jan 2010 – Sept 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
Dec 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