Education | Work Experience | Achievements | Teaching | Mentoring | Selected Technical Skills

Education

Georgia Institute of Technology

Ph.D Computational Science and Engineering, 2012 -- 2016 (Atlanta, GA)

  • Research Assistant 2012, Teaching Assistant 2016
  • Adviser: Professor David A. Bader
  • Dissertation: Graph Analysis Combining Numerical Statistical and Streaming Techniques
  • Qualifier: Computational Data Analysis (ML) and High Performance Computing (HPC)
  • Committee: Rich Vuduc, Haesun Park, Polo Chau, Dana Randall, G. Sanders (LLNL)

University of Florida

B.S. Mathematics, 2009 -- 2012 (Gainesville, FL)

  • Summa cum laude
  • Thesis: A Ramsey Theorem for Indecomposable Matchings

Work Experience

  • Georgia Tech Research Institute (GTRI) (Atlanta, GA)

    Research Engineer II, May 2016 - Present

    • Conduct research into high performance data analysis algorithms and applications
    • Write grant proposals (see Funding)
    • Manage federally funded research contracts
    • Deliver applied research projects to sponsors such as source code, web applications, technical reports
    • Mentor and advise students in connection to research projects
  • Ionic Security (Atlanta, GA)

    Data Scientist, 2015

    • Developed data analytics software
    • Designed a service oriented architecture for near real time analysis written in Go and Julia
    • Leveraged time series and network database technologies including Heka, InfluxDB, RabbitMQ, and ElasticSearch
  • DOE -- Lawrence Livermore National Laboratory (Livermore, CA)

    Institute for Scientific Computing Research Intern, 2014

    • Studied relationship between numerical accuracy of eigensolvers and solution quality of mincut graph partitioning
    • Developed very fast approximate eigensolvers for large graphs
    • Applied probabilistic reasoning to describe numerical computations
    • Presented results at LLNL poster session
  • IDA -- Center for Computing Sciences (Bowie, MD)

    Conducted research into Malware structure and similarities, 2013

    • Studied execution patterns of malicious programs
    • Developed clustering and methods for understanding the structure of malicious programs with graph analytics
    • Built a high performance distributed system for conducting these analyses with ZeroMQ communication

Funding

DatesRoleSponsorTitleAgreementAmount
2018 -- 2020 Principal Investigator DARPA Artificial Intelligence Exporation -- Automating Scientific Knowledge Extraction Agreement No.~HR00111990008 ≈1M
2016 -- 2018 Principal Investigator National Inst. of Justice Developing Novel Means of Evidence Collection Grant Number 2016-MU-MU-K004 ≈400K
2018 Winner Office of the Director of National Intelligence XAMINE Challenge
2013 -- 2016 Fellow American Society of Engineering Education National Defense Science and Engineering Fellowship
2016 -- 2019 Task Lead Office of Naval Research Performance Estimation of Underwater MCM Operations Contract No. N00014-16-C-3041 ≈990K
2016 -- 2019 Task Lead GTRI Strategic Initiative Multi-source Anticipatory Intelligence
2015 -- 2019 Performer Office of Naval Research Automation for UxV-based Mine Countermeasures Contract No. N00014-15-C-5172 540K
2016 -- 2017 Performer GTRI Strategic Initiative Healthy Wealthy Wise

Achievements

Honors, Awards, and Fellowships

2012 - 2016 Presidential Fellowship for Graduate Study at Georgia Tech
2011 - 2012 University Scholar at the University of Florida
2012 Kermit Sigmon Scholarship *for service to the mathematical community*
2015 Tau Beta Pi, Engineering Honor Society, Georgia Tech Chapter
2012 Phi Beta Kappa, University of Florida Chapter

Leadership and Service

2018 JuliaCon Organizing Committee Vice Program Chair
  • Organized the technical program of a 3 day international conference on the Julia programming language
  • Ran Program Committee meetings to decide on accepted abstracts and presentations
  • Led poster session preparations
2017 Tau Beta Pi Atlanta Alumni Chapter President
  • Organized professional networking events for local Atlanta Area Engineers
2015 Georgia Tech College of Computing Graduate Student Association VP for the School of CSE
  • Represented department students to university administration committees on curriculum and funding
  • Organized social and professional networking events for graduate students
  • Chaired the organizing committee of HotCSE graduate research seminar providing early career presentation opportunities to graduate students
2011 Univ. Florida Pi Mu Epsilon Chapter President
  • Organized a series of talks for the mathematics students at UF on diverse mathematical topics and skills incl. LaTeX, programming and technical communication in the field.
2009 Eagle Scout

Teaching

Professional Education

Fall 2018 Programming for Data Science with Beverly Wright

Georgia Tech Professional Education

Spring 2017 Data Analytics Methodology with J. Poovey, D. Ediger, and M. Rost.
Fall 2016 Big Data Analytics with J. Poovey, D. Ediger, and M. Rost.

Teaching Assistant at Georgia Tech

Spring 2016 CSE 6643 Numerical Linear Algebra with Prof. Haesun Park
Spring 2014 CSE 6220 High Performance Computing with Prof. Srinivas Aluru

Mentoring

