C#/.NET by day, working on back-end systems used by robotic medical devices as well as various web applications and services (sometimes written in other languages and using other frameworks). By night, I spend my time writing applications using a host of languages (with a philosophy of using the best tool for the task at hand) for a variety of projects... From motion detection algorithms using python and opencv to monolithic rails applications that are assisted by custom C applications and bash scripts. I`m not a huge fan of the Windows ecosystem when I`m programming, which is why I very rarely if ever touch C# or .NET outside of work. I strongly prefer to develop software from the command-line in a shell. I continue to put a lot of effort in to mastering vim and the shell and am no longer surprised by the fact that I learn new things constantly, even after over a decade of using these tools. I try to take a pragmatic approach to programming and treat it like a craft, where I aim to continually refine my knowledge and skills.
©