
Experience

I graduated as a physicist from Imperial College of Science and Technology (London) in 1988 and have subsequently spent my entire career working in software development.
After first developing process simulation software for the steel industry, I then moved into investment banking in London where I developed trading and risk management systems. It was whilst working at those banks that I recognised the growing commercial need for flexible solutions that were able to manage banking data at scale. In 1995, this drove me to form Xenomorph with some fellow graduates of Imperial College. From there, we went on to develop TimeScape EDM+, the company's flagship data management and analytics platform, which we licensed to many banks, asset managers and hedge funds around the world. In 2010, I relocated to Australia with my family and continued to manage the global development team from Melbourne.
I enjoyed 23 years as Xenomorph's Chief Technology Architect and worked with many talented people in both a technical and leadership capacity. In late 2017, I felt that I had achieved all the goals that I had originally set myself and that it was the right time to move onto a fresh challenge. I therefore decided to establish myself as a freelance Software Architect-Developer here at CBINTEX Technologies. After leaving Xenomorph, I consulted to them on an on-going basis for a number of years and have since completed a number of long-term projects with other companies both here in Australia and the USA.
This page contains a summary of some of the areas I have been involved with during my career. If you would like more technical detail, or a full copy of my CV, just send me an email at cbudgen@cbintex.com or message me from my Contact page.
Work experience
Founder, Freelance Software Architect-Developer
CBINTEX Technologies, 2018-Present
-
Financial Services ISV, USA, 2020-2024
-
Developing web services, APIs, CLI components, algorithms and client-side UI components for a Mortgage/Loan data management and analysis system
-
-
EDMRS for Government Start-up, Australia, 2020
-
Working with management to design and implement the back-end for an EDRMS product
-
-
Online Travel Agency (OTA). Australia, 2019
-
Working with management to scope, design and implement a new online travel solution
-
-
Xenomorph Software Ltd, UK, 2018-2019
-
Enhancing their core data management product, TimeScape EDM+.
-
-
Research, 2018-date
-
Web, microservice and container technologies including Golang, Rust, Node.js/Express, ASP.NET Core/MVC, Xamarin, MAUI, Blazor, WebAssembly, Emscripten, gRPC, Protocol Buffers, Docker and Kubernetes
-
Founder, Chief Technical Architect
Xenomorph Software Ltd, 1995-2017
-
Co-founded Xenomorph Software Ltd, a FinTech providing data management and analytics software solutions to financial services
-
Operated at board-level to define, agree and execute technical strategy and goals
-
Responsible for the design, development and delivery of the core TimeScape EDM+ data management and analytics platform across a global development team. Advocated home/ remote working due to the benefits in productivity and employee retention.
-
Chief Developer for many core parts of the platform, including internal and external services, TimeScape NoSQL XDB database, query and scripting engine, APIs and SDKs as well as add-in interfaces to Office, Excel, Python, R, MATLAB, Power BI and Tableau
-
Technical lead for global relationships with key partners (e.g. Microsoft, Thomson Reuters)
Technologies:
C#, C++, C, SQL, NoSQL, Python, R, .NET, ASP.NET, MongoDB, MarkLogic, Tableau, Power BI, MATLAB, Excel, Excel XLL add-ins, COM, OData, JSON, XML, HTML, SOAP, RPC, Visual Basic 6 (VB6), Assembly x86/x64, Visual Basic for Applications (VBA), Windows, 32/64-bit, concurrent programming, inter-process communication, multi-threading, Reuters SFC API, Bloomberg API, financial data and analytic provider APIs, instrument pricing theory and implementation
Assistant Vice President, Developer
Bankers Trust, 1992-1995
-
First application developer hired by the bank to work specifically in a front office role in London
-
Responsible for providing technical expertise and integration frameworks to the Global Equity Analytics Group on the trading desk
-
Developed multiple equity derivative analytics and risk management systems for the trading desks that were then rolled out globally within the bank
Technologies:
C, Excel, Excel XLL add-ins, Excel VBA, Windows, Windows API, Paradox for Windows, Lotus 123, financial data providers
Analyst Programmer
Daiwa Europe Ltd, 1989-1992
-
Responsible for developing new bond and warrant trading systems for pricing and P&L management
-
Developed pairs analysis system for identifying trading opportunities across the bond trading market
-
Developed internal page-based information system (pre-Internet) for publicising pricing and position data
Technologies:
C, Informix, SQL, Lotus 123, Windows, OS/2, bond, yield curve and warrant pricing theory and implementation
Graduate Programmer
Rex, Thompson & Partners, 1988-1989
-
Developed event-based simulation engine and GUI for steel foundry design and efficiency optimisation
Technologies:
FORTRAN 77, Windows, VAX/VMS
Sponsored Student
GEC Avionics, 1984-1987
-
Awarded a scholarship to attend Imperial College of Science and Technology
Programming
C#, C/C++, COM / ATL, STL, SGLIB, Assembly x86/64
Java, JavaScript, EJS, jQuery, Node.js, HTML, Markdown, Marked.js, CSS, Bootstrap, Semantic, TypeScript, Cypress, Selenium, WebAssembly, Emscripten
Python 2 and 3, Python/C API, R, Jupyter
Golang, Rust
OpenAPI, Swagger, REST, gRPC / Protocol Buffers, WCF, RPC, JSON, XML, OData, SOAP, YAML
SQL, NoSQL
Microsoft Office Add-ins and SDK (XLL, VSTO, XLAM)
VB.NET, VBA, VB6
Docker, Docker Swarm, Kubernetes
Prompt engineering
Frameworks
.NET Framework, NET Core,
ASP.NET, .ASP.NET Core, WPF, XAML, Xamarin, MAUI, Blazor, Node.js, Express
Platforms
Windows, Linux, Microsoft Azure, AWS, Docker, Docker Swarm, Kubernetes
Tools
Visual Studio/Code, Sublime, Python, R, Power BI, Microsoft Office, Microsoft Teams, PowerShell, GitHub, Azure DevOps, Jira, ChatGPT, Google Gemini
Business Intelligence
Power BI, Tableau, MATLAB, Excel, Databricks, SnowFlake
Databases
SQL Server, TimeScape XDB, MongoDB, MarkLogic, MySQL, PostgreSQL, SQLite
Financial Data Feeds
Bloomberg API, Bloomberg Data License, Factset, Reuters SFC, Reuters Datastream, Reuters Datascope
Education
Imperial College of Science and Technology
1985 -1988
Physics (BSc), First Class Honours
Royal College of Science
1988, Associate
Project Methodologies
Agile/Scrum, Waterfall
Projects
To view a detailed list of the various projects I have worked on, click here
If you would like to get in touch, just send me an email at cbudgen@cbintex.com or message me from my Contact page.