Zach Attas

.01
About Me
.02
Experience
.03
Speaking
.04
Podcasts
.05
Projects
.06
Skills
.07
Contact
.08
Blog

About Me


Hey, I'm Zach. In college I majored in Philosophy and had not written a single line of code in my life. At my first job as a Quality Assurance Analyst, I decided to 'dig under the hood' and learn programming -- and soon I became hooked. Then I pivoted to Test Engineer, and haven't looked back since. Now I work at ReviewTrackers in Chicago as their Lead Test Engineer.

I love digging into problems. My programming education comes from a random assortment of MOOCs (Massive Open Online Courses), textbooks, podcasts, blogposts, stack overflow articles, meetup.com events, and small projects. When I'm not learning, I'm taking photography classes, improv classes, or cooking something yummy.

Experience

ReviewTrackers

ReviewTrackers


Lead SDET Feb '20 - now
Senior SDET March '18 - Feb '20
Chicago, IL

Shaved end-to-end suite runtime from 30+ mins down to 5 mins in CI and 10 mins in CD

Cultivate engineering culture so anyone can contribute to end-to-end tests

Develop mock servers to test 3rd party api integrations

Rolled a custom integration with Report Portal to monitor suite health over time

Manage a team of 3

Jellyvision

Jellyvision


SDET
Chicago, IL
Mar '17 - Mar '18

Created end-to-end analytics tests with proxying

Developed new infrastructure to run browser tests in continuous integration pipelines

Reduced runtime of all automated tests by >50% through engineering practices and implicit waits

Chef

Robinia Courtyard


Prep Chef
Madison, WI
Oct '15 - Aug '16

Organized walk-in

Ground meat, daily

Cooked all house stocks

Prepped ingredients and recipes for a 35+ item menu

Completed Intro to Programming and Full Stack Nanodegrees while being a chef

Epic Systems

Epic


Quality Assurance
Madison, WI
Aug '13 - Oct '15

Wrote unit tests for core backend APIs and internationalization tools

Developed one-off testing tools, .e.g., a script to grade internal projects

Managed error investigation and disclosure for serious low-level technical issues

Kaiser Permanente

Kaiser Permanente


Business Intern
Portland, OR
June '12 - Aug '12

Drafted processes to accommodate more Medicaid patients via healthcare reform

Analyzed utilization, claims, and provider contracting in Kaiser clinics vs outside clinics

Investigated the "CenteringPregnancy" model of care and proposed its implementation

NACHC

NACHC


Research Intern
Washington D.C.
June '11 - Aug '11

Researched new models of care in Community Health Centers

Investigated the future of US health professions training programs

Calculated statistics using Community Health Center metrics collected by the government

Speaking

seleniumconf india 2020

SeleniumConf India


June 2020 (Upcoming)

Selenium For All - Setting Your Team Up For Success So Anyone Can Understand and Write Tests

quest for quality

Quest For Quality Ireland


Nov 2019

Services: How to Test Them When You Have The Keys to The Castle

seleniumconf india 2018

AgileTestingDays Chicago


May 2019

Flaky test or actual issue? You decide

seleniumconf india 2018

SeleniumConf India


June 2018

How to Un-Flake Flaky Tests- a New Hire's Toolkit

Podcasts

podcast

The Ruby Testing Podcast


by Jason Swett

Jason and I talk about QA, Selenium, SitePrism and a number of other things

Projects

Flights140

Flights140 (no longer live)


Created Nov '16

Website that uses Twitter to find airfare deals and alerts users (via email and/or text)

Technologies Used:

Python

Javascript

Django

Jinja2

Celery

RabbitMQ

PostgreSQL

Python Social Auth

Google Places API

AJAX

Supervisor

Regex

SendGrid

Twilio

Heroku

Semantic UI

Bootstrap

Animate.css

Shut The Box

Shut The Box


Created Nov '16

Website implementation of the British dice rolling game Shut The Box

Technologies Used:

Node.js

Express

Promise.js

Webpack

jQuery

Underscore.js


Semantic UI

Animate.css

pug

Python

Google Cloud Endpoints

Heroku

LizardApp

Obey The Testing Goat


Created Nov '16

Went through this amazing book, chapter by chapter

Created a website using TDD with 100% test coverage

Technologies Used:

Python

Django

Gunicorn

Selenium

Fabric

Digital Ocean

Jenkins

LizardApp

Lizard Mgmt Tool


Created Sept '16

Add, edit, and delete lizards and lizard's hobbies

Accepts login from Google and/or Facebook

Logs all recent activity on the homepage

Technologies Used:

Python

Flask

SQLAlchemy

PostgreSQL

Jinja2

Bootstrap

Heroku

LizardApp

Note-Taker


Created April '16

Final project for Udacity's Intro to Programming Nanodegree

Note-taking app with heirarchy of note types

Responsive design

Technologies Used:

Python

jQuery

Bootstrap

Google App Engine

Skills

Code

Code


Python

Javascript

Ruby

Golang

Unix

SQL

SASS

HTML/CSS

Groovy

Caché

Libraries

Libraries


Selenium

Capybara

RSpec

SitePrism

Faker

ActiveRecord

FactoryGirl

HTTParty

SQLAlchemy

Requests

Node

Express

Code

Databases


PostgreSQL

MySQL

Google Datastore

Snowflake

Amazon RDS

SQLite

Deployment

Deployment


AWS

nginx

Apache

Git

Heroku

Travis CI

Digital Ocean

Google App Engine

Google Cloud Endpoints

Jenkins Pipelines

Frameworks

Frameworks


Flask

Django

Rails

Sinatra

React

Environment

Testing


RSpec

QUnit

pytest

unittest

Selenium

Selenium Grid

Webkit

SitePrism

Capybara

Cucumber

Browserstack Automate

Jenkins

Xvfb

Techniques

Techniques


UX

Research

Web Design

Data Science

Critical Thinking

Exploratory Thinking

Usability Testing

CI/CD

Systems Thinking

Software Testing Theory

Environment

Tools


Elasticsearch

Redis

Docker

Docker Compose

Docker Swarm

VMWare

Vagrant

Virtualbox

Bash Scripting

Groovy

Interests

Interests


Food Justice

Sustainability

Medical Literacy

Nutrition

World Cultures

Languages

Languages


Intermediate Spanish

Beginner Czech

Contact

Created with by Zach Attas • View on github