Johnny Dexter Morrison-Howe
BSc (Hons) Computer Science University of Portsmouth
Java Developer Ultumus
Hello, World!
I'm a London-based Software Engineer currently working as a Developer for Ultumus, the leading provider of ETF and index data. I primarily work with Java in a serverless AWS environment.
Prior to Ultumus and moving to London, I worked for Novatech, a Portsmouth-based company specialising in custom hardware and managed IT services. There I used a Swing/Wildfly/MSSQL stack as well as some web work with HTML and PHP.
Portsmouth was also the university where I studied Computer Science. I wrote a Kotlin-based Android application for podcast scrobbling, completed a 14-month industrial placement with IBM, and landed a 2:1.
I've always been a keen mountain biker, and while living in Portsmouth I spent many Sundays volunteering with the QECP Trail Collective, helping to maintain and improve the trails in the area. Moving to London has made mountain biking significantly less convenient, but has allowed more time for the amateur DJ in me to flourish... I suppose I'm into both forests and jungle :)
Things I've made, where I've been
Ultumus
APR 2025 -
Ongoing maintenance, Index and ETF builds, and new features. Java and AWS, using mostly Lambdas and DynamoDB. Data normalisation at an enormous scale, with tens of thousands of funds and indices passing through 24/7. All different kinds of data formats in, uniform JSON out.
Creation of Index and ETF builds, where the configurations are added to bring in data from various providers and methods and stage it for processing.
Executed the new Ultumus brand identity on two internally facing UIs and externally facing API documentation, adhering to new brand colours and fonts.
Historical NAV import, an ongoing project majority owned by me. Lightweight batch processing of header level ETF data aiming to stage daily datapoints dating back to 2000 in under a minute.
Novatech
FEB 2023 - MAR 2025
Most projects were maintenance and additions to Unity, our CRM-turned-everything-app on a Swing/Wildfly/MSSQL stack. At this point it almost handles every business function (and it will not stop growing until it does). I also worked on two sister stacks, one with a HTML/PHP frontend for client-facing websites, and one exposing an API for client applications. Below are a few highlights:
Migrated the largest non-Unity application(stock management and purchase order tracking) into Unity. Rewritten from scratch, I consolidated feature creep into clear sections and integrated with Unity's event system, plus a framework for adding direct supplier API support.
As a member of the team put it:
“it’s better than the old one and I’ve only been using it 5 mins”
Consulted, designed, and built a system to digitise internal paper Purchase Orders, with manager authorisation and notification capabilities.
Wrote and integrated a client asset tracking system, from holding existing client stock, dispatching new items, all the way to repair or disposal, we can tell the status of any asset by its serial number. More recently I added direct access to this information via client-facing API.
Designed and built a self-serve client-facing dynamic reporting feature. Written with Mustache, PHP, Java on Dropwizard, and MSSQL, time previously spent manually running queries and passing round reports by email is freed up.
Miscellaneous administration/automation tools in Unity, regarding things like users, reports, roles, and audit logging. These save the time and ickyness of writing raw SQL queries to make certain user changes, or add user action traceability to actions across our internal software.
IBM UK Labs
JUL 2021 - AUG 2022