Introducing Marta: Developer

Dev Chat Banner.jpg

Hello there, I am Marta - one of the developers here at Wallet.Services. I joined in the footsteps of Matthew and Chris, other Wallet.Services developers with a CodeClan pedigree. Prior to entering the world of software development, I studied English Lit and German at the university and worked in the cultural heritage sector in Edinburgh.  When I started at CodeClan, I very naively thought that being good at languages would give me an advantage with coding… No spoilers here if I say that it didn't in the slightest!  I still ended up enjoying the course a lot though, and at the end, was offered a position at Wallet.Services. 

 

I would liken the first few months of my career in software to riding a very unruly rollercoaster. I was thrown in the deep end from the very beginning; just two days after starting here I found myself interviewing potential colleagues.  But that’s just the Wallet.Services way: we are a self-organising team and everyone, even the people most recently through the door, have a say.  

 

My first project here at Wallet.Services was building an MVC web app to serve as the front end for the proof of concept we developed for the AFRC at Strathclyde University. CodeClan does not teach MVC, let alone C#, so I had to get myself up to speed quickly.  There was a lot of googling, tutorials, and of course, pair-programming.  I found pairing with more experienced developers extremely valuable through all stages of the project.  Firstly, to get used to the new tools and development environment, and later to learn some more advanced concepts in C#, like asynchronous programming and dependency injection. Knowledge-sharing is key for any team, and especially a new one like ours, and pair programming is a great tool for facilitating it.  

 

More recently, I have been attempting to tame a different beast altogether: helping with unit testing the encryption library, which is at the heart of our core platform. I am discovering the delights of symmetric and asymmetric encryption, x509 certificates; all while trying to figure out how to structure the code so that it is more testable.  I’ve been doing plenty more learning to understand these concepts and I feel I’m getting better at knowing how to quickly find the information that I need, as I wrap my head around our platform. 

 

Blockchain is such a fascinating concept, not just from a technological standpoint, but even more so, from a philosophical point of view.  It has the power to enable collaboration between individuals and organisations in ways that were previously impossible. Being able to work in a potentially ground-breaking area so early into my career is a true privilege.  My brain is a very different place from where it was little over 6 months ago and I am excited to see what’s coming next.