David Deacon

David Deacon Email and Phone Number

Software Engineering Professional @ Vertafore
David Deacon's Location
East Lansing, Michigan, United States, United States
David Deacon's Contact Details

David Deacon personal email

About David Deacon

Energetic and results-oriented Software Engineering professional with strong analytical and communication skills. Background includes the design, testing, and optimization of software applications/systems. Demonstrated ability to solve complex problems using data and logic. A quick learner who enjoys acquiring new skills and effectively applying them to achieve team goals.Specialties: Test Automation, Performance Testing

David Deacon's Current Company Details
Vertafore

Vertafore

View
Software Engineering Professional
David Deacon Work Experience Details
  • Vertafore
    Software Engineer In Test
    Vertafore Jan 2013 - Present
    Denver, Co, Us
    Member of a scrum team responsible for software process and tools that support the development and business sides of the organization. Developing software, creating automated tests & testing tools, writing strategy-related process documentation, and guiding other scrum teams to create sustainable and effective test automation.• Significant contributor to documents defining the department's strategy covering test automation, test data, performance, and continuous delivery processes. Implemented the strategy on a greenfield project and currently applying the strategy to existing applications.• Developing a software library that enables automated tests to create their own test data conditions prior to execution. Extracting application business logic & DAO classes after a successful build, wrapping relevant logic with an automation-friendly API, and using the API within the test classes. Working closely with QA Analysts to ensure the API follows the language of the business.• Created performance tests for an application's RESTful web services using Apache JMeter. Developed a spreadsheet model to define load profiles and data environment. Tests are data-driven and the creation of test data is automated. Gathered performance statistics via JMeter plugin. • Automated the browser/UI tests using Selenium. Collaborated with QA Analysts and Developers to design the Page Objects & test classes. Tests executed by JUnit within the continuous delivery pipeline.• Test drove the development of RESTful web services for an internal development tool that enhances/customizes the Continuous Integration server. Implemented in Java, interfaces with a MySQL database, wired together with Spring, and running on a Tomcat web server.• Developed a testing framework that enables Quality Analysts to write tests in natural language and interact directly with test classes focusing on business logic. Extended the framework to support automated testing of ETL jobs.
  • Mosaic, Inc.
    Senior Test Automation Consultant
    Mosaic, Inc. Apr 2008 - Dec 2012
    Chicago, Il, Us
    Collaborated with clients to improve software quality and expand their testing capabilities. Employed reusable test planning techniques into their process and automated regression test cases. Experience working in a wide range of industries including investment management and banking.• As a Test Automation Engineer, developed a test automation framework using TestPartner and Excel. Scripted end-to-end tests for business processes. Using knowledge gained from making the tests, re-purposed the framework to support the activities of other areas in the organization.• As a Quality Analyst on an Agile (Scrum) development team, collaborated with Product Owners, Business Analysts, and Developers throughout the development cycle to ensure the team delivered a high quality product. In addition to test case creation and execution, assisted in the creation of user stories and testable acceptance criteria.• Implemented a nightly automated regression executed within the Continuous Delivery process.• On multiple client engagements, created manual and automated regression testing frameworks using HP Quality Center, HP QuickTest Pro(QTP), and an in-house Data Management tool(DSTAR). Regression test cases were defined as a series of reusable test actions that are driven by a set of reusable data. The framework enabled the rapid creation of tests that were easy to maintain as the systems evolved.• Defined business-level regression tests and decomposed them into reusable test actions and scenarios in Quality Center. In DSTAR, defined reusable test data and assigned the required data profiles to executable tests stored in Quality Center. Automated tests in QTP by creating scripts for each test action and a driver script that called them based on how the executable test was defined.
  • Motorola
    Senior Staff Software Engineer
    Motorola Jul 2005 - Jul 2007
    Chicago, Illinois, Us
    Managed capacity and performance at the System-level by interfacing with business, management, architecture, development, and validation teams.• Collaborated with system architects and program managers to refine software design, optimize feature performance/capacity, and improve system availability.• Benchmarked and assessed new hardware/software platforms for new/existing network elements to increase system capacity or resolve a platform’s end-of-life.• Defined and executed regression tests, analyzed the results, and created customer documentation describing the system’s capacity and performance for each system release.• Assisted in the development of Call and Mobility Models, which forecasted the utilization of new/existing features and updated the capacity/performance requirements accordingly.• Created a model to forecast a feature’s system messaging requirements which allowed system architects to project the customer’s infrastructure needs.
  • Motorola
    Senior Software Engineer
    Motorola Nov 2000 - Jun 2005
    Chicago, Illinois, Us
    Ensured Box-level capacity and performance by interfacing with management, architecture, development, and validation teams.• Collaborated with box architects early in the design phase to refine low-level software design, optimize feature performance/capacity, and improve system availability.• Pinpointed many iDEN Home Location Register (HLR) software bottlenecks and worked with architecture/development teams to optimize code, SQL queries, database schema, and overall architecture.• Drove the resolution of capacity and performance-related defects through effective communication with program managers, developers, and software architects.• Analyzed the effectiveness of capacity/performance related defect resolutions through testing, presented results to management, and made further recommendations for improvement.• Created a prototype using sockets to validate the IP capacity/performance of a new system network element responsible for voice packet routing/duplication.
  • Motorola
    Software Engineer I
    Motorola Jun 1998 - Oct 2000
    Chicago, Illinois, Us
    Developed application level software by interfacing with management, architecture, development, and validation teams.• Coded and tested a new feature that doubled site capacity for the Dispatch Application Processor (the iDEN Push-to-Talk Switch) by following a common software process (V-Model).• Increased Dispatch Application Processor performance and reduced resource contention through the design and implementation of an interface enhancement utilizing shared memory and pointers.• Performed software installations at customer sites achieving a high level of customer satisfaction.
  • Motorola
    Software Engineer Ii
    Motorola Jun 1997 - May 1998
    Chicago, Illinois, Us
    Developed application level software by interfacing with architecture and development teams.• Created a prototype that determined the highest performing software locking mechanism for use in a performance critical interface.• Collaborated with other developers to debug and resolve Unit-Level defects ensuring high quality software.• Ported Dispatch Application Processor (the iDEN Push-to-Talk Switch) software to a new hardware/software platform designed to increase network element capacity.

David Deacon Skills

Testing Software Engineering Sql Perl Unix Linux Test Automation Agile Methodologies Shell Scripting Software Development Life Cycle Software Design Java

David Deacon Education Details

  • Michigan State University
    Michigan State University
    Computer Engineering

Frequently Asked Questions about David Deacon

What company does David Deacon work for?

David Deacon works for Vertafore

What is David Deacon's role at the current company?

David Deacon's current role is Software Engineering Professional.

What is David Deacon's email address?

David Deacon's email address is de****@****ail.com

What schools did David Deacon attend?

David Deacon attended Michigan State University.

What skills is David Deacon known for?

David Deacon has skills like Testing, Software Engineering, Sql, Perl, Unix, Linux, Test Automation, Agile Methodologies, Shell Scripting, Software Development Life Cycle, Software Design, Java.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.