This role mainly involved fixing up and increasing maintainability on a neglected Salesforce instance. The Sales pipeline and bespoke quoting engine at Currency Cloud were poorly implemented and not maintainable – sales reps often could not book opportunities due to bugs in the system.
I removed a lot of the old, buggy code, re-implementing it in Salesforce standard data structures as well as transforming and importing the existing data so historical data was not lost.
Another task at Currency Cloud involved rationalising data storage. Every trade/payment was being stored in Salesforce, which was leading to prohibitive data costs and slow reports – I rationalised and re-modelled this data, reducing the stored data down to 5% of its former magnitude.