Resume

2014.RobMcColl.Resume

Rob McColl

robert.mccoll@gtri.gatech.edu
rmccoll3@gatech.edu
rob@robmccoll.com
(205) 422-0909

44 Peachtree Place NW
Unit 1426
Atlanta, GA 30309
http://www.robmccoll.com

Education          

Georgia Institute of Technology, Atlanta, GA
Current Student – Doctorate of Philosophy (In Progress), Computer Engineering
Masters of Science, Computer Engineering, August 2012
GPA 3.90

Vanderbilt University, Nashville, TN
Bachelor of Engineering, Computer Engineering, May 2010
GPA 3.92, summa cum laude

Interests

High Performance and Parallel Computing, Social Network Analysis, Computer Architecture, Computer Networks, Embedded Computing, Software Development, C, C++, OpenMP, CUDA, Python, Linux, Bash, Java, JavaScript

Work Experience

Innovative Computing, CTISL, Georgia Tech Research Institute
Research Scientist, August 2012 – Present

  • Extended novel STINGER dynamic graph technology to analyze large streaming semantic and temporal datasets under DARPA ADAMS program.
  • Built client-server architecture, templated parsing tools, integrated analytics, and web based visualizations and front-ends for streaming data analysis problems.
  • Developed tools for analysis, exploration, and representation of XDL-level FPGA configuration.

High Performance Computing Lab, Georgia Institute of Technology
Research Assistant, August 2010 – August 2012

  • Developed large-scale high-performance parallel streaming graph applications for multi-core and massively multithreaded architectures
  • Conducted research in application-driven design for future architectures under the DARPA UHPC program

Mercedes-Benz U.S. International, I.T. Dept., Tuscaloosa, AL
Client Support Team, Summer 2006, 2007, 2008 & 2010

  • Created inventory management database system
  • Developed automated solutions to hardware and software incompatibility issues
  • Worked on a large scale deployment of Daimler-Chrysler’s corporate standard Windows operating environment to more than 1,200 computers

Toshiba Digital Products Development Center, Nashville, TN
Software Development Intern, Spring & Summer 2009

  • Developed software for Linux-based televisions
  • Implemented new features to match specifications
  • Resolved software bugs and optimized low-level code

Process Automation and Simulation Services, Inc., Birmingham, AL
IT SpecialistSummer 2007

  • Configured and installed primary server for VPN, file, web and email  hosting services
  • Used virtualization technology for cost-effectiveness, security and resilience

Awards

Walter Criley Prize (2010)
Computer Engineering Award (2010)
Eagle Scout Award

Activities

Eta Kappa Nu: Electrical Engineering Honor Society (Vice President)
Tau Beta Pi: National Engineering Honor Society
Vanderbilt Students Volunteering for Science (I.T. Chair, Board Member)
Vanderbilt Mobile Application Team

Publications

R. C. McColl, D. Ediger, and D.A. Bader. “Many-Core Memory Hierarchies and Parallel Graph Analysis,” Poster Session, 15th SIAM Conference on Parallel Processing for Scientific Computing (PP12), Savannah, GA, February 15-17, 2012.

O. Green, R. McColl and D.A. Bader, “GPU Merge Path – A GPU Merging Algorithm,” Conference Presentation with Proceedings, 26th ACM International Conference on  Supercomputing (ICS 2012),San Servolo Island, Venice, Italy, June 25-29, 2012.

O. Green, R. McColl and D.A. Bader, “A Fast Algorithm for Streaming Betweenness  Centrality,” Conference Presentation with Proceedings, 2012 ASE/IEEE International Conference on Social Computing, Amsterdam, The Netherlands, September 3-5, 2012.

D. Ediger, R. McColl, J. Riedy and D.A. Bader, “STINGER: High Performance Data Structure for  Streaming Graphs,” Conference Presentation, The 16th Annual IEEE High Performance Extreme Computing Workshop (HPEC), Lexington, MA, September 10-12, 2012.

T. Senator, D.A. Bader, et al., “Detecting Insider Threats in a Real Corporate Database of Computer Usage Activities,” 19th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), Chicago, IL, August 11-14, 2013. (726 papers submitted: 17.4% acceptance rate)

J. Fairbanks, D. Ediger, R. McColl, D.A. Bader and E. Gilbert, “A Statistical Framework for Streaming Graph Analysis,” IEEE/ACM International Conference on Advances in Social Networks Analysis and Modeling (ASONAM), Niagara Falls, Canada, August 25-28, 2013.

R. McColl, O. Green, and D.A. Bader “A New Parallel Algorithm for Connected Components in Dynamic Graphs,” The 20th Annual IEEE International Conference on High Performance Computing (HiPC), Hyderabad, India, December 18-21, 2013. (196 papers submitted: 25.0% acceptance rate)

R. McColl, D. Edgier, J. Poovey, D. Campbell, and D.A. Bader “A Brief Study of Open Source Graph Databases,” ArXiv e-prints. cs.DB 1309.2675. September, 2013.

R. McColl, D. Ediger, J. Poovey, D. Campbell, and D.A. Bader “A Performance Evaluation of Open Source Graph Databases,” The 1st Workshop on Parallel Programming for Analytics Applications (PPAA 2014) held in conjunction with the 19th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2014),
Orlando, Florida, February 16, 2014.

D. Ediger, R. McColl, J. Poovey, and D. Campbell “Scalable Infrastructures for Data in Motion,” The 1st International Workshop on Scalable Computing for Real-Time Big Data Applications (SCRAMBL ’14) held in conjunction with the 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014), Chicago, Illinois, May 26, 2014.

D. Appling, E. Briscoe, D. Ediger, J. Poovey, and R. McColl “Deriving Disaster-Related Information from Social Media,” The 2014 ACM KDD Workshop on Learning about Emergencies from Social Information (LESI), New York, New York, August 24, 2014.

D. Ediger, S. Appling, E. Briscoe, R. McColl, and J.Poovey “Real-Time Streaming Intelligence: Integrating Graph and NLP Analytics,” The 18th Annual High IEEE Performance Extreme Computing Workshop (HPEC), Lexington, MA, September 9-11, 2014.