Daniel Burton- │-Senior QA Engineerlinkedin.com/in/daniel-burton-a- │ Denver, CO 80205
Summary and Key Qualifications
Self-motivated, diligent, and solution-driven Senior QA Engineer possessing extensive experience in automation tools, client-facing applications, and RESTful web services. Devising and executing test plans for all things client and server-side while owning the QA process through final check before approving apps to go live. Proven track record of building automated testing frameworks and solutions for multiple types of applications and devices (web, mobile, and embedded systems). Working independently with substantial latitude for action and decision while maintaining focus on achieving optimal outcomes as part of a collaborative development effort within remote and distributed team environments.
Senior QA Engineer | Automation | Messaging Protocols | Trace Logging | Web and Mobile Apps | Production Support
Self-Initiating | Collaborative | Time and Task Management | Written and Verbal Communication
TechnIcal Skills
Programming Languages: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Groovy, SQL, UNIX Shell, Regular Expressions
Operating Systems: Windows, Linux, Mac OS X, Android
Web Technologies: HTML, XHTML, CSS, XML, JSON, AJAX, REST, Jackson, Gson, Jersey, RestTemplate, node.js
Dependency Injection Frameworks: Spring, Guice
Test Frameworks: JUnit, Cucumber, Serenity, TestNG, NUnit, PHPUnit, JMeter, soapUI, Rest Assured
Automation Frameworks: Selenium, WebDriver, Robotium
Database Systems: Microsoft SQL, MySQL, MariaDB, PostgreSQL, Oracle, CouchDB, MongoDB, Cassandra
Web Servers: Apache, JBoss
Source Control: Microsoft Visual SourceSafe, CVS, Subversion, Perforce, Git
Build Systems/Continuous Integration: Maven, Gradle, Bamboo, Hudson/Jenkins, Gitlab CI
Virtualization/Containerization: Hyper-V, VMWare, VirtualBox, Vagrant, Docker, Kubernetes
Editors/IDEs: Emacs, Vi, Microsoft Visual Studio, Eclipse, IntelliJ IDEA
Remote Collaboration: Zoom, Skype, Slack, G Suite (Chat, Hangouts, Docs, Sheets, Slides), BlueJeans
Adopting new technologies quickly and independently
Professional EXPERIENCE
SR Software Development Engineer in Test2017 - Present
VertaforeDenver, CO
Designing and developing a test automation framework for a next-generation, cloud-based microservice and UI application platform
Planning test coverage for and automated tests for critical core services
Effectively collaborating in the development of continuous integration systems, based on Gitlab CI
Developing UI-based automated tests
Creating innovative processes of testing complex pieces of functionality
Reviewing unit tests written by developers and helped improve the quality/coverage
Serving as team lead for SDETs group and mentoring junior SDETs
Staff Software Test Engineer2015 - 2017
ImpinjSeattle, WA
Developed automated functional tests, test frameworks, and testing tools for REST services in an integrated Internet of Things (IoT) hardware/software platform
Improved device simulator to make test data more realistic
Introduced BDD-style testing with Cucumber
Created a test plan for new system architecture and migration to the cloud
Designed a master test plan for performance testing across functional teams
Made improvements to and extended framework for system performance benchmarking
Created performance metrics database and integrated into testing tools
Developed automated scaling tests to determine upper limits of system load
Software Development Engineer in Test - Instant Video, Mobile2013 - 2014
AmazonSeattle, WA
Drove software quality and test automation for Amazon Instant Video's Second Screen feature, which provides users with an enhanced viewing experience, bringing together tablet devices and the big screen, in a fast-moving agile environment
Designed and developed an end-to-end test framework, coordinated Android devices and embedded web applications
Developed automated functional and long-haul tests
Planned test coverage and generated test cases
Investigated defects and drove their resolution, collaborating with teams in multiple time zones
Software Development Engineer in Test (Contract)2012 - 2013
Time Warner CableBroomfield, CO
Designed and developed a frontend test automation framework for the user interface of the next generation of cable set-top boxes, driven by an embedded web application, in an agile development environment
Created object-oriented representations of page components, representations of different browsers and hardware devices, a logging and reporting facility, conduits for accessing test data from back-end services, and test set up and tear-down routines
Developed a functional test automation suite, set up and administered test environments, and set up test jobs on a continuous integration server
Software Quality Engineer (Contract)2011 - 2012
Pearson eCollegeCentennial, CO
Developed automated functional tests for key, customer-facing authoring and navigation components of a web-based educational platform, in an agile development environment
Made improvements to the front-end UI automation framework
QA Analyst (Contract)2010 - 2011
CaridianBCTLakewood, CO
Created and executed test plans for biological devices
Developed internal QA infrastructure scripts and web applications
Software Developer | Fully Remote 2 Years2005 - 2010
ZenpriseVirtual Office, CA
Developed a service-management software system that delivers real-time, automated diagnosis and resolution of problems across the Microsoft Exchange and BlackBerry environment
Created problem detection rules, using logic-based languages
Developed user-facing problem resolution plans
Investigated environment data, using systems administration tools to define problem scenarios
Collaborated with system administrators to better understand problems and their symptoms
Set up test scenarios and developed automated regression tests
Independent Consultant | Fully Remote2003 - 2006
Daniel Burton ConsultingVirtual Office, CA
Designed and developed a web crawling application for an academic web services company
Implemented pattern-matching and Bayesian algorithms to improve content relevance
Executed a genetic algorithm, in order to improve software performance
EDUCATION
Bachelor of Science │ Computer Science, University of California - Berkeley, Berkeley, California