Summary
Overview
Work History
Education
Skills
Timeline
Generic

David Haverstick

Napa

Summary

Dynamic Software Engineer experienced in developing Android and web applications. Strong background in Agile methodologies and CI/CD practices, committed to driving project success and enhancing user satisfaction.

Overview

29
29
years of professional experience

Work History

Software Engineer I

Fidelity Information Services - FIS
04.2017 - 05.2026
  • Developed software solutions for financial services applications, improving transaction processing efficiency.
  • Conducted code reviews to ensure adherence to best practices and standards.
  • Designed user interfaces, enhancing usability and user satisfaction for end users.
  • Developed web, responsive, and mobile apps using JavaScript, Typescript, React, HTML, and CSS, streamlining user interactions across platforms.
  • Built Android apps using Kotlin to enhance mobile functionality.
  • Utilized Agile methodologies to manage project timelines and deliverables efficiently.
  • Continuous integration using Bitbucket and Git

QA Automation Engineer

Enphase
Petaluma
06.2012 - 03.2017
  • Designed, developed, implemented and maintained automated regression tests using Ruby and Ruby on Rails
  • Collaborated with developers to troubleshoot and resolve issues identified during QA process.
  • Analyzed test results to identify defects, tracked findings, and reported issues for resolution.
  • Created a device and test tracking database using Ruby on Rails and MySql.
  • Partnered with embedded software and UI teams to ensure seamless project integration.
  • Worked with Agile and Scrum methodologies to accomplish project milestones and meet demanding timelines.

Software Engineer

Cisco Systems, Inc.
Petaluma
04.1997 - 08.2007
  • Developed full slice SONAR solutions for embedded networking cards using C/C++ and UI enablement using Java with Swing
  • Developed UI for new 10 and 100 Gbps ethernet networks using Java with Swing
  • Authored detailed design documents to guide new feature development
  • Created test plans and test cases for early system deployment
  • Executed manual tests on SONAR protection switching and system stability

Education

Bachelor of Science - Computer Science

Sonoma State University
Rohnert Park, CA
04-1997

Skills

  • JavaScript development
  • TypeScript Development
  • HTML with CSS
  • Kotlin development
  • Ruby development
  • Java development
  • React framework
  • Android development
  • CI/CD practices
  • Agile methodologies

Timeline

Software Engineer I

Fidelity Information Services - FIS
04.2017 - 05.2026

QA Automation Engineer

Enphase
06.2012 - 03.2017

Software Engineer

Cisco Systems, Inc.
04.1997 - 08.2007

Bachelor of Science - Computer Science

Sonoma State University
David Haverstick