Nicholas Shectman

75 Lexington Ave
Somerville, MA 02144

Mobile Phone: +1.617.543.9265
Email: nicholas.shectman@gmail.com

Objective

A full-time design engineering or management position, in the Boston area, which will showcase my creativity, problem-solving ability, and process expertise.

Selected Publications and Patents

Employment History

Software Developer
VoltDB
May 2009-April 2011

Developed and debugged database and management feature, release, and test infrastructure code for a high speed, highly scalable, in memory database, in C++ and Java. Refactored code for improved testability and reliability, and encouraged others to do the same. Resident expert on general programming best practices and C++ coding issues, especially obscure language and compiler features.

Member, Technical Staff
Vanu, Inc
August 2007-February 2009

Developed new features and bug fixes for a real-time cellular base station system in C++ on Debian Linux. Guided the GSM product team from reactive firefighting to agile process, delivering improved reliability, efficient, on-time feature delivery, and considered, prioritized defect resolution. Trained staff and developed tools to reduce escalation rate from customer support to development. Managed patch releases and provided release engineering support. Drove project scheduling to avoid resource starvation.

Hacker
ITA Software
January 2007-August 2007

Diagnosed and fixed bugs in a Java scheduling program. Analyzed emergent behavior of complex systems. Fixed bugs and participated in new feature design as part of a team implementing an airline reservation system using XML, Oracle, and Lisp.

Senior Software Engineer
Permabit
January 2001-December 2006

As part of a small team, wrote a content-addressed storage software product in C++ on a Debian Linux platorm, from zero lines of code through completion. Participated in the design and implementation of a secure client/server protocol, a failsafe versioning filesystem, performant NFS fileserver software, and an extensive distributed multiplatform test infrastructure.

Network Scientist
BBN Technologies
October 1997-May 2000

Participated in the design and implementation of several different high-speed, multiprotocol routers, for internal, spinoff, and contract projects. Contracts and spinoffs included Quarry Technologies, Crescent Networks, and Avici Systems. Projects included a high-speed routing engine combining custom and embedded-processor hardware; a routing security architecture; network testbeds and demonstrations; and a multicast extension of a custom routing engine.

Awards

Skills

Languages: C/C++, Java, SQL, Python, Perl, Expect, TCL/tk, Lisp variants, sh/bash/csh, PHP, awk.

Tools: Eclipse, Hudson/Jenkins, ant, emma, testability explorer, lcov, gcc/g++, gdb, gprof, valgrind, junit, cppunit, Doxygen, Subversion, Perforce, CVS/RCS, Jira, RT, Bugzilla, mySQL, ethereal/wireshark.

Techniques: pthreads, smart pointers, futures, mix-ins, template remapping, exception registration, function call caching, design for test, fault insertion, health monitoring, FSM equivalence modeling, mixed-platform development and testing.

Processes: Extreme Programming, Scrum.

Education