Bill Westfall
Greater Seattle Area
https://www.linkedin.com/in/bill-westfall-3268494/
************@*****.***
https://github.com/billwestfall
Summary
Tech professional with a versatile skill set spanning product management, people management, software development, and quality assurance. Proven track record of driving successful product lifecycles from conception to launch. With a strong foundation in coding and quality assurance, I bring a meticulous attention to detail and a commitment to excellence in every project. Passionate about leveraging technology to solve complex problems and drive business growth,
Work Experience
QA Lead/Manager
SAP Concur
Mar 2018 – May 2024
Roles and Responsibilities:
• Migrated hosted service to AWS based, containerized solution
• Created full featured API for existing database provisioning service
• As Scrum Master, led daily standup calls, sprint demo sessions, planning and retrospectives with offshore development teams
• Worked closely with Project Management team on prioritization of team backlog
• Created BDD tests for team projects (API creation and automation) using Cucumber framework
• Devloped secure automation access production tools using Python and PowerShell QA Service Manager
SAP Concur
Jan 2017 - Mar 2018 (1 year 3 months)
Roles and Responsibilities:
• Implemented MongoDB backend in AWS, including high availability replication
• Designed Python data collectors, implemented source API to Mongo data streams
• Served as Service Owner overseeing logging, alerts, monitors and dashboards for the application, including creation of CloudWatch monitors for all services
• Implemented and managed New Relic monitoring and alerting; PagerDuty on call schedules and alerting, including Slack integration; AWS ELB and Route53 for our managed services
Bill Westfall - page 1
• Designed Cucumber/Selenium specification implementation for our application Deployment Engineer
SAP Concur
Jan 2011 - Jan 2017 (6 years 1 month)
Designed and implemented production deployment processes using Jenkins, Ruby
(Capistrano), and PowerShell Roles and Responsibilities:
• Implemented build and deploy ELK infrastructure to gather data on failure analysis (Ruby and Python) using AWS Elasticsearch service
• Created Slack alerts and automated Jira ticket creation for build and deploy failures
• Created proof of concepts for configuration management KPIs using Tableau, Grafana, Kibana, Hygieia
• Proof of concept implementation of Hadoop, Hive and Mahout for storage and analysis of configuration management trends
• Created initial archetypes for SonarQube integration, including Ant, Gradle, Groovy, Maven, Php, Python, Ruby, native SonarRunner
• Proof of concept RabbitMQ and Kafka implementations for configuration management data streams
• Served as Lead engineer on choice and implementation of production deployment technologies.
• Migrated existing production deployment scripts from proprietary product to in house code. Deployment scripts refactored for Windows (Server 2008 and 2012, using PowerShell) and Linux
(CentOS) using Capistrano) servers.
• Served as Lead engineer for TripIt production deployments (CentOS servers) using Capistrano (Ruby) with rpms, and for TripIt mobile builds (iOS and Android)
• Helped administer F5 load balancer for R&D systems
• Responsible for Cognos deployments and verification
• Integration with AWS S3 for log backup and prod system transfer SW Configuration Engineer Senior
Concur Inc.
Jan 2007 - Jan 2011 (4 years 1 month)
Created automated build and deployment processes for R&D environments. Designed and distributed mobile builds. Managed shared environments and development systems.
Role and responsibilities:
• Created and managed Initial implementation of automated build systems at Concur, using Jenkins, Maven, Ant
• Helped manage SVN, and later Git systems for all development source control
• Developed, implemented and documented more than 100 builds through system
(scaling from initial 2 builds). Automated .NET and Java builds for entire Concur stack
• Implemented R&D environment deployments using Jenkins
• Created iOS (XCode), Android (Java) and Blackberry (Java) automated builds and distributions
• Created and and administered Couchbase, MySQL and PostGres R&D systems
• Managed app store deliveries of mobile builds
QA Engineer
Concur Technologies
Oct 2004 - Dec 2006 (2 years 3 months)
Bill Westfall - page 2
Created and maintained local test system, created, executed and documented feature tests. Led
implementation of initial automated test infrastructure Roles and responsibilities:
• Created local Concur system using BEA Weblogic and MSSQL Server
• MSSQL host and test DB create, data population and testing
• Executed tests against feature sets, documented all tests in Mercury Test Director
• Created initial Selenium automated tests and test execution web framework for running tests
• Migrated service from Weblogic -> Tomcat, created and ran comprehensive test scenarios QA Engineer
Scientific Software Inc
Oct 2000 - Sep 2004 (4 years)
Tested gas chromatograph and mass
spectrometer software Roles and responsibilities:
• Managed hardware lab of analysis instrumentation
• Tested software control of instruments including boundary and functional testing
• Phone support for customer troubleshooting
Tech Support Engineer
Varian Technologies
Oct 1999 – Oct 2000
• Phone and email support for customers
• Train field personnel on gas chromatograph and mass spectrometers Education
William Paterson University of New Jersey
Bachelor of Science - BS
Skills
Agile Methodologies • SQL • Scrum • Python • Amazon Web Services (AWS) • Behavior-Driven Development (BDD) • Git • Ruby • Linux System Administration • Shell Scripting
Bill Westfall - page 3