Jeffrey M. Barnes

340 Amber Street, Apt. 4
Pittsburgh, PA  15206
  • Summer 2011
    NASA Jet Propulsion Laboratory (Pasadena, CA)
    • Used formal architectural modeling techniques to analyze the evolution of the ground software systems that NASA uses to support deep-space missions
    • Put research ideas into practice by integrating a theoretical model of software architecture transformation from my research into a commercial UML modeling tool used at JPL, using Groovy scripts to interface with the tool’s API
  • Summer 2010
    Comcast Interactive Media (Philadelphia, PA)
    Software Engineering Intern
    • Worked with the syndication engineering team on the development of a standardized API platform for the organization
    • Established infrastructure to introduce support for three-legged OAuth transactions into the platform, giving our customers greater control over access to their private resources and enabling more-flexible use of the platform by business partners
    • Participated in the comprehensive redesign of a core API to adhere to the REST architectural style, greatly improving API usability
  • Summer 2008 & 2009 (Seattle, WA)
    Software Development Engineer Intern
    • Helped to develop an automated test reporting and monitoring system used by software development teams within Amazon
    • Migrated the data storage engine from SimpleDB to MySQL and tuned its performance, improving back-end performance by an order of magnitude
    • Developed an interactive reporting front-end with a JavaScript charting component
    • Designed and developed an extensible validation component for a RESTful Web service
    • Built a standards-compliant caching HTTP client in Java
  • Summer 2007
    Microsoft Research Asia (Beijing, China)
    RIPS-Beijing Intern
    • Worked with a cross-cultural team of students to confront an open research problem in broadcast networks
    • Developed a BitTorrent network simulator in C#, meeting goals of flexibility, extensibility, usability, and performance under tight deadline constraints
  • Summers & Winters, 2003–2007
    Geonetric (Cedar Rapids, IA)
    Application Development Intern
    • Designed, developed, and maintained complex, object-oriented web applications using ASP.NET and SQL Server
    • Engineered functional modules to be installed into a framework
    • Worked with team members on core product functionalities such as a custom content management system
  • 2003–2007
    Macalester College (Saint Paul, MN)
    IT Help Desk Consultant (student employment)
    • Resolved computing problems reported by staff, faculty, and students
    • Managed and trained other student help desk consultants
    • Wrote training documents used by other help desk consultants
  • Summer 2005 & 2006
    Macalester College (Saint Paul, MN)
    Student Researcher
    • Independently researched a novel issue in representation theory and presented results to various audiences
  • Spring 2001
    Procend, Inc. (Cedar Rapids, IA)
    Web Development Intern
    • Developed and maintained Web sites using ASP, HTML, and CSS
  • Programming and scripting languages
    • Extensive experience: Java, JavaScript
    • Moderate experience: C#, VB.NET, C++
    • Dabbled in: Ruby, Python, Groovy, Perl
  • Web technologies: ASP.NET, JSP, Spring MVC, PHP, HTML, CSS, Ajax
  • Structured data protocols: XML, XSLT, XML Schema, WSDL, SOAP, JSON
  • Databases: MySQL, Microsoft SQL Server
  • Development environments: Eclipse, Microsoft Visual Studio
  • Source control: Subversion, CVS, Mercurial, Git, Perforce
Recent Academic Publications