Managing Partner & Director of Engineering
Brian Trammell has a wide range of software engineering experience, from
academic projects to products for initial-stage technology companies.
Most recently, he was a software engineer at Pittsburgh's PanGo
Networks, Inc. His academic research includes work with Georgia Tech's
Collaborative Software Laboratory.
This page provides an overview of some
of his major software projects.
Selected Software Projects
RF Data Modeling & Analysis Tool
Mr. Trammell was the technical lead on Site Surveyor, a support tool for
PanGo's Proximity Platform. Site Surveyor processes raw radiospace
survey data into a format that is used by components of the Proximity
Platform to perform runtime location determination. Site Surveyor is a
Java client application with an architecture based around "tasks": each
task performs a certain calculation or analytical stage of the radio
mapping process. Site Surveyor's framework allowed a separation of
concerns between computationally-intensive and interface-intensive
portions of the system.
XML-based Remote Invocation Protocol
Mr. Trammell is the architect and maintainer of the Torino XML-based
remote method invocation protocol (http://www.altara.org/torino/),
which allows the rapid creation of distributed systems. Its features
include an extensible type system, method invocation by-reference (a
feature not found in other XML-based remote procedure call systems), and
asynchronous event notification.
Torino's reference implementation is written in Java, though the
protocol is intended to be portable to any environment providing
Network Monitoring Application
Mr. Trammell is the architect and maintainer of the MARS (Monitoring
Application for Resources and Servers) network monitoring application (http://www.altara.org/mars.html).
Written in Java, MARS is designed to run on a system administrator's
machine and periodically monitor each of the network-accessible services
that administrator is responsible for. MARS can also connect to a
server-side daemon written in Perl called SPOTS (whimsically, for
Something Placed On The Server) that provides system load and filesystem
free-space information. MARS is available under the GNU General Public
Web Privacy Analysis Tool
Mr. Trammell designed and served as technical lead on the backend of an
initial version of Intelytics' Site Sentinel product, which scanned web
sites for potential user privacy violations. At the core of this product
was a performance-optimized web crawler written in Java, and an HTML
parser optimized for pattern detection. While working on this project,
Mr. Trammell became well-versed in solving problems with large-scale
deployments of Java applications running on Linux.
Distributed Network Service Performance Testing
As part of Georgia Tech's Collaborative Software Laboratory (http://coweb.cc.gatech.edu/csl),
Mr. Trammell designed STOMP (Squeak Testing Objects Moving in Parallel)
to act as a framework for distributed network service performance
testing. STOMP was used to determine the relative performance of
CSL-implemented Squeak web servers under a variety of simulated loads.
STOMP was implemented in the Squeak variant of Smalltalk (http://www.squeak.org).
Problem Report Management System
Mr. Trammell is the maintainer of the Teacup Problem Report Management
a web application designed to track problem reports for departmental
technical support helpdesks. Teacup is written in Perl, and is
available under the GNU General Public License.
CAD Plotting Management System
Mr. Trammell developed a driver for CADnet Corporation's Plot Station
product to support raster plotting on the then-popular Hewlett-Packard
DesignJet 650C large-format plotter, using HP's Raster Transfer
Language. This driver was implemented in C.