My experience with programming is primarily geared toward integration and automation of backend systems. I have worked with REST and SOAP API’s, .tgz syslog files, and MySQL databases to be able to paint a “whole picture” of a customer or piece of equipment. My primary focus has been Object Oriented Python, however I have also worked with BASH scripting and am in the process of learning Elixir, Erlang, and the BEAM virtual machine.
My approach to developing backend integrations is to first understand the desired outcomes, then understand the limitations such as budget, security, and policies. With those boundaries identified I incrementally work my way from “hello world” to “here’s the information you asked for”. I put a strong emphasis on “doing it right” regarding the code both in terms of structure and documentation. I have no desire to be “too essential to fire”. If I have made myself “indispensable” through codified obscurity then I have failed not only my own moral compass, but the team I work for. As such, my code should be readable, followable, and extensible by any moderately experienced programmer.
As it would be inappropriate to share internal-use-only code, I will endeavor to add some sanitized example code to this page so as to give an idea of my capabilities without sacrificing the security and integrity of the systems I have worked on.