Ross McNichol

I am a Solutions Architect

Ross McNichol

A hands-on IT Manager and .NET solutions architect developing desktop apps with WPF, web apps with Aurelia, and mobile apps with Xamarin. Sometimes I have found it difficult to find solutions to enterprise development patterns and solutions. This blog shares some of my favourite solutions to some difficult problems and elegant solutions I have found over the years

Me

My Professional Skills

Broad skills are listed below, most of my software development revolves around the Microsoft platform. C# is my specialty mixing in a bunch of other things like T-SQL, XAML, Typescript, HTML, CSS to get the job done

Web Development 70%
Mobile Development 75%
Desktop development 90%
Server Side Developer 99%

Aurelia Web Development

Aurelia is an elegant componentised SPA framework by Rob Eisenberg who also created Caliburn Micro which I have been using for many years. I have only been using it since late 2016 but it has worked really well for us

Xamarin/WPF desktop application development

More of a hobby at the moment and a way to contribute to the Caliburn micro project on GitHub. I have created the samples for WPF, UWP and Xamarin for official Caliburn micro GitHub repository

MS-SQL, Sqlite Database Development

I have been developing against SQL databases since 2005 and have a plenty of practice with designing building and tuning them. I have recently started using SQlite for integration testing in .NET applications

Solutions Architecture

Being involved in SMB's for my entire career I have had the opportunity to create multiple architectures to suit various needs. I take a great deal of pride in being able to discuss a business need and being able to confidently propose a solution that has a high probability of success

IT management

I am a pretty easy going and understanding manager, but I do expect a personal drive, innovation and results from my staff

Quality Assurance

I have developed over the years a comprehensive and proven quality assurance patterns. I have patterns for unit, integration, functional and manual testing to bring software solutions to their highest quality

0
years developing
0
years managing
0
completed major projects
0
current projects
  • Management

    Management

    A couple of months ago I was handed the reigns of the development team at RMSS. Since then I have interviewed and hired a new guy and have got two major projects on the go and have started a little bit of training and knowledge sharing after our scrum meetings a couple of times a week. What is interesting is that all is going pretty much as I expected except that I can't seem to leave work at work. I never have been able to really, if I had a problem to fix, a bit of architecture that I was nutting out in my mind I would go over and over it until I had a solution to all the intricacies of the problem and done a mental cost/benefit analysis to see if it made sense. For example last year I had to come up with a scheduler that would return appointments or jobs and their status for a given period of time. I thought about the problem and implemented it over a couple of weeks. There was one particular issue that bugged me for a few days, I didn't get the solution until I had left work and was riding my motorbike home when the solution came to me.  Another solution came while I was eating breakfast.

    I still do that but now I have to worry about my team, is everyone happy, how they are all going, what I can do to make us more productive, enjoy our work better etc. etc. It is early days in this management role, I think things are going well, this week each member of the team is going to present an element of SOLID design after our scrum meeting. When I said we were going to do this I got a mixed response but I guess we will wait and see how it all works out and if the team put much effort into presenting to their peers. I hope so. I would really like to see us all looking for innovative ways to solve problems, to have a toolbox full of patterns and principles we can draw on everyday to solve programming problems.

    It is an exciting time, So far I like this gig. The hands on manager thing seems to be fitting me pretty well.
  • If you've gotten this far...

    Thanks for checking out my site, get in contact below if you would like to chat.

    Located

    Brisbane, Australia

    Email

    rmcnichol@gmail.com