Michael Kroes
I’m an adaptable developer with a deep passion for tackling hard, non-Googleable technical challenges. I thrive when I need to deeply understand the problem at hand, and I’m always ready to craft innovative, high-performance solutions. My expertise ranges from high-performance programming and test-driven development (TDD) to optimizing continuous integration workflows. In my career, I’ve helped foster remote teams while staying hands-on with the latest tech innovations.
Download my Resume
Contact Information
- Email: michael@giving-it.nl
- Phone: +31 6 30 365 410
- Location: Haaksbergen, The Netherlands
- Website: https://giving-it.nl
Professional Summary
- Current Role: Senior Software Engineer and Technical Lead at Remco Software (2017–2024)
- Core Skills: C#, .NET Framework/Core/5-8, Test-Driven Development, High-Performance Programming, Kotlin, Flutter, Node.js, Vue.js, Python
- Industries: Software Development, Financial Services, Publishing, Insurance
Key Strengths
- Innovative Solutions: Designed and implemented high-performance solutions such as the Rider Plugin for NCrunch, utilizing advanced multi-threading and low-allocation strategies.
- Leadership and Mentorship: Successfully coached teams of 100+ members in Agile methodologies and Behavior-Driven Development (BDD), fostering a culture of collaboration and growth.
- Technical Excellence: Proficient in building and optimizing CI/CD pipelines, ensuring seamless workflows and quality-focused development.
- Cross-Domain Expertise: Delivered impactful software solutions across industries including development tools, finance, insurance, publishing, and medical technologies.
- Community Contribution: A committed open-source contributor and volunteer, particularly in Type 1 diabetes care, leveraging technical skills to make meaningful community impacts.
- Continuous Learning: Staying updated with emerging technologies to ensure compatibility, innovation, and performance in evolving tech landscapes.
Personal Life
As a proud father of four, I balance my career with a vibrant family life and personal interests. My children inspire me to approach challenges with creativity and resilience. Outside of work, I’m passionate about strength training and running, which keep me physically active and mentally sharp, preparing me to tackle even the toughest problems.
Philosophy
I believe in the principles of clean code and TDD (Test-Driven Development). Code should be understandable and maintainable, as the cost of upkeep often outweighs initial development. I strive to build software that not only performs well but is also easy for others to work with and extend.