johnmururay.io /*

/Résumé

Education

Northern Kentucky University, Highland Heights, KY (2008-2011)

  • Bachelor of Science, Computer Science
  • Bachelor of Science, Computer Information Technology with emphasis in Web and Database Development
  • Minor in Mathematics
  • GPA: 4.0/4.0
Skills

Programming Languages

  • Ruby, C#, Java, PHP, JavaScript, C and C++, Python, SQL

Operating Systems

  • Windows: XP, Vista, 7
  • Linux: Debian-based, RedHat/Fedora-based
  • Mac OS X

Miscellaneous Tech

  • HTML/XHTML, CSS, JavaScript (jQeury), HAML, Less
  • Sinatra, WCF, .NET MVC 3
  • MongoDB, MySQL
  • Git, Gitosis, SVN
Experience

Software Developer, Mavizon Technologies, New Albany, IN (2011-Present)

  • Developed various platforms including the Advertising Platform and the Real Time Event Platform
  • Developed backend and internal systems and tools as well as maintained public APIs
  • Teacher of all things Git

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 students
  • Assist 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 here)
  • 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