Sign in

Engineer Software

Salt Lake City, UT
April 16, 2020

Contact this candidate


David Smith


GitHub:sirdavesmith Home: Cell: 801-***-****

Lehi, Utah

Leader / Consultant / Automation Artist with 10+ years experience. Roles: Leadership, Automation Engineer, Software Development, Product & Project Management, System & Network Administration, Tech Support, Marketing, Sales, Business Owner Leadership: Agile Coaching, Mentoring, Team Development, Recruiting Languages: JavaScript, Shell Scripting, SQL, Python, Go, Ruby, Java Automation:, WebDriverIO, Mocha, Newman, Sauce Labs, Just-API, Tavern, Applitools, Gatling, Locust, Serenity, Selenium, Cucumber, Protractor, RSpec, SoapUI, TestComplete Tools: Postman, Checkmarx, SonarQube, Charles, Wireshark, Jira, Trello, Zephyr, TestRail DevOps: GitLab, Docker, Kubernetes, Jenkins, Artifactory, Mesos, New Relic, Airbrake Processes: Cx Driven Development, Team Driven Quality, Data-Driven Quality, ATDD, BDD, Agile, SCRUM, XP, Lean, Kanban, Release & Risk Assessment, Process Optimization Systems: Mac OS X, iOS, Android, Windows, Windows Server, SLES, Ubuntu Technologies: React, Node.js, GraphQL, REST, gRPC, Angular, AWS, Adobe, Salesforce, Azure Databases: Postgres, MySQL, MongoDB, Redis, MSSQL, Oracle Industries: Healthcare, Marketing & Advertising, Computer Software, Health & Wellness, Network Marketing, Retail, Consumer Services, E-Learning, Restaurants, Higher Education, Performing Arts, Sports, E-commerce, Telecommunications, Home Automation, Legal, Government, Non-profit Professional Experience

Engineering Team Lead - OODA Health Aug 2019 - Present

● Promoted from Lead Software Engineer in Test to Engineering Team Lead

● Building OODA’s first quality engineering program which encourages all stakeholders, devs, qe’s, design, sre, pms, security, compliance, and customer service to contribute to and own software quality & testing together as a company from idea inception to production implementation

● Championing incremental process changes aimed at baking quality into everything we do as a company

● Personally recruited, built, trained, led and then integrated a team of QE Engineers and an Application Security Specialist across multiple development & security teams

● Created new operational synthetics to monitor critical services and paths

● Created a new JavaScript GraphQL API automation testing framework

● Co-created a new JavaScript testing framework leveraging

● Integrating frameworks into GitLab pipelines which leverage Docker, AWS & Kubernetes

● Expanding backend & frontend automation testing by leveraging Visual AI & bots

● Supported two new product launches to the health marketplace Lead SDET - Adobe Oct 2015 - Aug 2019

● Started as an SDET - Promoted to DevOps and then Lead SDET

● Led automation efforts across multiple teams.

● Built a new JavaScript UI automation framework with

● Built a new Ruby API BDD automation framework using Cucumber and RSpec.

● Enhanced Jenkins CI/CD pipeline validation.

● Built out reporting and metrics.

● Proactively improved development processes to "build quality in" throughout the SDLC.

● Worked with developers to write unit tests, expand code analysis and improve code quality.

● Worked on deployment enhancements, build server jobs and environment validation.

● Worked on a critical initiative to provide core services to the Adobe Marketing Cloud platform. Owner – Principal SDET & Software Quality Leader – SQA Inc. Apr. 2010 – Dec. 2018

● Directly led the efforts of single and multiple teams of engineers.

● Directed engineering departments to adopt agile processes and automation to deliver quality-driven products.

● Created new UI automation frameworks using Java, JavaScript, Selenium, Protractor.

● Created new API automation frameworks using Ruby or Java.

● Developed risk management and product monitoring strategies. Director Software Quality – Numetric June 2015 - Oct. 2015

● Created and built the QA department from scratch.

● Established testing processes across the entire company.

● Led and directed all automation, QA, release management and several PM initiatives.

● Recognized for PM and QA initiatives that directly led to the successful release of our first major application.

● Trained developers and QA engineers on QA process and automation best practices.

● Optimized and enhanced existing TestRail, Jira and Bamboo systems. Lead SDET - Micro Focus (Formerly Novell) Nov. 2014 - June 2015

● Led Novell through a transition from Waterfall to Agile software development processes.

● Lead Android, iOS and Windows Phone testing for Novel Filr, Vibe, and Messenger.

● Developed Java-based automation framework for Android testing. SDET - LogMeIn (Formerly Jive Communications) Sept. 2014 – Nov. 2014

● Programmed complex solutions in Java for a new home-baked phone test automation framework.

● Handled fullstack development and release to production.

● Mentored QA professionals on QA best practices and automation. Software Engineer - Digicert Jan. 2014 – Sept. 2014

● Developed, documented and tested new RESTful controllers using PHP.

● Created and fixed complex SQL queries utilizing nested select statements, joins, inserts and updates.

● Debugged and fixed several service, db, and ui layer defects in our Java, PHP and JavaScript codebase.

● Recognized for working closely with QA to enhance test automation framework and processes.

● Recognized for elevating the marketing department's code standards via thorough code reviews. Senior QA Project Manager - Vivint Aug. 2012 – Jan. 2014

● Started as a QA Engineer - Promoted to SDET then Senior QA Project Manager

● Built, led and directed Vivint's first internal software quality assurance program.

● Set automation coding standards and mentored team members.

● Recognized for QA and PM initiatives that directly led to the successful release of Insider, Arena and several new Vivint software applications.

● Recognized for my dedication, loyalty, and hard work to build QA into the development process.

● Recognized for training, engineering education, and leadership.

● Developed automated RESTful web services testing.

● Created Vivint's first UI automation regression suite in C# using the Selenium Web Driver library.

● Debugged and recommended fixes for various defects in our C# codebase. Software Automation Engineer - USANA Health Sciences Mar. 2010 – Aug 2012

● Created & defined USANA's first software automation role.

● Actively influenced USANA's development process to embrace Agile, in place of Waterfall.

● Coded USANA's first automated regression testing suite in JScript using TestComplete.

● Assisted in coding a new Java-based Selenium framework for UI and performance Automation.

● Wrote simple queries using Oracle SQL.

● Recognized for training engineers on automation and quality assurance best practices.

● Wrote test plans, test cases, automation test suites, and training documentation.

● Completed mobile, web services, acceptance, regression, integration, usability, smoke, database, performance, UI, localization and other types of testing in a Java/JavaScript environment. Software Quality Assurance Engineer - NetDocuments Mar. 2009 – Feb. 2010

● Designed test plans, wrote test cases and created new Selenium test scripts.

● Designed and implemented a new virtual test lab through VMWare.

● Completed manual and automated black-box testing of a .Net SaaS based product.

● Vetted customer feedback and product interactions.

● Wrote customer-facing product documentation.

Previous Tech Support, Sys Admin & Sales roles can be found on LinkedIn Education

Stevens Henager College — Salt Lake City, UT 2007 - 2010 Bachelors of Computer Science

Magna Cum Laude

Utah Valley University — Orem, UT 2005 - 2007

Bachelors of Computer Science

Magna Cum Laude

Contact this candidate