My name is John Rankin and enjoy playing with technology. I graduated 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, PHP, Javascript, JQuery, SQL, Ansible, Elixir and Bash to name a few. The list can go on from there. I have extensive knowledge in Linux environments. I am proficient in development tools such as Eclipse, Vim, and 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.