Software for linguistics, research and for public benefit
See me on GitHub @jpurma
Hosted on GitHub Pages — Theme based on midnight theme by mattgraham
Kataja is an environment for visualising inner workings of linguistic models in generative tradition. I use
it as a testing ground for minimal parsers, but it is a capable tool for drawing syntactic trees for
publications and teaching.
A plugin for d3.js visualisation library to modify popular force-directed network algorithm to handle
elliptic force output, for better layout when nodes have uneven width-height ratio.
A toy visualisation for ant colony algorithm with numpy and Kivy: Ants foraging with minimal individual
cognition but with ground as their shared read/write workspace. I kind of see it as a metaphor for neural
I am an experienced full stack developer/architect available for software development consultancy as Tmi
Ihmekoodi -- preferably scientific or research tools and for good cause. I enjoy both quick and
lean prototypes and working for long term scalable projects. I am located in Helsinki.
- Compassionate, skilled, conscientious
- PyQt, Pyside, React, Node.js, d3.js, Java Spring, Zope/Plone, DSpace
- Pandas, Postgres, OracleDB, ZODB, Git, cloud agnostic
- Docker, Ansible, Jenkins, Gitlab workflows
- Cognitive science, machine learning, classic AI
For business, contact jukka.purma+ihmekoodi @ gmail... dot... com...
I have been software developer, project researcher and doctoral student in Aalto University school of Arts,
Design and Architecture, in Learning Environments Research Group. For
the last few years I have been external consultant / fullstack developer for University of Helsinki.
My main personal project is Kataja, visualisation environment for syntactic models in