Engineering at MarketInvoice: Mason L’Amy
I’ve had the opportunity to learn a lot during the last few years at MarketInvoice. Initially it was new technologies and over time other facets of software engineering like DevOps, security, infrastructure and even cultural skills like project management and mentorship. Currently I’m focussing on roadmap planning and orchestration with the other teams here. High level, I’m still learning and every day there’s a new way for me to grow.
When it comes to feature implementation, I’ve learned that it’s best to deliver thin slices of functionality continuously to the end user – and to not overthink. There’s a massive amount of scope that creeps in if you try to predict the future. Work that you think is necessary up front often becomes redundant or is only needed at later stages of development.
I’ve also learned how important it is to get the build and release pipeline where it needs to be. Continuous deployment to production has huge benefits. It may involve extra work to make sure you get all levels of automated testing up to scratch, but it’s definitely worth it.
Leading a large project that integrated a direct debit provider with our platform. From a technical perspective, there were many moving parts and lots of edge cases to account for. In terms of business risk, it had an important part to play in the scaling of our subscription and loan products. There was also financial risk because it involved moving large sums of money between a lot of accounts. This was my most challenging experience but also my favourite because of the big impact it has had for our operations team.
They need to have strong engineering principles and always be willing to learn and challenge themselves.
I’m looking forward to seeing our tech team, and particularly people within engineering, grow over the next year. I’m also keen to see how we continue tackling new challenges.