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.