[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]
Introducing LeapfrogWhat we doWho we areWhy leapfrog?Our pledgeHow to reach us
  Brian Trammell
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

Site Surveyor
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.

Torino
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 object-orientation.

MARS
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 License.

Site Sentinel
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.

STOMP
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).

Teacup
Problem Report Management System

Mr. Trammell is the maintainer of the Teacup Problem Report Management System (http://www.altara.org/teacup.html), 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.

Plot Station
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.