Professional Objective
A post-doctoral research position that allows me to use my
skills in qualitative and quantitative domains to study the
communication and coordination dynamics of complex socio-technical
systems such as software engineering.
Education
-
Ph.D. in Engineering and Public Policy
and Computation, Organizations, and Society, May 2009
Carnegie Mellon University, Pittsburgh, PADual 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, ILMember 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
Work Experience
Post-Doctoral Research Fellow
IBM TJ Watson Research Center, Hawthorne, NY
August 2009-Present
Work as a member of the software governance research team. Research on understanding how
communication affects team performance at the planning, implementation, and maintenance stages of
software development.
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 Software Governance 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 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:
- 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.
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 anlyzing 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.
Web Technologies: HTML, CSS, XML, SVG, AJAX, XSLT.
Awards and Honors
-
Best Paper: CSCW 2006, November 2006
-
National Science Foundation Graduate Research Fellowship, May 2004
Three year competitive fellowship supporting
portions of tuition and stipend at Carnegie
Mellon
-
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
This is a competitive fellowship for upperclass
undergraduates to pursue summer research at a United Stated
Department of Energy research 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.
-
Camras/NExT Scholarship, Illinois Institute of Technology
Recipient of a five year full tuition academic merit based 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
Last modified 3 March 2010.