Rod Knowlton


I make computers do things.

I’m that friend that can produce a delicious meal from whatever you have in the pantry, except the pantry is a computer and the delicious meal is a solved problem.

I’m an autodidact, a polyglot programmer, and lover of fancy words.

Likes: pair programming, TDD, BDD, open source, Vim, Extreme Programming, long walks on the beach with Github.

Dislikes: Unnecessary meetings, silos.

I believe in the 40 hour work week, and that if you stop learning you stop living.


Experience

Senior Developer - Summit ESP (March 2018 to present)

Working SAP integration of an in-house inventory, sales, and workflow application with parent company. The application and the integration solution are both in Python and Django. The applicaton front-end, which I worked on briefly, uses AngularJS.

Senior Mobile App Developer - JoCo (September 2017 to January 2018)

Contract staffing, working on an internal Telerik AppBuilder application for an oil and gas pipeline company.

Self-Paid Sabbatical (March 2017 to September 2017)

A period of rest and relaxation after accepting early retirement from HCSC. Not strictly the sort of thing to list on a resumé as experience, but I recommend that everyone take one if given the chance.

Senior Mobile Application Developer - HCSC (June 1998 to February 2017)

In just shy of twenty years with Blue Cross Blue Shield of Oklahoma (later merged with HCSC), I worked in IT roles ranging from operator to systems administrator to applications developer. I consider all of those roles as having expanded my toolset.

Technical Experience

Programming Languages
JavaScript: Probably the language in which I’ve written the most code, although unfortunately in environments that prevented the use of ES6. Still, I’ve written web page interactions, Cordova applications (some ported from native Objective C and Java apps), and a custom command line build system that helped manage the build and deployment to give separate Blue Cross Blue Shield state plans their own, properly branded and configured, versions of a basic iOS and Android app that served as the base of them all.

Swift: My last year with HCSC was spent on a joint HCSC/Pivotal team porting the flagship Cordova app (see above) back to native. I was then primary engineer on the migration of the app from Swift 2.3 to Swift 3. I love this language and haven’t gotten to spend nearly as much time with it as I would like to.

Java: I’ve kept familiar with it since back when Java In A Nutshell fit in one, fairly thin, book. I’ve done Android work in Java, as well as backend work involving both web application and web services (both SOAP and REST).

So Many Others I’m a generalist, and have basic knowledge of more languages than I could list here, although I did make a list of the ones I’d been paid for once upon a time. Basically, if it’s not Prolog or a deliberately obtuse language like Brainf*ck, I can get up to speed quickly. I’m especially interested in the modern JVM languages like Kotlin, Clojure, and Scala.

Dev in the House of Ops

In my previous life as a system admin, I had a chance to work on some solo projects that provided business value.

Open Source
I love open source software, and have contributed to, among others, Firefox iOS, Browserify, and Coffeescript, as well corrections to documentation whenever I spot a typo or incorrect statement on Github, since they make it so easy to fork and submit a pull request within the web interface.

Education

Tulsa Community College

Tulsa University

Other Stuff

rod@codelahoma.com • (918) 810 6427 • 3411 East 57th Street, Tulsa, Oklahoma 74135