Thomas J. Laramee
4207 Dayton Ave N.
Seattle, WA 98103
206.547.4422 (home)   206.272.0852 (cell)

Objective
Seeking System Engineering position to develop high performance, distributed software applications and systems.
Education
Master of Science, Electrical and Computer Engineering (MSECE)
University of Massachusetts, Amherst, Massachusetts (3.81 GPA)
Dec, 1996
Bachelor of Science, Mechanical Engineering (BSME)
Minor: Applied Mathematics
University of Massachusetts, Amherst, Massachusetts (3.72 GPA)
May, 1996
Skills
Languages:
C, C++/STL, Java, PHP, SQL (some C# and UNIX shell scripting)
WWW:
.NET Web Services, HTML/CSS, CGI, JSP/servlets, ISAPI/NSAPI, Apache modules
Compilers:
Visual Studio .NET, Visual Studio (+CE Toolkit), JDK, gcc (UNIX)
Systems:
Win32, WinCE, UNIX (SOLARIS, Linux)
Misc:
Google Maps API, Adobe Photoshop Plugins, Agile Development Methodology
Experience
Newsvine (acquired by MSNBC.com, Oct 2007)
Seattle, WA
Senior Systems Engineer
03/2006-present
Developed a sitemap for Google indexing. Did a security audit on Newsvine's headends and implemented a number of security policies to detect and stop intrusions. Stabilized Apache/PHP problems. Analyized and eliminated some SQL deadlocking problems. Analyized load balancing stability and implemented some better load detection policies, as well as better ways to pull individual head-ends out of rotation so as to minimize the impact on end users.
Wrote a couple of front-facing features, including the Newsvine Leaderboard and a daily site history page. Developed an internal reporting system that aggregates site usage data in real time and rolls up hourly, daily, weekly, and monthly reports. Developed a set of internal tools for managing code across multiple head-ends, blacklisting suspect IP addresses to prevent (or report on) suspect registrations, as well as detecting and reporting on users who are actively managing multiple accounts.
Coco Corp.
Seattle, WA
Software Developer - Protocol Team
06/2004-02/2006
Worked on Coco core technology, which is in the area of wireless mesh networking. Worked with a team of engineers to implement new features, profile/analyze existing code for optimization, write unit tests (Coco is an Agile development shop), and conduct analysis of the protocol on a customers site.
Wrote a functional test framework for the protocol that allows rich network topographies to be created and both voice and data packets to be sent over the network, along with gathering statistics like average packet latency and packet loss percentage, among many others.
(Independent Consultant)
06/2004-02/2006
Blindsight Corporation - Software Developer
Cambridge, MA
Developed a commercial software application that uses digital image processing techniques to discover digits in a typical LED display and then reads them out over a speaker. This enables a blind person to "see" the display using a hand-held device. The software is written in C++ and is targeted for a custom hand-held device running an embedded version of Linux on a strongARM processor.
Original Artists - Software Developer
New York, NY
Developed an Adobe Photoshop plugin to perform custom image-processing on digital images for a commercial product. Filter generates Postscript output as well as operating on the source image in situ.
Coastal Environmental Systems - Systems Analyst
Seattle, WA
Hired to review and advise Coastal as they develop a proposal for a distributed architecture to allow multiple remote sensor sites communicate with one another in a WAN.
Also hired to perform an analysis of a software system that uses a set of sensors to send weather data serially to a central server.
Encoding.com
Seattle,WA
Senior Systems Engineer - Digital Media Services
09/1999-04/2002
Managed a team of seven developers and testers to provide architectural, systems integration, database/schema design, implementation, and performance analysis for all of Encoding.com's DMS systems.
Responsible for designing and implementing many of the components of the DMS software systems, which consisted of (a) a component called BigBoard, which manages the restaging and purging of files between near-line (250TB of tape storage) and online storage (25TB of SGI RAID) (b) an Encoding System fronted by an administrative Web-based UI (c) a Capture and META-data system fronted by an XML API over HTTP and (d) workflow tools to help automate production tasks for Encoding.com's Production Department.
Restructured the way that source code, builds, releases, and component documentation is managed into a flexible, integrated system that allowed for integrated publishing to the Intranet. Salient features include: management of a very large amount of Java source code, along with clean handling the inter-dependencies within the codebase, ability to branch and merge code for concurrent releases, generated labels for each build, account for the reticulate of dependencies between builds that are shared by multiple components, and integrated documentation templates automatically published to an Intranet Web server for browsing by the various project stakeholders. This project was critical in transitioning Encoding.com into a mature development organization.
Starwave/Infoseek Corp.
Seattle,WA
Software Developer - Publishing Systems, Commerce
10/1997-09/1999
Developed cross-platform (NT/SOLARIS) Web Authentication module in C++ that can be plugged into IIS/Netscape Enterprise Server using NSAPI/ISAPI to gate user access to Web site content. Features include a simple XML parser, regular expression pattern matching, and built-in administrative functionality.
Stabilized, re-architected, and then optimized the various components of the Polling System used on all sites produced by Starwave. The polling system is a set of ISAPI DLLs, Active Server Pages, and Java applications running with an MS SQL server to collect votes and generate poll results GIFs in near real time.
Worked on preliminary standards for user identification, access gating, and session management for Infoseeks new portal site (GO.com). Developed a standard library of code for portal developers.
Cambridge Interactive
Cambridge, MA
Software Developer - Publishing Systems, Commerce
01/1997-10/1997
Part of a development team (technical lead) focused on delivering complex Web applications to Web-enable the enterprise. Worked mostly with Java and C++ to develop on Windows NT for Microsoft SQL 6.5.
Developed and deployed GigaWeb.com (when it was owned by the Gartner Group). Direct contributions included coding the SmartSearch interface as well as extensive enhancements GigaWebs dynamic content generation environment (server-side Java with an ISAPI bridge) to make it industrial-strength and to give it logging, reporting, and other manageability features.
Developed cross-platform (NT/SOLARIS) Web Authentication module in C++ that can be plugged into IIS/Netscape Enterprise Server using NSAPI/ISAPI to gate user access to Web site content. Features include a simple XML parser, regular expression pattern matching, and built-in administrative functionality.
Microsoft Corp.
Redmond, WA
Internet Systems Business Unit (intern)
Summer, 1996
Developed "Active Personalization" prototype product using IPS components, server side scripting, and custom OLE controls. Coded (C++) a dual-interface OLE automation web logging object for use in server side scripts to facilitate property analysis.
Interests
Technical writing (have done technical writing previously), teaching (at UMass during both undergrad and graduate), motorcycle rider/enthusiast, guitar playing, automotive mechanic, soccer player, recreational software development (WinSlam, LocalWebLog, IREdit, etc).
Publications
(Javaworld, Nov. 2002)
(Java Developer's Journal, Nov. 2002)
(Wedelmusic Conference, Sept. 2003
(JavaSPEKTRUM, Mar. 2004)
Honors and
Activities
Member of Adobe Developers Network.
Owner/maintainer of WinSlam! (www.winslam.com)
Tau Beta Pi Engineering Honors Society / Golden Key National Honors Society
..