I am a software developer & researcher based in Ireland working for Hipo. I work on API backends and R&D projects for our clients. Recent R&D projects have included 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 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.

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

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




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


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


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 is a small interactive graph visualisation implemented with D3.js. It is designed for quickly visualising small network graphs from edge list files.



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



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.