Anycoin Direct is a cryptocurrency broker. IT Rockstar Vincent went to work here to ensure that even more cryptocurrency can be supported. At the same time, Anycoin Direct is busy working on an overall new platform based on many new technologies for which they sought additional expertise. Vincent was looking for an assignment in which he could express his passion.
“I was looking for an assignment where I could put my passion into it.”
Vincent Hendriks, .NET Engineer at Team Rockstars IT
WHY DID YOU CHOOSE THIS PROJECT?
From the first conversation with Anycoin Direct, there was actually a perfect match both socially and technically. There really is a “start-up” mentality in terms of the mindset to get everything done as a team. I was looking for an assignment that I could put my passion into. With all the new techniques they use here and challenges involved in cryptocurrencies, it was a perfect fit.
WHAT ARE YOU MOST PROUD OF WITHIN THIS PROJECT?
When I joined the team, they were working on a new design for their future platform. I was able to contribute to this by explaining and setting up CQRS/ Event Sourcing within certain parts of the system. CQRS/ Event Sourcing is an architecture choice which ensures that all actions in the system are perfectly trackable in terms of auditing and at the same time offers scalability possibilities for the new platform.
What techniques tooling did you use?
For the new platform, the main techniques I worked with were ASP.NET Core, CQRS/ Event Sourcing, Cosmos DB, Entity Framework Core and XUnit. In particular, Event Sourcing is something where I was able to apply my expertise especially. For adding new cryptocurrencies that they can offer on both the current and new platform is ASP.NET, SQL Server/ Entity Framework, MSTest and Docker. Then, for each cryptocurrency, there are proprietary tools to use.
WHAT DID THE PROJECT DELIVER TO THE TARGET AUDIENCE/USER?
At the time of writing, the new platform is still under development, but in the meantime, I have taken care of the addition of new cryptocurrencies, among other things, and all the services responsible for sending cryptocurrencies have been quite rewritten, greatly improving their stability. Significant improvements have also been made in the area of quality assurance, improving reliability for all current and future releases.
WHAT DID YOU LEARN IN THE PROJECT?
The cryptocurrency market is a very special one where I had to delve quite a bit into exactly how it works. Once you understand it, it’s a great thing. Every cryptocurrency I look at adds something more. I was also able to learn a lot from using Event Sourcing in practice which was also very valuable.
WHAT MADE TEAM ROCKSTARS IT-WORTHY?
Pretty much all the parts I deal with here are very “cutting-edge” and making a mistake can cause quite financial consequences. This means that you really do need to know what you are doing and make sure that quality is above all else. As far as I am concerned, this makes it a great project to work on.