Lewis Dunne
Surrey, UK
Software engineer with a background in cognitive neuroscience research. I
taught myself Python during my PhD and enjoyed it enough to make it my
profession. I specialise in backend development and data analysis, and
care about writing clean, readable, and well-tested code.
Technical Skills Summary
Languages: Python, Java, JavaScript/TypeScript, SQL
Technologies: FastAPI, PostgreSQL, Scikit-Learn, Docker,
Kubernetes, Git, Linux
Specialisations: Back-end web development, data analysis
& visualisation
Experience
Software Engineer, Reserve & Charge (2023 - present)
Reserve & Charge is a smart public EV charging station reservation
system. Our APIs connect with charge point operators and mobility service
providers to offer advance reservations to EV drivers.
-
Developed and maintained distributed microservices in Python and Java,
including APIs for reservations, payments, and internal administrative
needs
-
Managed containerised deployments using Docker, Kubernetes, and GitLab
CI/CD
-
Designed and optimised PostgreSQL schemas and queries for performance
and reliability
-
Worked alongside our lead developer on architecture decisions, technical
planning, and system design
-
Developed our automated testing procedures, covering unit, integration,
and end-to-end tests
-
Added new features to and improved the performance of our Angular
dashboard application
-
Implemented and managed our OAuth 2.0/OIDC identity service using
Keycloak
-
Collaborated on technical problems and reviewed merge requests across
the team
Software Developer/Data Scientist, Accelogress (2020-2021)
Client project: Via Verde
-
Analysed approximately 120 million toll and parking transactions to
understand travel behaviour across the city of Porto, Portugal
- Carried out extensive data cleaning and visualisation
- Conducted clustering analyses using Spark and Scikit-Learn
- Implemented a data processing pipeline using Apache Airflow
- Delivered a final report on the analyses to upper management
Client project: Oxford Quantum Circuits (OQC)
-
Supported development of their Quantum Computing as a Service (QCaaS)
cloud-based platform
-
Developed a REST API using Flask with websockets for real-time job
updates
-
Integrated a message queue system to handle asynchronous task processing
and scheduling
- Built a Python SDK for users to submit jobs
-
Containerised components using Docker and Kubernetes for deployment
Research Assistant, University of Surrey (2014-2020)
-
Carried out neurostimulation research to investigate its use for
post-stroke rehabilitation
-
Collected mobile EEG data to study cognitive processing during physical
activity
-
Developed & carried out EEG research into belief bias in logical
reasoning
-
Developed data preprocessing and analysis pipelines for
electrophysiological data using Python
-
Collected, processed, & analysed fMRI data for a National Trust
study
Teaching Assistant, University of Surrey (2016, 2019-2020)
-
Demonstrated & taught the use of physiological methods for
psychological research
- Assisted students in understanding how to analyse data
Education
PhD Psychology & Cognitive Neuroscience, University of Surrey
(2016-2022)
Thesis:
The influence of visual attention on memory encoding &
recognition
-
Used a combination of fMRI, eye tracking, and behavioural techniques to
study how modes of attention during learning affect recognition memory
-
Self-taught Python for data processing, statistical analysis, and
visualisation
-
Applied supervised ML to predict behavioural outcomes from brain
activity
-
Programmed & applied computational models of recognition memory to
empirical data
-
Programmed experimental tasks to measure cognition (recognition memory,
visual attention, working memory)
MSc Research Methods in Psychology, University of Surrey (2013-2014)
Thesis:
Environmental context effects on recognition memory and its EEG
correlates
BSc (Hons) Psychology, De Montfort University (2009-2012)
Thesis:
Mathematical training & susceptibility to cognitive biases
Publications
Dunne & Opitz (2020) Attention control processes that prioritise
task execution may come at the expense of incidental memory encoding
Minarik et al. (2015) Effects of Anodal Transcranial Direct Current
Stimulation on Visually Guided Learning of Grip Force Control
Hobbies & Interests
Guitar, strength training, Poker, coding