I’m Jeff Linahan, a software engineer in Maryland.  My grandfather first taught me how to program in BASIC when I was in 4th grade.  After writing several arcade games in Dark Basic Pro, I started learning C and C++ and studying computer graphics and collision detection.  In 2015 I graduated from Villanova University with a master’s degree in computer science.  I’m starting this blog to showcase some of my personal projects and post my thoughts.

My interests include physics, economics, psychology, philosophy, theology, video games, ragtime piano, running, progressive rock, and anime.

Email me at jeff.linahan@gmail.com.  I read everything and try to respond within a day.

Follow me on http://github.com/jeffythedragonslayer


C++, C, Java, BASIC, Common Lisp, Perl, Python, Haskell, Prolog


2015 M.S. Computer Science – Villanova University

Thesis: A Geometric Interpretation of the Gilbert-Johnson-Keerthi Algorithm

2014 B.S. Computer Science, Mathematics Minor – Villanova University

Senior Project: Yu-Gi-Oh! 3Digital Monsters (fangame for the Oculus Rift)

2010 Spring-Ford Senior High School

Programming Competitions

2011 CCSCE programming contest – 2nd place

2010, 2011, and 2012 ACM International Collegiate Programming Contest – Participated

2008 – The Game Creators NVIDIA Competition – Participated

2006 Delware Valley Science Fairs – 27th Albert Einstein Science Fair – 2nd place in Computer Science

Employment History

July 2016 to Present – Software Engineer @ Lockheed Martin/Leidos – Gaithersburg, MD

Fall 2014 to December 2015 – Teaching Assisstant @ Villanova University – Villanova, PA

Summer 2012 and Summer 2013 – Software Engineering Intern @ NASA Jet Propulsion Laboratory – Pasadena, CA

Summer 2011 – Software Engineering Intern @ Bentley Systems – Exton, PA