Bernard Dudley, Developer in Edinburgh, United Kingdom
Bernard is available for hire
Hire Bernard

Bernard Dudley

Verified Expert  in Engineering

Team Leadership Developer

Edinburgh, United Kingdom

Toptal member since June 18, 2020

Bio

Bernard designs and builds big data solutions. From a prototype, proof-of-concept, or even just an idea, he will work with you to decide on a viable design, choose the architecture that matches with the problem and your needs, and build the solution. With his scientific background and client-centered approach, Bernard is especially good at taking analytical theory and methodology and deploying it into the real world in real-time.

Portfolio

Adarma (for Lloyds Banking Group)
Data, GRAPH, Google Cloud Platform (GCP), Python
TVSquared
Amazon Web Services (AWS), Spark, MongoDB, PostgreSQL, Python
Peoples Postcode Lottery
Java, PostgreSQL

Experience

  • Linux - 15 years
  • SQL - 10 years
  • Python - 6 years
  • PostgreSQL - 5 years
  • Team Leadership - 4 years
  • MongoDB - 3 years
  • PySpark - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Spark, Linux, Python, SQL

The most amazing...

...software I've built watches television and recognizes advertisements.

Work Experience

Data Science Contractor

2019 - 2019
Adarma (for Lloyds Banking Group)
  • Designed an analytical framework for deployment to a GCP analytics platform, including code repositories, file structures, standard procedures, and analytical tools.
  • Created a graph (network) dataset for application vulnerability analysis comprising more than 100,000 concepts and double that of relationships between them, which were used to holistically assess security across the bank's digital estate.
  • Introduced agile methodologies to a team of security analysts.
Technologies: Data, GRAPH, Google Cloud Platform (GCP), Python

Development Team Leader

2015 - 2019
TVSquared
  • Led the development of a television advertisement detection system called TVsquared.tv, which involved coordinating a team of developers, DevOps, and designers, personally implementing a detection algorithm in the back end, and liaising with managers.
  • Designed and built the back end for TVSquared's Predict, which uses historical client advertising performance data to recommend changes in future advertising spending.
  • Refactored multiple back-end processes to reduce infrastructure costs by moving processing out of AWS RDS database instances in favor of running parallel processes on cheap spot-instances using Spark.
Technologies: Amazon Web Services (AWS), Spark, MongoDB, PostgreSQL, Python

Database Administrator | Development Team Leader

2014 - 2015
Peoples Postcode Lottery
  • Served as the technical lead for the Postcode Finder project at the People's Postcode Lottery, which visualizes all historical winning entries on an interactive map.
  • Performed probability analysis of lottery player:postcode ratios to inform the finance and marketing departments on likely win amounts and risk exposure.
  • Led two projects integrating external data sources into a PostgreSQL data warehouse: the history of player activity from an outsourced e-gaming website with more than 80,000 users and customer profiling data with more than 20 million records.
Technologies: Java, PostgreSQL

Experience

Predict from TVSquared

http://www.tvsquared.com
I was the project manager and back-end lead on the second version of TVSquared's Predict, which uses historical TV advertising attribution data and predictive models to recommend beneficial changes in client spending.

As well as leading the project, I designed the new back-end prediction algorithm, which uses Spark parallel processing to evaluate all possible combinations of up to five dimensions of categorical descriptors of advertising spot data. This original method resulted in a back end that would always produce buying recommendations, providing a few basic data requirements were met.

Education

1997 - 2003

Doctor of Philosophy (Ph.D.) Degree in Environmental Science

University of Western Australia - Perth, Australia

1996 - 1997

Postdoctoral Degree with Honors in Marine Botany

University of Queensland - Brisbane, Australia

1993 - 1996

Bachelor of Science Degree in Botany, Ecology

University of Queensland - Brisbane, Australia

Skills

Libraries/APIs

PySpark

Tools

Amazon Athena

Languages

SQL, Python, Java, PHP

Paradigms

Agile Software Development

Platforms

Linux, Debian, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Storage

PostgreSQL, MongoDB, MySQL

Frameworks

Spark, Django

Other

Team Leadership, GRAPH, Data

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring