Clay Wells

Senior Systems Programmer Department of Biostatistics and Epidemiology Center for Clinical Epidemiology and Biostatistics Perelman School of Medicine University of Pennsylvania

Contact Information

clayw at upenn . edu 215-573-4231 635 Blockley Hall 423 Guardian Drive Philadelphia, PA 19104


Clay Wells is currently a Senior Systems Programmer at the University of Pennsylvania. His career has focused on web application development, system administration, and user support. He has worked in academia for the majority of his professional career. Topics of interest include network security, software security, protocols (TCP/IP, HTTP).

Public PGP Key

Clay Wells (Senior Systems Programmer) 4096 bit RSA key 0A550D12, created: 2014-10-08, expires: 2016-10-07

Key ID:0A550D12
Fingerprint:D657 695D C439 13BE AEC2 638D 852A 902B 0A55 0D12


Key ID: 8CE9DE03
Fingerprint: C698 DF10 ACE4 D43D 07D7 6DD4 B9F2 3DDF 8CE9 DE03

Past Talks/Presentations

Innovation of the people, by the people, for the people Town Hall, Guest Speaker Red Hat Summit 2014 • San Francisco, CA

Web 3.0: The Semantic Web, A Gentle Introduction Clay Wells (2012) AIIM International Conference & Expo @ info360 • New York City, NY.

Embracing The Semantic Web In The Academic Environment. Clay Wells (2011) University of Pennsylvania, IT Staff Convention • Philadelphia, PA. Session Notes

Tapping Into Free And Open Source Web Applications For Collaboration And Information Organization. Clay Wells (2011) AIIM International Conference & Expo @ info360 • Washington, D.C.

Providing An Effective Intranet Knowledge Base Using Linux and Open Source Software. Clay Wells & Lance Barbour (2009). Red Hat Summit • Chicago, IL.

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-47952103-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + ''; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();