Chris Smalley

Senior Software Engineer

San Francisco, California, United States17 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in test automation and quality assurance.
  • Led development of testing frameworks for IoT services.
  • Recognized for meticulousness and delivering results.
Stackforce AI infers this person is a Software Engineer specializing in Test Automation and Quality Assurance in the IoT industry.

Contact

Skills

Core Skills

Test AutomationSoftware DevelopmentSoftware Testing

Other Skills

JavaGroovyScalaContinuous IntegrationLoad TestingHTTP ClientsRESTGrailsAngularJSGebSpockJenkinsRESTful APIRubyWatir-WebDriver

About

Senior Software Engineer at Netflix, working on ways to improve delivery.

Experience

17 yrs 8 mos
Total Experience
3 yrs 6 mos
Average Tenure
6 yrs 8 mos
Current Experience

Netflix

2 roles

Senior Software Engineer - Open Connect Tools

Sep 2025Present · 8 mos

Senior Software Engineer - Delivery Engineering

Sep 2019Sep 2025 · 6 yrs

Gr8conf

Conference Speaker

Jul 2017Jul 2017 · 0 mo · Greater Minneapolis-St. Paul Area

  • Spoke at GR8Conf about microservice test automation.
  • Talk synopsis:
  • "This presentation will focus on simple techniques and patterns you can use for microservice test automation, specifically when testing services built with Gradle. The focus is not on end-to-end tests, but on functional, smoke, and load tests that reliably and quickly test services. Technologies covered include Gradle, Spock, Gatling, continuous integration/deployment/testing, Zipkin, and code generation.”

Smartthings

2 roles

Staff Software Engineer

Nov 2016Aug 2019 · 2 yrs 9 mos

Lead Software Development Engineer in Test

Aug 2015Nov 2016 · 1 yr 3 mos

  • Lead research and development of functional, smoke, and load tests for distributed services. Guided test direction for all SmartThings and Samsung IoT services.
  • Developed JVM (Java, Groovy, Scala) libraries, applications, and patterns to build and execute test artifacts as part of a service continuous integration and delivery process
  • Developed Java applications for load testing applications interfacing with custom TCP socket binary protocols
  • Developed Java applications for continuous performance and reliability monitoring of critical-path product functionality
  • Developed tooling for documenting and generating HTTP clients for REST endpoints
  • Tools and patterns scaled to dozens of teams (across the globe) and 50+ services
  • Received SmartThings "Core Value Award":
  • "Chris was nominated for ‘Quality is Paramount’, ‘Delivering Results’ and ‘Value Customers’. His colleagues greatly appreciate Chris’ meticulousness which allows them to find problems before they reach production. Chris is respected for his steadfast work, and his constant desire to help build great quality products. His help with functional tests and load tests, which allows the teams to move faster and more confidently, is regarded as an invaluable contribution to SmartThings success."
JavaGroovyScalaContinuous IntegrationLoad TestingHTTP Clients+3

Bloom health

2 roles

Software Engineer

Mar 2015Jul 2015 · 4 mos

  • Groovy/Grails and AngularJS development on private health care exchange platform
  • Migrated content to Contentful "API-first CMS" and integrated with existing Grails applications
  • Test automation via Groovy, Geb, and Spock
GroovyGrailsAngularJSTest AutomationSoftware Development

Test Automation Engineering

Jun 2014Jul 2015 · 1 yr 1 mo

  • Built and maintain automation framework using primarily Groovy, Geb (Selenium based), and Spock
  • Tests run on all supported browsers via Sauce Labs
  • Dynamic test data setup for unique data per test (also allows tests to run parallel across supported browsers). Java Persistence objects for mapping database entities. Reference objects for building the data from the entities and writing to the database via Ebean.
  • Wrote test calculators for complex accounting tests (proration of health care premiums and employer contributions)
  • Jenkins management via Job DSL scripts for automated creation of jobs
  • RESTful API tests with Retrofit and Spock for integration with 3rd party provider
GroovyGebSpockJenkinsRESTful APITest Automation

Clockwork active media systems

Software Test Engineer

Jul 2012Jun 2014 · 1 yr 11 mos · Minneapolis

  • Established use of continuous integration, via Jenkins, to run tests and utilities after every commit
  • Introduced web automation with Ruby, Watir-WebDriver, Cucumber, and PageObject
  • Created, searched, and modified graphs and charts for the best CI build monitoring
  • Created a custom CI workflow for a project of massive scale (3 million pages that change once every 7 days) using Python, SQLAlchemy, nose2, Fabric, and Jenkins
  • Load testing via distributed JMeter tests
  • Tests and automation utilities written in Ruby, Python, PHP, and Bash
RubyWatir-WebDriverCucumberPythonJenkinsSoftware Testing

Audiofile engineering

Product and Support Manager

Jul 2008Jul 2012 · 4 yrs · Minneapolis

  • Managed product development and customer support for innovative audio tools at Audiofile Engineering.
  • Collaborated closely with a small team to create WaveEditor, a flagship product widely used in the industry.
  • Pioneered the development of FiRe, the first iOS app to display real-time waveforms, achieving significant market success.

Education

University of Minnesota

Bachelor of Arts (B.A.) — English Literature

Jan 2004Jan 2007

Stackforce found 100+ more professionals with Test Automation & Software Development

Explore similar profiles based on matching skills and experience