About Me

I am a software developer and System Administrator of an Oracle Fusion Middleware product suite at a regional utility company. Having a background in Software Engineering from the University of Wisconsin – Platteville, I have always had a keen eye on performance, brevity, and simplicity in design.

A second, more modest career is in being an active member of the United States Army - Reserve component, where I drill regularly. I don’t do it for technical skills, money, or prestige. It provides me an immense set of intangibles in terms of comraderie, teamwork, and the general feeling you get doing something for a cause greater than your own.

At home, I am a father and husband, raising four young boys in between all of my committments above. My wife, Katrina is incredibly supportive and talented in her own right. I can’t claim any of my achievements without recognizing the incredible effort and support that she has provided me.

Coding / Languages

Unfortunately, there’s a lot of code I cannot share due to restrictions from previous employers and whatnot, but I do still code on the side any projects that I find would probably be better served in the public space. If you look at my current Github Repo, I have a number of languages I’ve written code for. I’m no expert, but languages don’t really freak me out the way they used to. I’ve written code in at least the following languages:

Anyways, life is short, so this is merely what I have free time to contribute to when I’m not otherwise occupied saving the world (Army), my family (4 kids under 10), or working.


I’m a big fan of Ansible and have been using it in earnest to manage my Fusion Middleware installation for quite a bit of work.

Some of the things I’ve used Ansible for:

  • Rolling server restart
  • Patching WLS itself using the bsu.sh script
  • Inventorying dozens of clusters at once for various Patch ID’s
  • Wrote a sudo_action.py to get around limitations with privileged method chaining (see the second and third notes for details on this limitation)
  • BTM transaction migration, management, cleanup

Plus all the normal things you expect someone familiar with Ansbile to be able to do.

System Administration of WebLogic and Fusion Middleware

I’ve been working with Oracle’s Fusion Middleware Suite for about two years now. In that time, I’ve learned quite a bit about the following:

  • Weblogic Server 11g (10.3.6.*)
    • NodeManager
    • WebLogic Scripting Tool (WLST)
  • Service Bus 11g (OSB)
  • SOA Suite 11g (SOA)
  • Business Transaction Management 12c (BTM)
  • Oracle Enterprise Manager Cloud Control 12c (OEMCC)

If you have a question about the toolset, developing in it, maintaining it, or otherwise trying to get something going with that, feel free to reach out.

Stay In Touch: