About

I am a software engineer & researcher based in Ireland working for Hipo. Over the last 6 years at Hipo I have been a technical lead, researcher & backend developer on projects for our clients in a wide variety of areas, including fintech, event managment, natural history curation, sports apparel, health care and most recently blockchain based decentralised finance.

Recent R&D projects have included blockchain, computer vision, image classification with deep learning neural networks, natural language processing for chat bots, and handling large hierarchical datasets in Postgresql.

I primarily develop in Python and occassionally in Javascript & Go.

I occassionally speak at conferences, usually about Web & Python related topics.

I also develop Pico, an open source HTTP API framework for Python.

Previously I was a PhD Fellow and Post Doctoral Research Fellow at the National Centre for Geocomputation at NUI Maynooth, Ireland. I was working in the area of computational social science. My research focused on developing methods for understanding societal level behaviour from human activity datasets.

In a former life I was an international racing kayaker. I still occassionally kayak, run and cycle.

I can be contacted at fergal.walsh@gmail.com

My open source projects can be found on my github page.

 

Projects

Pico

Pico is RPC library and web application framework for linking Python and Javascript.

Pico is an open source project hosted at GitHub

Technologies used: Python, WSGI, JSON, Javascript, EventSource

Fifo

A simple Redis based task queue for Python.

Fifo is an open source project hosted at GitHub

Technologies used: Python, Redis

i2maps

i2maps is framework for building spatial data driven web applications using Python and Javascript. I develop i2maps in collaboration with my colleagues at the NCG.

i2maps is an open source project hosted at GitHub

Technologies used: Python, Javascript, Pico, Postgres/PostGIS, GEOS, Numpy, OpenLayers

Ratlab

A toolkit for visualising rat brain images. Ratlab is used by neuroscience researchers at NUIM.

Ratlab is an open source project hosted at GitHub

Technologies used: Matlab (Image processing, computer vision, GUI development)

GraphView

GraphView is a small interactive graph visualisation implemented with D3.js. It is designed for quickly visualising small network graphs from edge list files.

 

Publications

Walsh F. The spatial structure of mobile communication networks - Phd Thesis 2013.

Walsh F., Pozdnoukhov A., Spatial structure and dynamics of urban communities, Pervasive Urban Applications workshop at PERVASIVE'2011, 2011. PDF

Pozdnoukhov A., Walsh F., Exploratory Novelty Identification in Human Activity Data Streams, ACM SIGSPATIAL International Workshop on GeoStreaming at 18th ACM SIGSPATIAL GIS, 2010 Link

Pozdnoukhov A., Walsh F., Kaiser F., Statistical Machine Learning from VGI, Position paper at Role of Volunteered Geographic Information in Advancing Science Workshop at GIScience'10, 2010.

Kaiser C., Walsh F., Farmer C. and Pozdnoukhov A., User-centric time-distance representation of road networks. In Springer LNCS proc. of the GIScience'10 (full paper). 2010. Link

 

Presentations

Industry Presentations

Context matters: producing more useful logs with Python. May 26, 2019, PyConWeb 2019, Munich, Germany.

Building a Fine Grained Image Classification System for Nature Images. November 2018, PyConIE 2018, Dublin, Ireland.

Pico: Rethinking how we build HTTP APIs. October 22nd, 2017, PyConIE 2017, Dublin, Ireland.

Pico: Rethinking how we build HTTP APIs. July 14th, 2017, EuroPython 2017, Rimini, Italy.

Pico 2.0. March 12th, 2016, PyIstanbul, Istanbul, Turkey.

Building web applications with Pico. December 1st, 2013, Metglobal Labsessions, Istanbul, Turkey.

Acadmic Presentations

Walsh, F. (2012). Spatial Analysis of Mobile Phone Communication. Centre for GeoInformatics Seminar Series, Guest speaker. June 18th 2012, St Andrews, Scotland.

Walsh, F. and Pozdnoukhov, A. (2011). Understanding the evolution of spatial structure in urban communities. In NetMob2011: Second conference on the Analysis of Mobile Phone Datasets and Networks, Cambridge, MA, USA.

Walsh, F. Kaiser, C. Pozdnoukhov, A. (2011) Beyond Markers: a new approach to interactive realtime weather maps. Free and Open Source Software for Geospatial (FOSS4G) Denver, CO, USA.

Walsh, F. Pozdnoukhov, A. (2011) Spatial alignment of physical and social ties in daily dynamics of urban communities. XNet - Complexity Networks, Satellite Meeting of the European Conference on Complex Systems, ECCS'11, Vienna, Austria.

Walsh, F. Pozdnoukhov, A. (2010) i2maps: An Interactive Tool for Spatio-Temporal Data Analysis S4 ENVISA workshop, UCC, Cork, Ireland.

Walsh, F. (2010) Knowledge Discovery from Geo-Referenced Communication Networks. NCG Internal Seminar Series, NUI Maynooth, Maynooth, Co. Kildare, Ireland.

Farmer, C. J. Q., Walsh, F. and Pozdnoukhov, A. (2009) Dynamic ISOMAP embedding for real-time road network visualization. 16th European Colloquium on Quantitative and Theoretical Geography. September 4th-8th, Maynooth, Co. Kildare, Ireland.

Walsh F., Pozdnoukhov, A. (2009) i2maps: A Framework for Realtime Modelling of Spatio-Temporal Data Streams. International Symposium on Web and Wireless Geographic Information Systems (W2GIS 2009), Maynooth, Ireland.