David
From Italy (UTC+2)
23 years of commercial experience
Lemon.io stats
1
projects done1496
hours workedOpen
to new offersDavid – Selenium, Cypress, Xamarin
David is an experienced senior QA with development and operations experience. He has led several time-critical projects delivering critical systems for high-volume clients. He can integrate well within a team on existing projects or implement and manage projects from beginning to end.
Main technologies
Additional skills
Ready to start
To be verifiedDirect hire
Potentially possibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Mobile App Developer
The UK's leading telecommunications company, BT, purchased mobile operator EE with the intention of making EE their core consumer brand. This project was the development of the new EE app which was designed to allow customers access to all EE services (including those previously branded as BT).
- Initially joined as a Test Automation Engineer, identifying and fixing bugs in the EE mobile app before transitioning into a full-time development role within three months.
- Contributed to the development of the new EE mobile app, a Flutter-based cross-platform application for iOS and Android, allowing customers to manage their accounts, order new devices, and access other consumer services.
- Played a key role in enhancing app accessibility, aligning with and exceeding industry standards, contributing to award-winning accessibility features.
- Worked on the integration of BT and EE systems, ensuring a seamless transition as EE becomes the primary consumer brand while BT shifts focus to business customers.
- Developed new features, optimised performance, and collaborated with QA and product teams to ensure a smooth user experience.
- Expanded expertise in Flutter development, strengthening skills in Dart, mobile UI/UX design, accessibility, and app performance optimisation.
- transitioned from a tester with development experience into a full-time developer
- developed and maintained features for the new EE app using Flutter
- debugged and resolved critical app issues to improve stability
- built and optimised UI components for a better user experience
- integrated with BT and EE systems as part of the brand transition
- improved app accessibility
- wrote unit and integration tests to improve reliability
- collaborated with testers, other developers, designers and product managers
Senior Automation QA
A performance TV platform optimized for growth marketers, focusing on enhancing reach, lift, and ROAS through advanced CTV advertising technology. They used a React-based website to allow companies to purchase TV advertising. This role was to automate the testing, which had previously been done manually.
- Spearheaded the introduction of test automation within their main ad platform, transitioning from a solely manual testing environment.
- Conducted comprehensive proofs of concept employing Selenium, Cypress, and WebDriver.io to ascertain the most effective automation solution.
- Implemented automation using Cypress, substantially elevating testing efficiency and accuracy.
- Integrated automated tests into the Continuous Integration pipeline via GitHub Actions, streamlining the delivery process and ensuring robustness of the ad platform.
Automation QA
David worked on a platform for bars and restaurants to take orders and payments via an app to help maintain distancing during the pandemic. The app was written using Flutter to run on Android and iOS. The app communicated with the back office system using a REST API.
- Gained experience with cross-platform mobile apps using Flutter
- Was able to fix many bugs without passing them to the developer
Automation lead
GCN started as a YouTube Chanel aimed at cyclists, and they wanted to launch an app with the ability to post content as well as be able to interact with other users, effectively a social network for cyclists.
- Introduced automation to the CI pipeline
- Reduced the amount of manual testing required
- Improved stability of the app
- Worked with a large development team and lead two other testers
QA Lead
Before this project started, no automation was used, so this role involved setting this up from scratch. This also included setting up the DevOps pipelines for producing the builds and executing the tests.
- Improved reliability of the app
- Worked closely with developers to resolve issues
- Developed the automation solution from scratch
- Onboarded new testers
- Gained experience with Xamarin
Consultant
Testing a React-based retail website for CBRE, the checkout services for ASOS, and a new app for the AA, which is integrated with their current identity platform (ForgeRock).
- Developed best practice standards for the organisation
- Worked on various projects of different team sizes
- Created CI build pipelines in AWS
- Worked closely with developers
Senior Tester
There were several projects for clients here. They were run based on Agile principles, meaning that development was either performed in sprints (usually of two weeks' duration) or using a Kanban approach when it was considered more appropriate.
- Improved the testing processes
- Introduced automation to projects where it wasn't previously used
- Worked closely with the development team
Sysadmin
Worked as part of a team and later future services based around video-on-demand. The role started as a sysadmin role involving setting up servers in the data center and configuring them for their particular purpose (including email, DNS, and RADIUS). This role required knowledge of Linux and Unix (mostly Solaris) systems and configuring the hardware, including load balancers; the role also involved load testing the servers using JMeter.
- Worked on the rollout of the platform, one of the UKs largest ISPs
- Maintained the platforms going forward as part of a team ensuring 24/7/365 availability of services
- Performed load testing on the platform to ensure it could handle the growing demand