Scala Software Engineer London
A data and software engineer with 20+ years of experience building scalable full-stack IT systems. Experienced in leadership and managerial roles for agile development teams, with expertise in vendor and stakeholder management. Has served as hands-on technical lead, principal software architect, and lead engineer on large-scale enterprise projects. Extensive experience in investment banking across FI, EQ, credit derivatives and ETDs, asset management, money markets, prime brokerage, client onboarding, reporting, performance, order management, reference data, market risk, and front office trading and booking systems. Skilled in leveraging emerging AI tools to enhance productivity, including LLMs for research and IDE code assistants.
Skills
- Active Directory
- Akka
- AnzoGraph
- Apache Jena
- Arduino
- Bash
- C
- C++
- Camel
- Cats
- cats-effect
- CGI
- ClearCase
- CLion
- Coherence
- Consul
- CSS
- DHTML
- Docker
- DOM
- Eclipse
- EJBs
- Emacs
- ESP32
- ETL
- FPGA
- Fuseki
- Git
- GitHub Actions
- Github Copilot
- Gradle
- GraphDB
- Helm
- Hibernate
- HSQLDB
- HTML
- HTTP
- Ikasan EIP
- IntelliJ IDEA
- Java
- Java 8 Streams
- javascript
- JAXB
- JDBC
- Jenkins
- JSON
- JSP
- kotlin
- Kubernetes
- LLMs
- low-latency
- Make
- Material UI
- Maven
- Mesosphere
- Metaphactory
- MongoDB
- MS-Access
- multi-threading
- MySQL
- Neo4J
- NIO
- Nomad
- Objective-C
- Ontology
- OpenLDAP
- Oracle
- OWL
- Perl
- Play
- Postgres
- PowerShell
- PyCharm
- Python
- RDF
- RDF4J
- rdf4s
- rdflib
- RDFox
- React
- Redis
- REST APIs
- Rust
- S3
- SBT
- Scala
- Scala.js
- SDL2
- Servlets
- SPARQL
- Spring
- SQL
- Stardog
- Subversion
- Swift
- Swing
- SWT
- Sybase
- Tapir
- Taxonomy
- TeamCity
- TypeScript
- UML
- Verilog
- VHDL
- vim
- VS Code
- WebSockets
- Xcode
- XML
- XSLT
- ZIO
Experience
-
Apr 2025 – Present
Scala Software Engineer at Bank of America
-
– Development on a Cesium Reference Data Platform hosted on a Databricks RDF store.
– Built bespoke in-house ETL tools for reference data ingestion and streaming using Scala, ZIO, and related extensions.
– Ported and migrated existing JVM-based services from Java and Scala 2.10+ to Scala 3.
– Provided coaching and guidance to team members on Agile practices, Scala, and RDF technologies. -
Sepе 2023 - Oct 2024
Programmer at Citi
-
– Software engineering on an Equity Options Pricing and Vols Team, primarily using Kotlin.
– Ported a legacy Spring Boot Java microservices stack to a new strategic platform and enhanced existing RESTful APIs with Kotlin; used Bash and Python for orchestration and automation.
– Designed and implemented real-time EMA Java API connectivity clients for Reuters/Refinitiv/Elektron/LSE.
– Developed components to manage, source, configure, and persist option chains from the market, with full ownership from inception through staged production delivery across APAC, EMEA, and NAM regions. -
Jul 2022 – Sep 2023
Java Software Engineer at UBS
-
– Front-office development of a trade booking, execution, and order management application (Execution Hub), a streaming platform implemented with Java, Spring Boot, Consul, and Docker.
– Worked on market-data vendor connectivity, reference data streams, and enhanced Order Stream Publisher data flows to support ETDs while maintaining existing EQ flows. – – Designed and implemented FIX protocol initiators and acceptors for multiple “drops” feeding order stream data to global middle and back-office systems, as well as compliance and regulatory reporting.
– Collaborated across multiple pods in a global agile environment, with strong focus on CI/CD, bi-weekly sprint iterations, and team ceremonies. -
Jul 2022 – Oct 2022
Scala Software Engineer at OWO Energy
-
– Contributed to the Warm Home Discount and Government-backed Energy Bills Support Schemes under tight deadlines.
– Worked within a small, agile, highly skilled team to design and deliver a greenfield system from inception to successful, timely go-live, meeting strict government-mandated timelines.
– Developed a workflow engine with multiple dependencies and triggers to coordinate tasks across the system.
– Built bespoke adaptors and plug-ins for the accounting and billing systems, interfacing via messaging and RESTful APIs.
– Technologies used: Scala 2.13, cats with cats-effect, http4s, MongoDB, PostgreSQL, Kubernetes, Docker, k9s, Google Cloud (GCP).
– Implemented fully automated CI/CD pipelines using Terraform, CircleCI, and Flux for DEV, INT, and PROD deployments to Google Cloud Kubernetes clusters (GKE), including first-line post-go-live support. -
Jan 2022 – Jun 2022
Scala Software Engineer at HMRC Digital
-
– Software engineering using Scala 2.12, Akka, Play, and MongoDB on a UK Government full-stack Digital Platform built entirely in Scala.
– Developed and maintained features supporting end-to-end user workflows for entering, managing, and submitting Customs Goods Declarations, facilitating goods movement for UK and European hauliers post-Brexit. -
Nov 2020 – Jul 2022
Head of EKG Platform Services at agnos.ai
-
– Worked as a system architect and technical team member on a full-stack EKG platform using Python, Kotlin, Scala, React, TypeScript, and Bash.
– Designed and delivered a new EKG Platform supporting multiple Legal Entity Management use cases and facilitating adoption of EKG and cloud-based technologies.
– Responsible for DevOps and SPARQL-based DataOps ETL pipelines, supporting applications in-house and in production on client Openshift clusters and cloud CI/CD on GKE.
– Contributed to open-source projects and reusable software components for the EKG Foundation (EKGF.org) and the broader community.
– Technologies used: Software Architecture, Ontology Design, Linked Data, Semantic Technology, SPARQL, RDF, OWL, ProtĂ©gĂ©, Kotlin, Docker, Kubernetes, Helm, Google Cloud Platform (GCP), Openshift, Python, React, TypeScript, JavaScript, Bash. -
Sept 2015 – Nov 2020
Sr. Principal Architect, Knowledge Graph Platform at BNY Mellon
-
– Served as core architect and eventually app owner for a Knowledge Graph (KG) platform team.
– Researched, implemented, and delivered one of the first Enterprise Knowledge Graph (EKG) architectures in the financial industry using Scala and Akka, running in Docker containers.
– Collaborated with business architects, application owners, database architects, and technologists to define corporate data governance architecture using semantic technologies, engaging and managing senior stakeholders and third-party vendors.
– Led software architecture, ontology design, and development for the Knowledge Graph team; implemented fully containerized CI/CD pipelines leveraging in-house cloud infrastructure.
– Applied identity and property resolution strategies to unify disparate data sources under a single EKG platform, eliminating unstructured “data lakes” and enabling strategic initiatives such as Employee 360, KYC, and regulatory compliance.
– Technologies used: Software Architecture, Ontology Design, Linked Data, Big Data, Semantic Technology, SPARQL, SHACL, RDF, OWL, ProtĂ©gĂ©, Top Braid, ETL, Scala 2.12, Akka 2.5, Enterprise and Master Data Management (EDM/MDM), Docker, Nomad, Mesosphere, Bash.
– Led an offshore team of 6 developers to design and deliver an Enterprise Data Management (EDM) platform for Alternatives and Funds Solutions.
– Acted as vendor liaison for selection of leading EDM solutions and provided architecture leadership and technical guidance.
– Coordinated with internal and external stakeholders to deliver a streamlined EDM solution replacing aspects of an in-house Managed Accounts Platform.
– Technologies used: Scrum, Development Management, Team Lead, Tech Lead, Scala 2.11, Akka, EDM, MDM, Misato, MarkIT, Eagle PACE. -
Sept 2013 – Jan 2015
EAI Architect (Java & Spring), Middleware Team at Mizuho International
-
– Provided EAI systems architecture and development support for a bank-wide enterprise integration platform based on the open-source Ikasan framework.
– Delivered first-line front-office support for the Middleware Team’s integration platform.
– Built asynchronous messaging and web services with Spring on JBoss Application Server and JBoss Messaging, supporting interfaces for Bloomberg TOMS, Murex, Stratus, and GlobeOp as part of a two-year transformation program to restructure internal system flows.
– Developed and demonstrated a proof-of-concept framework for scalable, parallelized RESTful web services on top of MongoDB collections using Scala, Akka, Spray, and ReactiveMongo. -
May 2013 – Nov 2013
Scala SW Dev & Architect, Semantic Web at Refinery 29 Inc.
-
– Software Architecture, design and development of an advanced state of the art Data Management
Platform with a fully generic Semantic Web Publishing System and a Semantic CMS
Education
-
1991 - 1996
Computer Technology and Informatics (with Distinction) Faculty of Electrical Engineering and Informatics (FEI) at Dipl. Ing. (M.Sc.Eng equiv.)