Services
Web Development
The area of web development is where I have done most of my work in the past several years.
Front-End
I am extremely comfortable working with Ruby on Rails, HTML5/CSS, React, Angular, Vue, jQuery, Typescript, and vanilla Javascript. I have also done a fair amount of work with .NET MVC.
Back-End
I am well-versed in Rails, the .NET WebAPI, as well as with PHP and NodeJS.
I have worked with IIS, Apache, nginx, as well as the AWS and Azure platforms.
Desktop Development
In the desktop realm, I have built Windows and Linux applications using .NET, C++, with SDKs like Qt and VTK.
I have build Windows services and Linux daemons alike.
I have dynamically generated CMake and TeamCity build configurations.
Mobile Development
Within the mobile world, I have built applications on all the major platforms (Android, iOS, Blackberry, Windows Phone)
I have built native applications for Android, iOS, and Blackberry.
I have also built Flutter applications.
Embedded Systems
I have worked with PIC microcontrollers, Arduinos, Raspberry Pis, Dialog Semiconductor SoCs, and Espressif SoCs.
Code Review / Optimization / Refactoring
I spent the better part of the beginning of my career working with other developers code. I developed very strong skills in understanding and improving other peoples code, without the need to rewrite entire applications to improve performance or add new functionality.