Senior Software Engineer
Wealth Dynamix
Deliver features for a Dynamics 365-based client lifecycle management platform used by wealth managers, focused on regulatory data integration and the platform's bespoke API layer.
- Designed and delivered data import/export routes for Legal Entity, Contact, Account and Reference Data across the load, stage, transform and upsert pipeline, covering FATCA, CRS, Qualified Intermediary, AML, tax identifier and dormancy requirements.
- Built bespoke OpenAPI services in C#/.NET (party-relationship GET, POST and PATCH endpoints) including DTO and controller design, AutoMapper configuration and service registration; restructured project layout to separate API registration from shared services.
- Improved pipeline diagnosability by extending stored procedures to distinguish optional-field warnings from required-field errors and surface originating source columns in log output, cutting the time to diagnose failed imports.
- Diagnosed and fixed defects spanning SQL, FetchXML query validation, JSON serialisation and Dynamics configuration, including a false-positive mapping warning caused by NULL primary key handling.
- Migrated endpoint and reference-data conventions to camelCase JSON across routes and tables, coordinating schema and downstream changes with QA and product.
- Onboarded new joiners, pair-programmed on complex cards, supported QA with test data, reviewed pull requests and ran release handovers.
- Worked with product, architecture and compliance stakeholders to clarify ambiguous requirements before build, and drove changes through Azure DevOps pipelines, branch policies and approver review.
Technologies: C#, .NET, ASP.NET Core, Dynamics 365 CRM, OpenAPI/Swagger, AutoMapper, SQL Server, T-SQL, FetchXML, Angular, Azure Functions, AKS, Azure DevOps, NUnit








