Open to Staff / Senior SDET roles · Bay Area

Sev Rudakov

Staff Software Development Engineer in Test

I build test frameworks, CI pipelines, and release tooling that help teams find problems earlier.

Across nine years, I’ve built test infrastructure for enterprise SaaS, consumer products used by 250M+ people, mobile and backend platforms, hardware integrations, and regulated medical-device software. My current engineering projects apply that same reliability mindset to LLM applications and agentic systems—including the AI twin below.

250M+ users on a product I tested ~70% manual regression reduction Primary: Python + Java US work authorized, no sponsorship needed MS Computer Science, Volga Region State University
// what I actually build

A release pipeline, end to end

This is what a release pipeline looks like in practice: unit, API, web and mobile tests, a performance gate, and a report a release manager can actually use.

jenkins › release-candidate › #1482 idle
pass rate — duration — tests —

// Illustrative simulation. Tools and stages reflect verified experience; run-specific IDs, counts, versions, and timings are fictional.

// digital twin

Ask my AI twin

It answers from a verified profile of my experience. One model drafts each answer and a second model reviews it before it reaches you, rewriting anything it rejects. A review gate from a pipeline, applied to an agent.

sev@twin — ask me about my work ready
>

An AI twin, not me; it says so when it does not know. Suggested questions use answers reviewed ahead of time. For anything that matters, email me.

// impact

Numbers from shipped work

Measured outcomes from production programs, not estimates.

~70%
manual regression reduction
// Abbott Diabetes Care
~30%
post-release defect reduction
// Abbott Diabetes Care
95%+
CI pass rate
// Abbott Diabetes Care
250M+
users on the product tested
// Evernote
50%
coverage increase
// Evernote
60%
regression-cycle reduction
// Evernote
~70% → 90%
test coverage
// insightsoftware
6h → <2h
suite execution time
// insightsoftware
// experience

Nine years, four companies

Enterprise SaaS, consumer software at scale, and regulated medical devices. The risks were different in each environment, so the testing had to be too.

May 2023 — Present

Staff Software Development Engineer in Test

Abbott Diabetes Care

Libre glucose-monitoring ecosystem: mobile SDKs, backend APIs and hardware integrations under regulated medical-device validation. Python and Java automation, Robot Framework, Jenkins and Docker CI, cross-team automation standards and mentoring. ~70% manual regression reduction, ~30% post-release defect reduction, 95%+ CI pass rate.

PythonJavaRobot Framework JenkinsDockerregulated validation
Jun 2021 — Mar 2023

Senior Software Development Engineer in Test

Evernote

UI, API, web and mobile automation for a product used by 250M+ users: Java and Selenium framework development, Appium mobile automation, and CI/CD integration across Android, iOS and web. 50% automation-coverage increase and 60% regression-cycle reduction.

JavaSeleniumAppium AndroidiOSCI/CD
Oct 2018 — Jun 2021

Senior QA Automation Engineer

insightsoftware

Enterprise SaaS UI and API automation. Built Selenium Grid on Docker and Jenkins, API automation with REST Assured and OkHttp, deployment-pipeline automation and cross-browser testing. Coverage from ~70% to 90%; execution time from 6 hours to under 2 hours.

Selenium GridDockerJenkins REST AssuredOkHttpcross-browser
May 2017 — Sep 2018

Software Engineer, Tools & Automation

Castlight Health

Web smoke, regression and acceptance automation, with cross-browser and cross-platform testing and testing support across the full SDLC.

RubyCapybaracross-browser
// stack

What I work with

Languages

PythonJavaJavaScript SQLBash

Test automation

pytestRobot FrameworkPlaywright Selenium WebDriver / GridAppium (XCUITest / UIAutomator2 drivers) CypressTestNGJUnit GTestPage Object Model

CI/CD & cloud

JenkinsGitHub ActionsGitLab CI CircleCIDockerAWSGit

API & data

Python requestsREST AssuredOkHttp PostmanJSON SchemaOpenAPI FlatBuffers

Devices & grids

BrowserStackSauce LabsXcode Android SDK