DatesNameDegreeGraduationEmployment
2016-2018 Rohit Varkey MS CS Georgia Tech 2018 Google
2016-Present Micah Halter BS CS Georgia Tech 2019 GT
2016 Nate Knauf BS CS Georgia Tech 2019 GT
2015 Pushkar Godbole MS CSE Georgia Tech 2016 Yelp

Selected Technical Skills

  • Programming languages (most familiar to least) Julia, Golang, Python, C, SQL, Bash, Matlab
  • Computational Data Analysis (pandas, sklearn, Jupyter)
  • Web development with Golang and Python (flask)
  • Database Applications primarily with PostgreSQL and MongoDB
  • Practical computing skills such as exttt{*NIX}, git, make, \LaTeX
  • Continuous Integration/Deployment: Docker, DC/OS, Kubernetes
  • Avid Linux User

Research

Peer Reviewed Journal Articles

2015 Behavioral Clusters in Dynamic Graphs, J. P. Fairbanks, R. Kannan, H. Park, D. A. Bader, Parallel Computing Special Issue of Scientific Graph Analysis
Dec 2011 A Ramsey Theorem for Indecomposable Matchings, J. P. Fairbanks, Electronic Journal of Combinatorics, Vol 18(1)

Peer Reviewed Conference Publications

Oct 2018 Digital Witness: Remote Methods for Volunteering Digital Evidence on Mobile Devices, N. Campbell, T. Goodyear, W. Messer, E. Stuart, J. P. Fairbanks, IEEE Technologies for Homeland Security
Sep 2018 Performance Effects of Backing Data Stores in Community Detection Algorithms, R. Varkey Thankachan, B. P. Swenson, J. P. Fairbanks, IEEE High Performance Extreme Computing
Feb 2018 Credibility Assessment in the News: Do we need to read?, N. Fitch, N. Knauf, J. P. Fairbanks, E. Briscoe, ACM WSDM MIS2
Sep 2017 Integrating Productivity-Oriented Programming Languages with High-Performance Data Structures, R. Varkey Thankachan, E. Hein, B. P. Swenson, J. P. Fairbanks, IEEE High Performance Extreme Computing
2017 Deriving Streaming Graph Algorithms from Static Definitions, J. P. Fairbanks, D. M. Ediger, IEEE International Parallel and Distributed Processing Graph Algorithms Building Blocks
Jan 2017 Graph Partitioning with Spectral Blends, J. P. Fairbanks, D. A. Bader, and G. D. Sanders, Oxford Journal of Complex Networks
2017 Graph Ranking Guarantees for Numerical Approximations to Katz Centrality, E. Nathan, G. Sanders, J. P. Fairbanks, V. Henson and D. Bader, International Conference On Computational Science
2017 Deriving Streaming Graph Algorithms from Static Definitions., D. M. Ediger and J. P. Fairbanks, IEEE Parallel and Distributed Processing - Graph Algorithm Building Blocks
A local measure of community change in dynamic graphs., A. Zakrzewska, E. Nathan, J. P. Fairbanks, D. A. Bader, IEEE/ACM ASONAM
Jul 2016 Novel Stopping Criteria for Spectral Partitioning, J. P. Fairbanks, A. Zakrzewska, D.A. Bader, SIAM Network Science
Aug 2013 A Statistical Framework for Analyzing Streaming Graphs, J. P. Fairbanks, D. Ediger, R. McColl, D.A. Bader, E. Gilbert, IEEE/ACM ASONAM

Oral Presentations

Nov 2018 Data Science and Graph Analytics with Julia, J. P. Fairbanks, University of Florida Informatics Institute
  • Host: UF Data Science and Informatics
2018 Solving Applied Graph Theory Problems in the JuliaGraphs ecosystem, J. P. Fairbanks, MIT CSAIL Seminar
  • Host: Alan Edelman, MIT Math/CSAIL
2018 Graph Interfaces: Bespoke Graphs for Every Occasion, M. Besan\c{c}on, J. P. Fairbanks, JuliaCon, London, UK
2018 The JuliaGraphs Ecosystem: Move Fast and Don't Break Things, J. P. Fairbanks, JuliaCon, London, UK
2017 Assessing Credibility in Global Media Networks, J. P. Fairbanks, Human Language Technologies
2017 Using Big Data to Predict and Analyze Cooperation and Conflict, T. Frederick, C. Herlihy, J. P. Fairbanks, The Conflict Conference at UT-Austin
2017 LightGraphs: Our Network, Our Story, S. Bromberger, J. P. Fairbanks, JuliaCon, Berkeley, CA

Posters

2017 QueryGarden: growing healthy applications in well prepared SQL, J. P. Fairbanks, OHDSI Symposium
2017 Implementing Real-Time Patient Level Predictions Using PLP Models, C. S. Brown, J. D. Duke, , J. P. Fairbanks, C. Herlihy, K. Mukadam, J. Poovey, M. Rost, OHDSI Symposium
Mar 2015 Discovering Block Structure with Approximate Eigenvectors, SIAM Computational Science and Engineering
2012 Ramsey Theorem for Indecomposable Matchings, Graph Theory at Georgia Tech (GT@GT)