David Smith

David Smith

$60/hr
Automation Artist Specializing in API & UI Automation
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
41 years old
Location:
Lehi, Utah, United States
Experience:
10 years
David Smith LinkedIn:​ s ​ irdavesmith GitHub:​ ​sirdavesmith - Home: ​Cell: - 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: Cypress.io, 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 Lead ​- OODA Health Aug 2019 - Present ● Promoted from Lead SDET to Engineering 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 cypress.io ● 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 ● 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 Cypress.io. ● Built a new Ruby API BDD automation framework using Cucumber and RSpec. Oct 2015 - Aug 2019 ● 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 ● Designed test plans, wrote test cases and created new Selenium test scripts. ● Designed and implemented a new virtual test lab through VMWare. Mar. 2009 – Feb. 2010 ● 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 Utah Valley University — Orem, UT 2005 - 2007 Bachelors of Computer Science Magna Cum Laude Bachelors of Computer Science Magna Cum Laude
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.