Steamroller exists to breathe life into stories, characters, and experiences in visual, physical, and virtual spaces. Each project that comes our way, be it a game, a film, or a theme park ride, exists in its own universe. It is our job to bring this multiverse to life. Our animators build believable characters and whole worlds in a multitude of universes, while our developers manipulate the rules of perception to transport you to a new definition of reality. We relish the opportunity to bring our clients’ universes to life while also developing our own stories.

Latest News

Press enter to begin your search

Jeff Linahan

Steamroller Studios / Jeff Linahan

Jeff Linahan


Software Engineer

Gaithersburg, MD


Master of Science, Computer Science
Villanova University, PA
THESIS – A Geometric Interpretation of the Gilbert-Johnson-Keerthi Algorithm – December 2015
Bachelor of Science, Computer Science
Villanova University, PA
SENIOR PROJECT – Yu-Gi-Oh! 3Digital Monsters (fangame for Oculus Rift) – December 2014

Lockheed Martin/Leidos – Software Engineer
Gaithersburg, MD
• Demoed computerized flight strip functionality to air traffic controllers
• Software tester and test case author
• Analyzed and fixed memory leaks in air traffic control software using valgrind
• Perl/Bash UNIX scripting
Villanova University – Teaching Assisstant
Villanova, PA
Discrete Mathematics (4 sections)
Computer Graphics with OpenGL
Systems Programming with C and UNIX (2 sections)
Theory of Computation
NASA Jet Propulsion Laboratory – Software Engineering Intern
Pasadena, CA
• Wrote code integrating PQP collision detection library with ROAMS
• Assisted testing Mars Curisoity rover landing simulator
• Adapted ROAMS simulator for use with Lego Mindstorm robots in a classroom setting
Bentley Systems – Software Engineering Intern – Exton, PA
• Worked on Microstation, a CAD software package and Bentleys flagship product
Summer 2011
• Wrote a regression testing utility for Bentleys internal data format
• Translated linear algebra code from C# to C++ to improve performance and maintainability
C++, C, Java, Common Lisp, BASIC, Python, Perl, Prolog, Bash, Haskell
• ”Improving the Numerical Robustness of Sphere Swept Collision Detection,” https://arxiv.org/abs/1211.0059
November 2012
• ”A Geometric Interpretation of the Gilbert-Johnson-Keerthi Algorithm,” http://arxiv.org/abs/1505.07873
May 2015
2011 CCSCE programming contest – 2nd place
2010, 2011, and 2012 ACM International Collegiate Programming Contest – Participated
2008 The Game Creators NVIDIA Competition – Asteroids – Participated
April 2007 Dark Basic Pro Coding Challenge – Superpong – Won
December 2006 Dark Basic Pro Coding Challenge – Coin Collectathon – Participated
2006 Delaware Valley Science Fair – Sorting Algorithms in Visual Basic – 2nd place in Computer Science
• Dark Basic Pro: Pong, Breakout, Asteriods, Pac-Man, SuperPong, Coin Collectathon, Mekal – a 3D
• Java: Super Smash Bros. clone, newtonian gravity simulation
• C++: Yu-Gi-Oh! 3Digital Monsters – fangame for the Oculus Rift in DirectX 10, 3D coin collectathon,
symbolic derivative calculator, chemical equation balancer, Go
• Common Lisp: Magic The Gathering Simulator


  • 3D Math
  • C++
  • Common Lisp


January 2015 - December 2015

Master of Computer Science at Villanova University

August 2010 - December 2014

Bachelor of Computer Science at Villanova University

August 2010 - December 2014

Minor in Mathematics at Villanova University

  • Programming
  • Updated 4 years ago

To contact this candidate email jeff.linahan@gmail.com

Contact using webmail: Gmail / AOL / Yahoo / Outlook