Most of the software development projects that I’ve been working on lately are things that I use internally, either in support of my video production business or automation projects for personal projects. The majority of these are published as open source projects, especially if I think they might be of interest to others, so be sure to check me out on GitHub and peruse my public repos.
I also spend some of my development time supporting websites for myself and a few clients. Here are a few examples of sites that I’ve created and currently maintain:
- kenlowrie.com (this site)
- klowrie.net (my online portfolio site)
- cloudylogic.com (my production company website)
- buddyvargas.com (a local musician’s website)
- grcpaaa.com (local non-profit website)
Another area that I enjoy spending time on is what I would most closely relate to as DevOps; that is, combining software development with aspects of IT for the purpose of automation of common tasks such as deployment of software packages, configuration, or simply automation of the mundane tasks that are time-consuming, error prone or both when done manually.
And I also enjoy configuring new domains, servers and web servers as well as helping clients install and configure the same so that they can be self reliant. This logically extends into providing help with the installation and configuration of network services such as email, project management, databases and others, including but not limited to CMS applications such as WordPress.
Although I’ve had a fair amount of experience with a number of different programming languages over the years, most notably C and Assembly Language, nowadays I focus primarily on Python for automation and desktop programming, PHP for server side programming, and JavaScript for client side development. I’ve also dabbled with Swift & Objective C for iOS App Store projects, and I spent time learning Java, primarily as a means for porting my iOS apps to Android. When I finally get to the Android port, however, I’ll probably start with Kotlin instead, since it’s a more modern language, and I really enjoy learning new things. I’m also interested in learning Rust, and someday I hope to pursue that interest as well. I just need to find more spare time!
Hopefully that gave you some insight on my software development background, and if you’d like to learn more about my video production and/or photography expertise, please visit my media production page.