About Me

 My name is Chris Tomich and I’m a software engineer from Perth, Western Australia, but currently living in Sydney. I graduated from UWA in 2003 with a degree in Computer Science and worked for various companies in the software industry before starting a consultancy in 2008 with ex-colleagues under the name Seven Sigma Business Solutions. At Seven Sigma I worked as a management consultant and developer for hire in C#/.NET and Go and at the same time earned a Graduate Certificate in Business at UWA and became a Certified Dialogue Mapper. In mid-2018 I joined Microsoft as a software engineer in their Azure SRE team in Sydney. As a side project, I’m also currently working on Oystr, an online-application that is looking to merge knowledge visualisation techniques with data analytics to improve productivity in the business analysis space.

I originally started out working on windows applications though are now developing web applications with C# and the .NET Framework. I’ve developed applications in a variety of different langauges and APIs including C/C++, Go, Java, C#, VB.NET, vbScript, Javascript, ATL/COM and .NET Framework 1.0/1.1/2.0/3.0 mainly under MS Windows environments and more recently in Ubuntu Linux. Now a days the primary languages I use for both personal projects and commercial clients are Go, C#, HTML, JS, and CSS.

I started this blog to document all the stuff I’ve come across while developing applications because pretty much my memory sucks. I constantly find myself forgetting things I’ve previously done and then end up having to re-read over stuff. Hopefully some of the stuff I write will also prove to be useful to others as well. I’m also hoping to improve my writing skills through this exercise so if you have any constructive criticisms, including the content itself, feel free to leave comments. Of course it’d also be great to hear from people if they found anything on the page useful.

I no longer provide consulting services but feel free to reach out to me if you have any questions in software development/architecture, business analysis, project management, Scrum/agile advisory, and team facilitation/coaching.