contact: edwin.a.campbell@gmail.com
I am a software generalist with over 20 years experience in a variety of roles.
With a long time personal interest in Linux and networks I am effective in modern cloud-based, containerised development environments and have strong hands-on troubleshooting skills. The streamlining of engineer workflows is something I am very keen on and so am always on the lookout for practical opportunities to automate or optimise tasks.
Over the years I have experienced development life-cycles of varying levels of agility and with this I believe that finding the balance between a pragmatic approach and best practice is key to success. Enabling others is at the very core of what is important to me as an engineer and so I aim to include mentoring and information sharing into what I do.
Initially as a developer at FanDuel I worked on backend services using an in house framework (Java / Guice / Hibernate / SQS / SNS) running on AWS EC2. While eventually specialising in login / authentication flows, I gained experience in most of the available landscape during this time. As a developer I was the technical lead on some large scale and complex customer account migration activities, in consolidation efforts as the company grew.
Later, I spent time working as part of an enablement / developer experience team (“Engineering Productivity”), where my primary focus was on improving developer / tester workflows. The EngProd team spent considerable focus on improving test environment availability and stability. As a consequence we allowed engineers to obtain their own environment in under 5sec, as opposed to the previous ~45min. The team facilitated weekly and highly attended demos and talks, featuring internal and external speakers. EngProd also created and ran multi-day workshops on various subjects including Terraform, AWS and docker, that we ran in the Edinburgh and New York City offices.
Following this my focus was on improving DevOps tooling, and assisting on migrating applications from EC2 to Kubernetes.
My work as a Senior Staff led to returning to product development, where I am currently operate across several teams in the “Account” vertical. Account are responsible for customer sign up and KYC onboarding, as well as customised offer / acquisition / experimentation.
Test team lead, responsible for implementing a green field test automation framework for Aquila’s cloud-based analytics platform.
I developed UI / API-level tests that ran in Jenkins, against Aquila’s platform (Docker on EC2).
The framework used Cucumber-JVM using Java / Spring 4, and I adopted BDD / 3A wherever possible, within the dev team’s Scrum workflow.
Developed tests for a service-oriented CRM platform using Java, Cucumber-JVM, Spring Framework 4 and a host of other other open source libraries.
Produced UI-based integration tests within a development Scrum team, using QTP / UFT.
Iplay deliver integrated casual games solutions worldwide.
Responsible for tests automation frameworks running on C# (with Nunit / Selenium WebDriver) and Ruby (with Cucumber / Watir WebDriver).
QuickTrace provide software for use with clinical systems in healthcare.
Implemented test automation framework and defect tracking procedures.
Provided extensive test documentation and procedures for its execution.
Tested integration with solutions from major clinical system suppliers in the UK and Ireland (including iSOFT, GPASS, EMIS, InPS, TPP).
Crocodile Clips (now Sumdog) develop engaging educational simulation software and online arithmetic games.
Responsible for a team of twelve Test Engineers, ensuring smooth running of test processes in an Agile SDLC.
Provided mentoring where test documentation and execution was concerned.
Led focus groups of end users in usability testing.
I started as remote support for proprietary EPoS hardware and its embedded software / back office desktop based solution, before joining a team that tested the same.
After specialising in test automation I implemented a framework using QTP / Winrunner, running on VMware workstation.
Helpdesk for Samsung laptop users
Outside of tech I enjoy running and playing bass guitar.