About Mike Balagna
A decade of experience, research and a passion for beautiful, maintainable, high performance code. Specialized in blockchain technology and focused on Solidity and other Microsoft technologies.
Two Dutch sayings that relate to my methods are; "a good start is half the work" and "don't reinvent the wheel". I translate this to using well established technologies and proven patterns when designing an application. While implementing code I strongly prefer convention over configuration and documenting what needs to be documented. Building upon this idea I'm a big fan of TDD, not only does it make an application stronger, it also materializes the design into a set of expectations that can than be implemented without further worrying.
Solidity, C#, MVC, ASP.NET Core, Entity Framework, GOF, UML, separation of concerns, TDD, modern front-end web development technologies, game developement, blockchain technologies (Ethereum)
But also..
VB.NET, Forms, Java, PHP, legacy technologies