johnmurray.io
/*
/Resume
Education
Northern Kentucky University, Highland Heights, KY (2008-2011)Bachelor of Science, Computer ScienceBachelor of Science, Computer Information Technology with emphasis in Web and Database DevelopmentGPA: 4.0/4.0
University of Louisville, J. B. Speed School of Engineering, Louisville, KY (2012-Present)Masters of Science, Computer Science
Skills
Programming LanguagesRuby, C#, Java, PHP, JavaScript, C and C++, Python, SQL
Operating SystemsWindows: XP, Vista, 7Linux: Debian-based, RedHat/Fedora-based
Miscellaneous TechHTML/XHTML, CSS, JavaScript (jQeury), HAML, LessSinatra, WCF, .NET MVC 3
Experience
Software Developer, Mavizon, Louisville, KY(2011-2012)
Primary responsibilities included development of many backend
systems as well as maintaining and developing the public APIs
Developed internal systems and tools in Ruby and EventMachine
Web Specialist II, Center for Applied Informatics, Highland Heights, KY (2009-2011)Create and manage custom written web applications in a variety of programming languages including C#, Java, PHP, Ruby, JavaScript, and SQL.Create productivity and automation tools for external and internal use in Ruby and C#
Tutor, Northern Kentucky University, Highland Heights, KY (2009-2010)Provide one on one instruction and assistance to first and second year programming studentsAssist first and second year programming students once weekly in a lab environment working with Python and Java
Related Experience
Research Assistant, Northern Kentucky University, Highland Heights, KY (2009-2011)Developed Ruby scripts to build open source Java software and perform build-time static analysis resulting two publications (viewable )Applied data mining software (WEKA) to find correlations in software and vulnerability metrics, such as churn rate and vulnerability density. Worked with DLX algorithm for solving N+K Queens Problem and determined it could not be efficiently used to solve Alternating Sign Matrix problems.Automated the data gathering, static analysis tool run, and post-processing steps to run in parallel