Bachelor of Science (B.S.) (Double Major), Computer Science and Physics @
My professional focus concentrates on the use of robotic systems to further industrial and scientific endeavors in existing and emerging robotic centric domains. Through my studies as well as my research and industrial experience in robotics, automation, scientific computing and network security, I have gained a firm understanding of engineering and current computer systems topics that include
My professional focus concentrates on the use of robotic systems to further industrial and scientific endeavors in existing and emerging robotic centric domains. Through my studies as well as my research and industrial experience in robotics, automation, scientific computing and network security, I have gained a firm understanding of engineering and current computer systems topics that include classical & quantum physics, high performance computing, low level system architecture development, robotics, controls and automation. I have excelled in collaborative R&D environments where I have developed my current approach to research which values independent problem-solving, a bifocal vision on both the micro and macro aspects of a project, creativity to adapt to different fields, and collaborative/teamwork potential.
Factory Automation Engineer @ My robots build your products From June 2015 to Present (7 months) Research Assistant @ • Worked in a variety of labs within the Mechanical Engineering department From October 2013 to December 2014 (1 year 3 months) Undergradute Research Fellow @ • Research and developed secure auditing scheme for Xen Dom-0 Hypervisor to prevent transient attacks (also known as timed scrubbing attacks)
• Implemented auditing scheme using the Trusted Platform Module (TPM), TPM's Platform Configuration Registers (PCR), Linux auditing daemon auditd, and System Managment Mode (SMM)
• Developed a novel third party auditor (TPA) based scheme for auditing Service Level Agreement (SLA) in a semi-trusted or untrusted cloud computing system to detect CPU cheating.
• Ran and developed experiments to prove the effectivness of our algorithms ability to detect CPU cheating of all kinds. From March 2011 to August 2013 (2 years 6 months) Research Intern @ • Designed various granular media simulations using open source Discrete Element Method (DEM) particle simulation software.
• Simulated, and analyzed, the force interactions of spherical and aspherical granules with various robotic systems represented as CAD meshes.
• Designed software in C++ to produce various lattice structures for aspherical and spherical granules as well as grass which was represented as a cluster of spheres.
• Performed a parametric study of wheeled mobility on terrestrial and extra-terrestrial granular terrains.
• Modeled and validated sample acquisition using a variety of drills, represented as cad meshes, on various terrestrial and extra-terrestrial granular beds. From June 2012 to October 2012 (5 months) CIS Tutor @ • Tutored undergraduate Computer Science students in all levels of their majors course work
• Helped students manage coding projects as well as gain a deeper understanding of all topics presented in their various courses From August 2011 to May 2012 (10 months) Research Intern @ Granular Media Simulations / Soil Mechanics
• Explored the capabilities of massively parallel DEM (Discrete Element Method) based granular media simulations and the feasibility for its use in analysis and design of various robotic systems.
• Designed various granular media simulations using Open Source Discrete Element Method Particle Simulation Software.
• Ran and benchmarked these granular media simulations on the various supercomputing clusters.
• Designed parallized code in C++ for the post-proccessing of our simulation outputs.
• Work was an integral component to a successful grant proposal which secured substantial funding for further research. From June 2011 to August 2011 (3 months) Undergraduate Research Fellow @ • OpenMP overdrive of LAMMPS Molecular Dynamics Simulator in C++. Mixed OpenMP and MPI parallelization saw gains of up to 100% when run over numerous nodes on Teragrid supercomputers such as Clovertown, Abe, and Kraken.
• Implemented clustering algorithms for VMD, Visual Molecular Dynamics, in C++.
• Ran benchmarks over SSH on numerous Tera-grid supercomputers. From May 2010 to August 2010 (4 months)
(M.S) Masters of Science, Mechanical Engineering @ Stanford University From 2013 to 2015 Bachelor of Science (B.S.) (Double Major), Computer Science and Physics @ Temple University From 2008 to 2013 Ryan Houlihan is skilled in: Programming, C, C++, Python, Java, HTML, PHP, Mathematica, Matlab, Linux, Windows, Parallel Computing, Microsoft Office, Microsoft Excel, Photoshop
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension