Dave Pettifor

Senior Software Developer @ Showbie

About Dave Pettifor

Dave Pettifor is a Senior Software Developer at Showbie in Edmonton, Alberta, Canada, where he focuses on web security and cloud application deployment. He has extensive experience with various programming technologies and storage solutions, as well as expertise in containerization and test automation.

Work at Showbie

Dave Pettifor has been employed at Showbie as a Senior Software Developer since 2021. In this role, he focuses on ensuring web security through the implementation of OAuth and Auth0. His responsibilities include developing and deploying applications using cloud platforms such as Google Cloud and Microsoft Azure. He has contributed to the company for three years, working from Edmonton, Alberta, Canada.

Previous Experience at GE Digital

Prior to his role at Showbie, Dave Pettifor worked at GE Digital as a Senior Staff Software Developer. He held this position for one year, from 2016 to 2017, in the Edmonton, Canada Area. His experience at GE Digital provided him with a strong foundation in software development practices.

Technical Skills and Expertise

Dave Pettifor possesses a wide range of technical skills. He is proficient in both front-end and back-end technologies, including React, Redux, AngularJS, Java, Node, and C#. He has experience with various storage solutions, such as PostgreSQL, Google BigTable, and MongoDB. Additionally, he is skilled in containerization and orchestration technologies like Docker and Kubernetes.

Software Development Practices

Dave employs various software development practices to enhance application performance and streamline delivery. He utilizes caching strategies with Redis and messaging systems like Google Pub/Sub and RabbitMQ. His expertise extends to test automation using tools such as Jest, Mocha, Cypress, JUnit, and NUnit. He also uses CI/CD tools, including Azure DevOps, Jenkins, Gradle, and Maven.

Operating Environments

Dave Pettifor is experienced in working across multiple operating environments, including Windows, Unix, and Linux. This versatility allows him to adapt to different project requirements and contribute effectively to diverse development teams.

People similar to Dave Pettifor