Education
-
Ph.D. in Engineering and Public Policy
and Computation, Organizations, and Society, May 2009
Carnegie Mellon University, Pittsburgh, PA. Dual degree between the Carnegie Institute of
Technology (college of engineering) and School of Computer
Science at Carnegie Mellon University. Ph.D. thesis title
"Vertical Interaction in Open Software Engineering Communities".
Thesis advisors Dr. James Herbsleb and
Dr. Kathleen Carley.
-
MS in Computation, Organizations, and Society, May 2007
Carnegie Mellon University, Pittsburgh, PA
-
MS in Computer Science, August 2003
Illinois Institute of Technology, Chicago, IL. Member of the Scalable Computer Systems Laboratory
under the supervision of Dr. Xian-He Sun. Developed "Scarlet"
a framework of pervasive computing environments built on top
of web services frameworks and standards.
-
BS in Computer Science, May 2002
Illinois Institute of Technology, Chicago, IL
-
BS in Computer Engineering, May 2002
Illinois Institute of Technology, Chicago, IL
-
BS in Electrical Engineering, May 2002
Illinois Institute of Technology, Chicago, IL
Primary Research Interests
-
Governance
A good team needs more than a good leader, they need to be able to communicate across boundaries, coordinate work, find information, create modular tasks, account for latent task dependencies, and more. How do we ensure that teams understand the dependencies between individuals and components? Can we provide a quantifiable measure related to task complexity in a team? What is the impact of working on highly clustered components? Can we identify high performing team structures and implement these structures in other teams?
-
Successful Software Engineering
Good software doesn't happen by accident, but sometimes it is unexpected. I examine at Open Source communities and ecosystems to understand how foundations, firms, and individuals come together to routinely produce best-in-class software packages in an open environment.
-
Open Communities
The same technologies and ethos that led to the success of Open Source software flourish in other many other creative contexts, such as crafting, electronics design, automobile enthusiasts, and serving the developing world. How do these communities differ from what is known about Open Source? How do incentives differ between production and non-production communities? What tools can we develop and provision to support these communities? How can we utilize lessons from Open Source communities to create new and better communities?
-
Technology Policy
As information technology has taken a key role in our daily lives, politicians and administrators must address complex policy issues related to access, privacy, security, and intellectual property. Computer scientists cannot afford to remain voiceless on these issues and must work together wit policy makers to ensure that prudent decisions are made. I have particular interests in digital rights management, media broadcasting, network neutrality, and innovation policies.
Work Experience
Post-Doctoral Research Fellow IBM TJ Watson Research Center, Hawthorne, NY August 2009-Present
Work as a member of the governance science research team. Research on understanding how
communication affects team performance at the planning, implementation, and maintenance stages of
software development. Evaluation of the state of collaborative tools and communities to better understand
how to develop tools to support communication and coordination. Model and develop how we can utilize
various data streams to provide portfolio wide ROI metrics while taking into account uncertainty.
Post-Doctoral Research Associate Software Industry Center, Carnegie Mellon University, Pittsburgh, PA May 2009-July 2009
Research assistant working to understand the complex dependencies of non-routine intellectual
work such as novel engineering tasks and software development. Worked to develop methods to capture
these dependencies and understand their implications for team performance.
Graduate Research Assistant Carnegie Mellon University, Pittsburgh, PA August 2003-May 2009
Research to better understand the complex interactions
and motivations involved in Open Source software
development. This has required the development of methods to
understand software architecture evolution and design,
collaborative requirements management, software development
governance, and tracing artifacts across the software
development process.
Summer Research Intern IBM TJ Watson Research Center, Hawthorne, NY June 2007-August 2007
Member of the governance science research team.
Expanded the Socio-Technical Congruence metric for use in the
enterprise environment by allowing measurement at the
individual level. Worked with projects within IBM to
understand what attributes of projects led to successful Open
Source releases of software. Developed visualizations of
communication and congruence.
Teaching Assistant Computer Science Department, Illinois Institute of Technology, Chicago, IL September 2000-August 2003
Designed homework assignments and tests,
graded work, oversaw student projects, managed labs, and
lectured when needed. From January 2003 to August 2003 I
managed a group of twelve undergraduate students on an
inter-professional project to understand the place of pervasive
and ubiquitous computing on a college
campus.
Summer Research Intern Math and Computer Science Division, Argonne National Laboratory, Argonne, IL April 2002-September 2002
Achievements:
- Developed the Grid Services Flow Language, an XML
dialect for specifying dependencies and information flow in
the GLOBUS Environment.
- Worked with the SciDAC Java CoG Kit Team and the
Collaboratory for Multiscale Chemistry to develop a grid
services based system for analysis of thermochemical
tables.
Senior Developer LEC, Ltd, Chicago, IL April 1999-September 2000
Achievements:
- Worked directly with designers and clients to sell and develop usable, novel, and cutting edge web experiences.
- Designed, ordered, installed, and managed a
commercial grade data center for advertising agency
clients.
- Architected and developed E-Stakes, a
multi-million user capable system for tying offline purchases
to online activities.
- Designed and managed the technical components of
the Chicago Transit Authority's "Take it and Win"
promotion.
Developer MyPoints, Schaumburg, IL April 1998-September 1998
One of the earliest employees of the company.
Designed and implemented a complete customer service system in
PL/SQL and Java to support multiple branded
campaigns.
Teaching Experience
Project Manager for Student Project on the Impact of Spyware Carnegie Mellon University 2005
Worked with two other graduate students under Dr. Jon Peha and Dr. Ed Rubin to manage and guide senior level project to understand the nature of spyware and its effect on consumers. Culminated in a large project report and presentation to a review board with individuals from Carnegie Mellon, the Federal Trade Commission, and AOL.
Research Supervisor for Undergraduate Summer Researchers Illinois Institute of Technology 2003
Guided and advised three undergraduate researchers on developing applications for pervasive computing; Tyler Butler (now at Microsoft), Andrei Makhanov (on leave from Northwestern at PowerSet) and Brent Lagesse (currently at Oak Ridge National Laboratory)
Instructor/Project Lead for Interprofessional Project Illinois Institute of Technology 2003
Under the guidance of Dr. Xian-He Sun I worked and managed twelve undergraduates to design and implement applications of pervasive computing as part of the IPRO program at IIT. The initial project was an in-class tool that provided rapid responses from surveys and quizzes. Later expansion and refocus of the project led to a pervasive tour system for the city of Chicago.
Teaching Assistant for CS595 - Special Topics in Computer Science Illinois Institute of Technology 2003
Worked with Dr. Xian-He Sun and Dr. Gregor von Laszewski to create a class addressing the nexus of pervasive and grid computing. Responsible for developing student homework, grading assignments, and helping to plan out lectures and course material.
Teaching Assistant for CS450 - Operating Systems Illinois Institute of Technology 2002-2003
Assisted students, managed lab sessions, graded student homework assignments, and guest lectured in senior level required course on operating systems. I was awarded the Teaching Assistant of the Year for the Department of Computer Science at Illinois Institute of Technology for this.
Teaching Assistant for CS470 - Computer Architecture Illinois Institute of Technology 2000-2002
Graded student homework assignments, managed lab sessions, and guest lectured in senior level required computer architecture course under Virgil Bistriceanu.
Journal Papers
Refereed Conference Papers
- Laura Dabbish, Patrick Wagstrom, Anita Sarma, James Herbsleb. "Coordination in Innovative Design and Engineering: Observations from a Lunar Robotics Project". GROUP 2010. Sanibel Island, FL. November 2010.
- Patrick Wagstrom, James Herbsleb, Kathleen Carley. "Communication, Team Performance, and the Individual: Bridging Technical Dependencies". 2010 Academy of Management Annual Meeting. Montreal, Canada. August 2010.
- Patrick Wagstrom, James Herbsleb, Robert Kraut, Audris Mockus. "The Impact of Commercial Organization on Volunteer Participation in an Online Community". 2010 Academy of Management Annual Meeting. Montreal, Canada. August 2010.
- Laura Dabbish, Patrick Wagstrom, Anita Sarma. "Cross-Team Knowledge Exchange in an Interdisciplinary Engineering Project". 2010 Academy of Management Annual Meeting. Montreal, Canada. August 2010.
- James Herbsleb, Laura Dabbish, Patrick Wagstrom, Anita Sarma. "Supporting Coordination of Interdependent Work: A Constraint Network Representation of Dependencies in Design and Engineering Teams". 2009 Academy of Management Annual Meeting. Chicago, IL. August 2009.
- Anita Sarma, Larry Maccherone, Patrick Wagstrom, James Herbsleb. "Tesseract: Interactive Visual Exploration of Socio-Technical Relationships in Software Development". 2009 International Conference on Software Engineering. Vancouver, BC, Canada. May 2009.
- Marcelo Cataldo, Patrick Wagstrom, James Herbsleb, Kathleen Carley. "Identification of Coordination Requirements: Implications for the Design of Collaboration and Awareness Tools". 20th Anniversary Conference on Computer Supported Cooperative Work. Banff, Alberta, Canada. November 2006.
- Patrick Wagstrom, James Herbsleb, Kathleen Carley. "A Social Network Approach to Free/Open Source Software Simulation". 1st International Conference on Open Source Software. Genoa, Italy. July 2005.
Refereed Workshop Papers
- Clay Williams, Patrick Wagstrom, Kate Ehrlich, Dick Gabriel, Tim Klinger, Jacquelyn Martino, Peri Tarr. "Supporting Enterprise Stakeholders in Software Projects". Collaborative and Human Aspects of Software Engineering at ICSE 2010 (CHASE 2010). Cape Town, ZA. 2 May 2010.
- Patrick Wagstrom, James Herbsleb, Kathleen Carley. "Decaying Socio-Technical Congruence as a Method to Account for Architectural Changes". Workshop on Socio-Technical Congruence at ICSE 2009. Vancouver, BC. May 2009.
- James Herbsleb, Laura Dabbish, Patrick Wagstrom, Anita Sarma. "Supporting Coordination of Interdependent Work". Human Computer Interaction Consortium 2009 Winter Workshop. Fraser, CO. 4-8 February 2009.
- Patrick Wagstrom, Laura Dabbish, Anita Sarma, James Herbsleb. "Understanding the Collaboration Needs of a Developing Distributed Team". Workshop on Supporting Distributed Team Work at CSCW 2008. San Diego, CA. 9 November 2008.
- Patrick Wagstrom, James Herbsleb. "Individualized Socio-Technical Congruence". Workshop on Socio-Technical Congruence at ICSE 2008. Leipzig, Germany. 10 May 2008.
- Marcelo Cataldo, Patrick Wagstrom, James Herbsleb, Kathleen Carley. "A Fine-Grain Measure of Coordination: Implications for the Design of Collaboration and Awareness Tools". Human Computer Interaction Consortium 2006 Winter Workshop. Fraser, CO. 1-5 February 2006.
- Gregor von Laszewski, Branko Ruscic, Patrick Wagstrom, Sriram Krishnan, Kaizar Amin, Sandeep Nijsure, Reinhardt Pinzon, Melita L. Morton, Sandra Bittner, Mike Minkoff, Al Wagner, John C. Hewson. "A Grid Service Based Active Thermochemical Table Framework". Third International Workshop on Grid Computing, volume 2536 of Lecture Notes in Computer Science, pages 25-38. Springer. Baltimore, MD. 18 November 2002.
Book Chapters
- Gregor von Laszewski, Patrick Wagstrom. "Gestalt of the Grid". Tools and Environments for Parallel and Distributed Computing. Wiley. 2004.
Technical Reports
Research/Technical Skills
Programming: Python, Unix Shell Scripting, C, R, JavaScript, C#, PHP, Java.
System Administration: Linux, OpenBSD, Apache, Tomcat, PostgreSQL, MySQL, Wireless Networks.
Data Mining: Harvesting and analyzing information from software repositories, online forums, weblogs, real-time chats, in-person meetings.
Research Methods: Social Network Analysis, Data Mining, Text and Content Analysis, Qualitative Data Analysis, Hierarchical Linear Modeling, Uncertainty Modeling and Simulation, Multi-Attribute Utility Analysis.
Web Technologies: HTML (and most of the HTML5 goodness like canvas, audio, etc), CSS, XML, SVG, AJAX, XSLT.
Awards and Honors
-
Best Paper: Academy of Management 2010 Annual Meeting, August 2010
-
Sloan Industry Studies 2009 Dissertation Award (2nd Place), May 2010
-
Best Paper: CSCW 2006, November 2006
-
National Science Foundation Graduate Research Fellowship, May 2004-May 2007
Three year highly competitive fellowship based on research potential supporting
portions of tuition and stipend at Carnegie
Mellon University.
-
Teaching Assistant of the Year, Department of Computer Science, Illinois Institute of Technology, December 2002
Given in recognition of work as teaching assistant for
senior level undergraduate courses in computer architecture
and operating systems.
-
Energy Research Undergraduate Laboratory Fellowship, United States Department of Energy, May 2002-August 2002
Competitive fellowship for junior and senior level
undergraduates to pursue summer research at a United States
Department of Energy research lab. This allowed to research grid and distributed computing at Argonne National Lab.
-
Styker Outstanding Student Leader Award, Illinois Institute of Technology, 1999-2001
Award given annually to the top 20-25 most
outstanding student leaders at Illinois Institute of Technology.
Three time recipient for my contributions to student government, Greek life, and service.
-
Camras/NExT Scholarship, Illinois Institute of Technology, August 1997-May 2002
Recipient of a competitive five year full tuition merit based academic scholarship.
Professional Memberships
-
IEEE, 2003-Present:
The Institute for Electrical and Electronics Engineers. The professional society for computer engineers, electrical engineers, and computer scientists.
-
IEEE Computer Society, 2003-Present:
Special interest group within IEEE for computer professionals.
-
ACM, 2003-Present:
The Association for Computing Machinery, the society for computer scientists and computer professionals.
-
ACM SIGCHI, 2009-Present:
Special interest group in ACM on computer-human interaction.
-
ACM SIGSoft, 2009-Present:
Special interest group on software engineering.
-
INSNA, 2005-2008:
International Network for Social Network Analysis, the professional society for researchers and practitioners of social network analysis.
-
Tau Beta Pi:
Honor society for engineers. Inducted into the Illinois Beta chapter in 2000.
-
INFORMS, 2008-Present:
Institute for Operations Research and Management Science.
-
Academy of Management, 2010-Present:
The Academy of Management is the premiere professional organization for scholars and practitioners that create and disseminate knowledge about management and organizations.
Volunteer/Professional Service
-
CSCW 2011 Computing/AV Co-Chair (with Frank Liu)
Basic planning of a network and AV support for the conference with the added twist of doing it in China.
-
CSCW 2008 Computing/AV Co-Chair (with Brian Amento)
Designed and implemented a wireless network for 500 conference attendees in a location where traditional networks were unavailable.
-
Western Pennsylvania Linux Users Group President, 2006-2007
Instituted reforms in meeting schedule and increased membership by 30%.
-
Western Pennsylvania Linux Users Group Board Member, 2005-2007
Formalized accounting procedures. Fostered relationships with local tech community.
-
CSCW 2006 Student Volunteer
Managed wireless network for 500 attendees.
-
CSCW 2004 Computing Chair
Designed, ordered, and built a wireless network for conference attendees on four days notice after the hotel backed out of contract for wireless.
-
Reviewer
IEEE Transactions on Software Engineering, IEEE Transactions on Software Engineering Methodology, IEEE Transactions on Security and Privacy, Management Science, CSCW, CHI, ICSE, FSE, and numerous workshops.
Personal Interests
-
Running: I routinely run road races and run as many marathons a year as my body can handle.
-
Hockey: I play ice hockey and floor hockey with a preference for ice. As you might expect, this has a great impact on the number of marathons I can run in a year.
-
Games: Both brainy board games and understanding how games
and other online environments change how we communicate and
interact.
-
Travel: Travel is like the sight of a kitten relaxing
under a double rainbow, almost everyone loves it. In
particular, I enjoy traveling away from big tourist highlights
-- you can go to Santorini, I'll go to
Amorgos.
-
Technology Policy: There are too few people in Washington who truly
understand technology. I've worked with my senators,
representatives, their staffs, and federal rule making bodies on these complicated
issues.
Last modified 2 July 2010.
|
|