Photo
Julian
Ross-on-Wye

34 years of Experience

Principal Scala Engineer Ross-on-Wye

Seasoned software engineer with extensive experience in functional programming, distributed systems, and financial technology. Expertise includes Clojure, Scala, Java, multi-agent AI workflows, and large-scale data-driven applications. Proven track record in capital markets, treasury, and trading systems, delivering high-performance, reliable, and scalable solutions.

Skills

  • Agent chaining
  • Akka
  • Argonaut
  • Atomikos / XA
  • Bamboo
  • BrowserStack
  • BTS/CMF/TradeFeed
  • C[ontract]S[pecification]L[anguage]
  • c#
  • Camel / EIP
  • Clojure
  • Clojure 1.2/3
  • Cobertura
  • Corda
  • Core 64-bit JSE6
  • Crucible
  • Cucumber
  • distributed MVC
  • Docker
  • Eclipse
  • Emacs
  • Ensime
  • Esper / CEP
  • Finite State Machines
  • Git
  • GitHub
  • Guava
  • Hazelcast
  • Http4s
  • immutable data
  • IntelliJ
  • ION
  • Java 1.8
  • Java6/Scala
  • JAXB
  • JDBC / Sybase
  • Jenkins
  • JiBX/XSD2XML
  • JIRA/GreenHopper
  • JMS / EMS / IBM MQ
  • Joda Time
  • JSON / Jackson
  • JSON Schema
  • JUnit
  • Keycloak
  • kotlin
  • Leiningen
  • Lift
  • LLMs
  • lockless threading
  • Maker
  • Maven
  • Maven2
  • MCP
  • Microservices
  • Mockito
  • Monocle
  • Neo4J
  • Nexus
  • Open Router
  • Oracle
  • P2P Async Messaging
  • persistent (cheap copy-on-write) containers
  • POI
  • Postgres
  • QuickFix/J
  • RAG
  • REPL
  • REST
  • RV
  • Rx
  • Sbt 0.13
  • Scala 2.11
  • Scala-2.9.2
  • ScalaTest
  • Scalaxb
  • Scalaz
  • ScreenHero
  • Selenium
  • Shapeless
  • Shortcut
  • Sonar
  • Speech to Text (Whisper)
  • Spring
  • Sybase
  • TeamCity
  • Text-to-Speech (Piper)
  • transparent remoting over JMS
  • VersionOne
  • XML Binding
  • XStream

Experience

Oct 2025 - Present

Developer / Principal Engineer at CLAIJ

– Coordination of multiple LLMs using data-driven, self-improving Finite State Machines; work with LLMs, Agent chaining, RAG, Speech-to-Text, Text-to-Speech, Clojure

Jun 2020 – Oct 2025

Principal Engineer at DIGITAL DEBT CAPITAL MARKETS Ltd (Agora)

– Developed data-driven multi-party CORDA workflows, metadata modeling with JSON Schema; managed bond issuance systems worth billions; tools: Kotlin, Clojure, Docker, Postgres, Neo4J

Feb 2019 – Mar 2020

Consultant at JUXT / Credit Suisse

– Application for composition, editing, and pricing of structured products defined in metadata (JSON Schema); tech: Clojure, Leiningen, REPL, Emacs

Jan 2015 – Dec 2018

Stream Lead – Business Banking at Barclays

– Led Agile team; developed web application for straight-through business account opening; tech: Scala, Java, Microservices, REST, Selenium, Cucumber, IntelliJ

Dec 2013 – Dec 2014

Developer at Trafigura

– Commodity pricing system; reduced data processing time from hours to minutes; tech: Scala, Akka, GitHub, IntelliJ, Oracle

Jul 2011 – Dec 2013

Principal Tech Lead at Nomura

– Developed real-time cash-ladder service with live updates; tech: Clojure, Java, C#, JMS, XML Binding, Sybase

Education

Education icon
1986 - 1991

ā€˜Linguistics with Artificial Intelligence’ MA (Hons.) 2.1. at University of Edinburgh

Education icon
1980 - 1985

3 A-Levels, 11 O-Levels at Charterhouse, Godalming, Surrey

CTA resume
CTA resume