Experience

Professional experience and career history

Roles

Principal Software Engineer
Terminal Industries logoTerminal IndustriesBelfast, UKMay 2024 - Present (1 year, 8 months)

Building real-time computer vision products and ML pipelines, while driving engineering practices for a startup transitioning from pre-product to production.

PythonTerraformGrafanaPrometheusDVCGoogle GeminiTypeScriptGitHub ActionsNVIDIAGo+4 more
Machine Learning Lead
Bestomer logoBestomerRemote, UKMay 2023 - Feb 2024 (10 months)

Led ML strategy at a seed-stage startup, building pipelines, evaluating build-vs-buy decisions, and developing full-stack prototypes.

TypeScriptNode.jsFastifyPrismaPostgreSQLWeaviatePythonFastAPIPulumiAWS+7 more
Customer Innovation Engineer II
Confluent logoConfluentBelfast, UKApr 2022 - May 2023 (1 year, 2 months)

Designed and built ML-driven data streaming solutions, wearing multiple hats across engineering, product, and customer-facing roles.

Apache KafkaKotlinPythonGoogle BigQueryspaCySemaphore CIDVC
Senior Machine Learning Engineer
Sonrai Analytics logoSonrai AnalyticsBelfast, UKMar 2020 - Apr 2022 (2 years, 2 months)

Technical lead for Data Science at an early-stage health-tech startup, shaping engineering practices and building computer vision pipelines for pathology.

PythonPyTorchFastAPIPlotlyLeafletDockerAWSBitbucketDVCGeoPandas
Graduate Software Engineer → Software Engineer → Senior Software Engineer
Philips logoPhilipsBelfast, UKJul 2017 - Mar 2020 (2 years, 9 months)

Led development of production-grade computer vision for computational pathology, from algorithm design through to scalable deployment.

PythonOpenCVKerasDockerJenkinsRabbitMQAnsible
Research Assistant / Software Engineer Summer Intern
Ulster University logoUlster UniversityBelfast, UKJul 2016 - Sep 2016 (3 months)

Built Arduino-based CubeSat prototypes implementing university research on self-managing autonomous systems.

ArduinoC++
Software Development Intern
Microsoft logoMicrosoftLondon, UKJul 2015 - Jun 2016 (1 year)

Improved Bing auto-suggest across all platforms through code optimization, big data analysis, and interactive dashboards.

C#.NETT-SQL
Software Development Intern
Infosys logoInfosysPune, IndiaJun 2014 - Sep 2014 (4 months)

Built an NLP-powered system that generated graph databases from semantic analysis of web content.

JavaStanford NLPNeo4j