Databases

MySQLPostgreSQLOracle

Reporting & tracking

AllureExtent ReportsDatadog JiraTestRail

AI in the workflow

// at work, interactive

ClaudeCodex test-case generationfailure analysis root-cause analysiscode review

// hands-on project work

LLM applicationsagent orchestration tool callingstructured outputs guardrailsMCPmulti-agent workflows
// how I work

How I approach test engineering

Six principles that shape how I build reliable test systems and improve release quality.

01

A test suite is a product

It has users: the engineers who read its output at 2am. If the failure message does not tell them what broke and where, the test failed even when it passed.

02

Flaky tests are bugs, not weather

Auto-retry hides the signal and teaches the team to ignore red. Flakes get triaged like defects, with an owner and a root cause.

03

Fast feedback beats total coverage

A six-hour suite gets skipped before a deadline. Cutting one to under two hours at insightsoftware changed how often it ran, which is what actually caught defects.

04

Standards travel further than heroics

The goal is a framework other teams adopt without me in the room. Cross-team automation standards outlive any suite I personally write.

05

Regulated work raises the bar

Medical-device validation means traceability, evidence and audit trails, not just a green checkmark. It is a habit I keep even where it is not required.

06

AI is useful when the output stays reviewable

At work I use Claude and Codex interactively for test-case generation, failure analysis, root-cause analysis, and code review, and review the output before it becomes part of the test system. In my LLM and agent projects the same rule becomes architecture: structured outputs, guardrails and review gates. The twin above runs every draft past a reviewer model.

// public code

Something you can actually read

Most of my work sits behind an NDA. This one does not.

hackernews-api-test

A Python/pytest API test framework against a live public API: JSON Schema validation on every response, plus a Locust performance gate that fails the build on p95 latency or error rate. Runs on every push in GitHub Actions. Small on purpose — it shows how I structure a suite, not how many files I can produce.

PythonpytestJSON Schema LocustGitHub Actions
View on GitHub
// for recruiters

Answers before you ask

Everything that usually takes three emails to establish.

Where are you based, and do you need sponsorship?

Santa Clara, CA. Authorized to work in the US. No sponsorship needed, now or later.

What roles are you looking at?

Staff or Senior SDET, test infrastructure, developer automation and productivity, quality-engineering architecture, and AI quality engineering, including reliability work for AI-enabled products. Roles where the framework and CI pipeline are part of the job rather than an afterthought. Python or Java shops both work.

Python or Java?

Both are primary. I use Python and Java across automation frameworks, API testing, CI tooling, mobile testing, and integration work, depending on the system and existing stack. My experience includes pytest and Robot Framework in Python, and Selenium, TestNG, JUnit, REST Assured, and Appium in Java. I also work with JavaScript, SQL, and Bash.

What do you build beyond test cases?

Frameworks, internal tooling, CI infrastructure, and API/SDK integrations alongside test suites. I’ve also contributed C++ unit tests for firmware-adjacent components and limited Swift and Kotlin work on an internal integration framework.

How much of this is mobile?

A large share. At Evernote, Appium automation with the XCUITest and UIAutomator2 drivers and CI/CD integration across Android, iOS and web releases. At Abbott, automation across the Libre ecosystem's mobile SDKs, backend APIs and hardware integrations.

What is your experience with AI?

Professionally, I use Claude and Codex interactively for test-case generation, failure analysis, root-cause analysis, and code review, with human review of the results. My hands-on AI engineering projects include LLM applications, agent orchestration, tool calling, structured outputs, guardrails, MCP, and multi-agent workflows; the twin on this page is one example.

What does regulated medical-device work actually mean here?

It means building automation and release evidence under rigorous requirements for validation, controlled change, and traceability from requirement to test result. I apply that discipline across mobile SDKs, backend APIs, and hardware integrations in a regulated medical-device environment.

Fastest way to reach you?

Email works best. Include the company and role so I can respond with the most relevant information.

// contact

Let's talk about test infrastructure

If you’re building a team around test automation, CI, release quality, developer tooling, or AI reliability, I’d be glad to talk.