97 Things Every Programmer Should Know

(Chris Devlin) #1

(^214) Contributors
Rajith Attapattu
Rajith Attapattu is a senior software engineer on Red Hat’s MRG
team. Rajith is an open source enthusiast and has been a contribu-
tor on several Apache projects, including Apache Qpid, Apache
Synapse, Apache Tuscany, and Apache Axis2. His recent focus has
been on building scalable and reliable messaging middleware, and he is part of
the AMQP (Advanced Message Queuing Protocol) working group.
He has published several articles and spoken at several conferences and user
groups, including ApacheCon, Colorado Software Summit, and Toronto JUG.
Rajith’s research interests are in improving scalability and high availability of dis-
tributed systems. Rajith enjoys painting and playing cricket during his free time.
Rajith can be reached at [email protected], and he maintains a presence at
http://rajith.2rlabs.com.
“Before You Refactor,” page 12
“Test While You Sleep (and over Weekends),” page 164
Randy Stafford
Randy Stafford is a practicing software professional with 20 years’
experience as a developer, analyst, architect, manager, consultant,
and author/presenter. He’s currently a member of Oracle’s
A-Team, where he’s involved with POC projects, architecture
reviews, and production crises. He specializes in grid, SOA, performance, HA,
and JEE/ORM work.
Randy has been technical advisor to Rally Software, chief architect of IQNavi-
gator, director of development at SynXis, consultant for GemStone and Small-
talk, and a simulation specialist in the aerospace and CASE industries. He’s
contributed to 97 Things Every Software Architect Should Know, Patterns of
Enterprise Application Architecture (Wiley), and EJB Design Patterns (Addison-
Wesley Professional).
“Interprocess Communication Affects Application Response Time,” page 82
Richard Monson-Haefel
Richard Monson-Haefel, an independent software developer, has
coauthored all five editions of Enterprise JavaBeans and both edi-
tions of Java Message Service (both from O’Reilly), and authored
J2EE Web Services (Addison-Wesley). Richard is the editor of 97
Things Every Software Architect Should Know. He cofounded the OpenEJB

Free download pdf