Patrick J. Martin

Investigating challenges at the intersection of autonomous systems and the physical world.

Professional Experience

Sr. Principal Research Scientist July 2015 - Present
BAE Systems, Inc.
Technology Solutions
Visiting Assistant Professor July 2015 - September 2016
Hampden-Sydney College
Math and Computer Science Department
Assistant Professor August 2010 - June 2015
York College of Pennsylvania
Electrical and Computer Engineering Program
Graduate Research Assistant January 2007 - July 2010
Georgia Institute of Technology
Research Engineer July 2004 - July 2006
Intelligent Automation, Inc.
Distributed Intelligent Systems


May 2010
PhD, Electrical and Computer Engineering, Georgia Institute of Technology
Advisor: Prof. Magnus Egerstedt
Thesis: Motion Description Languages: From Specification to Execution
May 2004
MS, Electrical Engineering, University of Maryland College Park
May 2002
BS, Physics and Applied Mathematics, Summa cum laude, Hampden-Sydney College

Technical Skills

Theoretical Expertise
Multi-agent robotics and autonomy, cyber-physical systems, cloud computing, control theory, distributed systems, machine learning, formal methods.

Programming Experience
Java: Over 12 years of experience coding complex distributed systems and robotics applications, including the Java 8 functional programming paradigm.

C++, Python, Matlab: Developed optimization, program analysis, and machine learning algorithms.

Several years of experience with robotics and distributed system frameworks, e.g. ROS, grpc, protocol buffers, and vertx.

I tinker with Clojure and Haskell.

Open Source Projects
Experimental code developed for research and fun is located on my personal github .

PhysiCloud and other supporting libraries developed for NSF grant CNS-1547803 at York College and Hampden-Sydney College are located on the program's github page.

Communication Skills