About Me


My name is John Rankin and enjoy playing with technology.  I graduated Cum Laude from the University of Wisconsin - Eau Claire with a Computer Science degree.  

I am currently a Software Engineer for Cray, Inc where I work with Clusters Systems.   I come up with clever ideas and turn these ideas into tools that can be used for a variety of Software platforms.

Since I was young, I have always been interested in software development.   I learned C++ at the age of 12 because I found a need to create a configuration tool for a game I played often.    From there, when I entered college as a Computer Science major, I took my passion and applied what I learned beyond the school books where I develop software whenever I see fit.   

My technical background ranges from Application to Web Application development.   I am fluent in various scripting and programming languages including Python, Java, PHPJQuery, SQL, Ansible, Elixir and Bash to name a few. The list can go on from there. I have extensive knowledge in cross-platform development using Windows or Linux environments.   I am proficient in development tools such as Eclipse, Vim, Subversion or Git.  I have knowledge of different types of development life cycles such as Agile, or Waterfall.  I thrive in Object Oriented Design, Client and Server architecture, Database design, and automating tasks.