Software Development

15+ years of software architecture and development experience.

Cloud DevOps

AWS and bare metal infrastructure devops engineering.

Hobby Mechatronics

Experimental physics instrumentation, robotics, hobby mechatronics.

Featured Blog Posts

More posts to be found on the blog page.

Virtual machines are powerful pieces of software that offer a plethora of use cases for everyone ranging from those of us who use computers for “office” work to software and hardware engineers who employ deep knowledge of software engineering and computer design. Chances are that if you are an IT professional, you are already familiar with virtual machines and probably use them in some form on a daily basis. This article will focus on the readers who either don't know what a virtual machine is, how to use one, or both.

Read more

There are several compelling platforms out there for streaming an optimized video content to your website visitors' devices, be it laptops, tablets or smartphones. AWS, with its S3 buckets, Elastic Transcoder, and CloudFront is certainly one of the top contenders. In this article, we will configure an AWS account to accept video files via an S3 bucket, optimize them for streaming to a smartphone, and deliver them with minimal latency through Amazon’s content delivery network CloudFront. Let’s get started!

Read more

I am a big fan of Sublime Text. To switch between existing projects, I like to use the CTRL+ALT+P shortcut in my Kubuntu (CTRL+CMD+P on a Mac), which opens the Switch Project window and lets me easily switch to another project. However, if I delete a project from the file system, it doesn't get removed from this list. Fortunately, there is a workaround. Here is how you can remove your deleted or moved project from the Switch Project window.

Read more