Fixed Income Portfolio Management

Information

Company
Employer
Duration
Roles
Software Engineer & Team Lead
Domains
Finance & Fixed Income

Summary

IMTC provides advanced analytics, simulations, reporting, rule-based recommendations, and integrations with order management systems for financial professionals to manage their fixed income portfolios. Approximately 1.2 million bonds and funds are indexed, resulting in state-of-the-art search and exploration of market data.

I joined the team as a software engineer while the platform was being refined for several large customers. Here I contributed with development on three initiatives, effectively preparing the platform for market growth: improvements to the IMTC web application, a new marketing website and a data engineering platform. The data platform provided IMTC with a uniform approach to ingest, transform, and expose third party market data, not only to prepare it for consumption by the IMTC web application, but also to facilitate data scientists in building advanced analytics and market predictions.

Deliverables

  • Migration of monolithic service into microservices.
  • Improvements to automatic investment allocation.
  • Frontend features, styling and bugfixes.
  • CI/CD pipelines.
  • Codified cloud-native infrastructure.
  • Data platform design in collaboration with Data Scientists.
  • Data pipelines and orchestration.
  • Periodic leadership of agile development team of 3.
  • Server-side rendered marketing website.
  • Headless CMS structure and backend for content editors.

Languages

C#
Python
Typescript
Powershell
SCSS
HTML
ARM
JSON
YAML

Technologies

.NET
ASP.NET
AngularJS
Azure
Azure AppInsights
Azure AppService
Azure CosmosDB
Azure DataFactory
Azure Databricks
Azure DevOps
Azure Functions
Azure Key Vault
Azure Service Bus
Azure Storage
Bootstrap
Containerisation
Contentful CMS
Docker
ElasticSearch
Git
Kibana
REST APIs
Sendgrid