My Services

  • .NET Software Engineer
  • API / Web Developer
  • Agile / Kanban / Scrum
  • Azure Cloud Engineer
  • Business Data Analyst
  • C# Programmer
  • DevOps Engineer
  • Reverse Engineer
  • SQL Database Architect
  • SW Development Engineer
  • SW Solution Architect
  • Server Administrator
  • Site Reliability Engineer
  • Systems Administrator
  • Test Automation Engineer

Why the Samurai? I developed this website as a web application in 2016 mostly for fun and out of self-reflection. At that time it was commonplace to refer to incredibly capable developers as "Code Ninjas". In film and popular culture, Ninjas are depicted as secretive assassins who hide their faces and hide in the shadows in order to use deception and cunning to achieve nefarious goals at the behest of paying clients. Not in my view the sort of way that I wanted to go about Software Engineering and offering my services as a Software Engineer, and so my conception of the Code Samurai was born. The analogy has held true in many ways. The legendary Japanese swordsman Miyamoto Musashi (c. 1584) wrote much in his book A Book of Five Rings that guide a Software Engineer in The Way of C#. According to Daidōji Yūzan (b. 1639) a Samurai is expected to serve the interests of his master, his employer, and ensures that his sword faithfully protects and executes the will of his master. Of all the fictional characters in Samurai films and popular culture my two favorite characters are Zatoichi and Ogami Itto. In each of their films the leading character is in the predicament of being a masterless Samurai, also known as a Ronin, yet a Samurai without a master can no longer be a Samurai. In order to overcome this predicament, the masterless Samurai decides to offer his services to the general public, or to those in need. Having lasted sixteen (16) years in a Software Engineer role, working as a salaried Code Samurai for some great companies, I am ready to meet your needs and exceed your expectations at an affordable rate. Thank you, and I appreciate your business. Sincerely, John C#samurai.

The Way of the C#

To know The Way of the C# means that even when you are wielding your C# with two fingers, you know just how to do it and can swing it easily.

The Way of the C#

When you try to swing the C# fast, you deviate from The Way of the C#, and so it is hard to swing. The idea is to swing the C# calmly, so that it is easy to do.

My Team

John C#samurai

Software Contractor

I developed this video streaming player in 2016 and it still works today.

Socrates

Software Epistemologist

The unexamined code is not worth executing.

Miyamoto Musashi

Software Strategist

The realm where nothing exists, or cannot be known, is seen as empty.

The Way of the C#

When you strike downward with the C#, bring it back up in a convenient way. When you swing it sideways, bring it back sideways, returning it in a convenient way. Extending .NET as far as possible and swinging powerfully is The Way of the C#.

Contact Me

  • SSL site seal - click to verify