Enrico on stage at Techorama Belgium, in front of a wall of projected C# code
Techorama Belgium — photo: Techorama

Training

Learning something new can be overwhelming with all the information out there. That's where I come in — I help you focus on what matters and guide you in the right direction.

Whether you need a quick one-hour presentation or a full-day workshop, I offer training tailored to your schedule and needs. My sessions cover a range of topics I specialise in, giving your team practical skills to apply right away.

To get a feel for my expertise and style, check out some of my previous presentations or explore my current workshops to find a good fit for your team.

Mentoring

Classroom training is great for getting started, but it can only take you so far. Once it's over, the challenge is finding time to continue learning while staying productive on your project.

That's where mentoring comes in. I'll join your team, actively working on your project while coaching the team on the topics that matter to you. It's learning by doing, with a real impact that lasts.

What if, instead of choosing between training and productivity, you can have both.

With over 20 years of experience, I've focused on building REST APIs with ASP.NET, along with HTML/JavaScript frontends. I also specialise in creating and maintaining Continuous Delivery pipelines on both Windows and Linux. Whatever your team's needs, I'll help them grow while delivering value to your project.

Consulting

If you need expert advice, I offer traditional consulting services. Here are some of the ways I've helped my clients:

  • Choosing the right architecture for a new project
  • Assessing and improving the quality of existing code
  • Establishing a peer review culture using Pull Requests
  • Setting up deployment pipelines and implementing Continuous Delivery
  • Enhancing release management with Semantic Versioning and branching strategies
  • Introducing Test-Driven Development and writing maintainable tests
  • Improving team collaboration with the appropriate Git workflow
  • Migrating codebases from Subversion, TFS, Mercurial or Bazaar to Git

These projects typically involve dedicated workshop days where we work through the tasks together. Depending on the scope, I can assist in person, remotely, or a mix of both. For larger projects, I'm available for longer-term engagements as well.

Expertise

Regardless of how you choose to improve your skills, these are the topics I specialise in and will gladly help you with.

  • Git and how to work with it in a team
  • Object-oriented design and architecture
  • Designing RESTful APIs
  • Developing web applications on .NET with C#
  • Implementing and maintaining a deployment pipeline
  • Writing readable, maintainable automated tests in C# or Java
  • Test-driven development, again with C# or Java
  • Code reviews and how to make them part of your process

What clients say

I believe the best measure of success is what my clients say after we've worked together.

Enrico took on the responsibility for our web backend after a short handover. He has been able to resolve all issues and new requirements that we have thrown at him. He has with passion, knowledge and great enthusiasm supported our business and customers in an excellent way. Enrico's passion for teaching and mentoring has given us a lot more than just his work done.
Jonas Rylander
CTO, Skånska Byggvaror
Skånska Byggvaror logo
Enrico and I worked together during two intensive days to find the perfect solution. He found how to migrate from Bazaar to Git while keeping the history and the version flags, helped me structure the new repositories to fit our needs, and set up Git submodules to share parts of the code between projects. Enrico knows Git so well; when I have an idea, he helps me realise it in an effective manner.
Edith Lesage
Automation Platform Expert, Alfa Laval
Alfa Laval logo
We had the pleasure of inviting Enrico to a conference. Enrico delivered a very professional presentation with passion and knowledge. No question went unanswered and all our developers, from the seasoned Git veteran to the beginner, were happy.
Ola Randerz
Business Area Manager, Spectrum Digital Solutions
Spectrum Digital Solutions logo
Enrico's presentation was very clear. He took a "simple" but complex tool like Git and broke it down into smaller parts that made it easier to understand. Enrico has a deep knowledge of Git and in general about source control, and is very accurate and thorough in his explanations — something that is very important when your audience is experienced software developers.
Philip Juhl
Product Owner, DevOps Service Team, Jyske Bank
Jyske Bank logo

Get in touch

Want me to speak at your company or event? Interested in hiring me? I'd love to hear from you.