<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume @VERSION_DOTS@//EN" "http://xmlresume.sourceforge.net/dtd/resume.dtd">
<!-- THIS FILE WAS GENERATED AUTOMATICALLY BY XMLResume's Targeting Filter. -->
<resume xmlns="http://xmlresume.sourceforge.net/resume/0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <header>
    <name id="nicholas.shectman">
      <firstname>Nicholas</firstname><surname>Shectman</surname>
    </name>
    <address>
      <street>75 Lexington Ave</street>
      <city>Somerville</city>
      <state>MA</state>
      <zip>02144</zip>
    </address>
    <contact>
      <phone location="home">+1.617.628.3595</phone>
      <phone location="mobile">+1.617.543.9265</phone>
      <email>nicholas.shectman@gmail.com</email>
    </contact>
  </header>

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

  <pubs>
    <pub>
      
      <bookTitle>Method and System for Performing Frame Recovery in a
        Network</bookTitle>
      <publisher>US Patent 6,804,316</publisher>
      <date>
        
        <month>October</month>
        <year>2004</year>
      </date>
    </pub>
    
    <pub>
      <bookTitle>Large-Capacity Content Addressable Memory with Sorted
        Insertion</bookTitle>
      <publisher>US Patent 6,252,790</publisher>
      <date>
        
        <month>June</month>
        <year>2001</year>
      </date>
    </pub>
    <pub>
      <artTitle>Packet Reordering Is Not Pathological Network Behavior
      </artTitle>
      <author>J. C. R. Bennett, C. Partridge, and N. Shectman</author>
      <bookTitle>IEEE/ACM Transactions on Networking, vol. 7 no. 6</bookTitle>
      <date><month>December</month><year>1999</year></date>
    </pub>
    
    
  </pubs>

  

  <history>
    <job>
      <jobtitle>Member, Technical Staff</jobtitle>
      <employer>Vanu, Inc</employer>
      <period>
        <from><date><month>August</month><year>2007</year></date></from>
        <to><date><month>February</month><year>2009</year></date></to>
      </period>
      <description>
        <para>
          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.
        </para>
      </description>
      <achievements>
        <achievement>
          Drove estimation, selected staff, and introduced new testing,
          documentation, consultant relationship, and maintenance
          separation practices, resulting in on-time delivery of a
          4-task-year project.
        </achievement>
        <achievement>
          Developed and documented a system test and release
          validation process, improving system reliability without
          sacrificing feature agility.
        </achievement>
        <achievement>
          Introduced new static analysis techniques and supervised dynamic analysis of race conditions and threading invariant violations.
        </achievement>
        <achievement>
          Coordinated bug triage, diagnosis, and resolution, resulting in a 20-fold system reliability improvement in six weeks.
        </achievement>
        <achievement>
          Promoted to a team leadership role in April 2008 and to the lead of a new team in September 2008.
        </achievement>
      </achievements>
    </job>
    <job>
      <jobtitle>Hacker</jobtitle>
      <employer>ITA Software</employer>
      <period>
        <from><date><month>January</month><year>2007</year></date></from>
        <to><date><month>August</month><year>2007</year></date></to>
      </period>
      <description>
        <para>
          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.
        </para>
        
      </description>
      <achievements>
        <achievement>
          Presented explanations of difficult issues to a government customer, regaining trust for the company.
        </achievement>
      </achievements>
    </job>
    
    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>Permabit</employer>
      <period>
        <from><date><month>January</month><year>2001</year></date></from>
        <to><date><month>December</month><year>2006</year></date></to>
      </period>
      <description>
        <para>
          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.
        </para>
      </description>
      <achievements>
        <achievement>Helped drive adoption of Extreme Programming
          methodology, resulting in an 8-week feature-request-to-ship-date
          cycle and five on-time releases.
        </achievement>
        <achievement>Eliminated unnecessary complexity,
          resulting in improved maintainability, testability, and reliability.
        </achievement>
        <achievement>Brought outsourced subsections in house, lowering
          schedule risk.
        </achievement>
        <achievement>Achieved high availability on commodity hardware,
          resulting in industry-best pricing.
        </achievement>
        <achievement>Implemented data security and regulatory compliance
          filesystem features, including releasing SnapLock compatibility
          before SnapLock itself was released.
        </achievement>
        <achievement>Designed and implemented a nonlinear aggregated-file
          representation to enhance block reuse.
        </achievement>
      </achievements>
    </job>
    
    
    <job>
      <jobtitle>Network Scientist</jobtitle>
      <employer>BBN Technologies</employer>
      <period>
        <from><date><month>October</month><year>1997</year></date></from>
        <to><date><month>May</month><year>2000</year></date></to>
      </period>
      <description>
        <para>
          
          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.
        </para>
      </description>
      <achievements>
        <achievement>Designed, implemented, redesigned and debugged FPGA
          programs.
        </achievement>
        
        <achievement>Designed, implemented, and debugged routing,
          measurement, testbed, and concept test software.
        </achievement>
        <achievement>Produced system, process, tutorial, contract
          proposal, and patent documentation.
        </achievement>
        <achievement>Supervised timing documentation and analysis.</achievement>
        
        <achievement>Clearance information available on request.
        </achievement>
      </achievements>
    </job>
    <job>
      <jobtitle>Engineer</jobtitle>
      <employer>EVI</employer>
      <period>
        <from><date><month>September</month><year>1996</year></date></from>
        <to><date><month>September</month><year>1997</year></date></to>
      </period>
      <achievements>
        <achievement>Designed and debugged circuits, FPGA programs, and
          hybrid multichip modules for digital radio.
        </achievement>
        <achievement>Designed and debugged an FSK encoder hybrid, a
          complex programmable logic hybrid, and a micropower digital
          transmitter control hybrid.
        </achievement>
        <achievement>Designed various revisions of and modifications to
          existing hybrids.
        </achievement>
        <achievement>Designed and debugged prototype digital circuit
          boards.
        </achievement>
        
        <achievement>Supervised schematic capture and layout of prototype
          and support circuitry.
        </achievement>
        
        <achievement>Produced system and contract proposal documentation.
        </achievement>
        <achievement>Top Secret clearance granted September 1997.
        </achievement>
      </achievements>
    </job>
    <job>
      <jobtitle>Research Scientist</jobtitle>
      
      <employer>MIT AI Lab</employer>
      <period>
        <from><date><month>November</month><year>1994</year></date></from>
        <to><date><month>August</month><year>1996</year></date></to>
      </period>
      <description>
        <para>Part of the design team for a humanoid robotic platform for
          artificial intelligence research.
        </para>
      </description>
      <achievements>
        <achievement>Redesigned and debugged a small scalable MIMD
          supercomputer, using simple shared memory and commercial
          microprocessor modules.
        </achievement>
        <achievement>Specified and designed a DSP module to be used in
          the supercomputer and in other lab robots.
        </achievement>
        <achievement>Supervised assembly and debugging of supercomputer nodes.
        </achievement>
      </achievements>
    </job>
    
    
    
    
    <job>
      <jobtitle>Community Organizer</jobtitle>
      <employer>Arisia, Somerville Open Studios, et al.</employer>
      <description>
        <para>
          Volunteer roles for various community events. Led organizations ranging from 2 to 250 volunteers.
        </para>
      </description>
    </job>
    
    
    
    
    
    
  </history>

  <awards>
    <award>
      <title>Finalist</title>
      <organization>MIT 50K Business Plan Competition</organization>
      <date><year>2002</year></date>
      <description>
        <para>Formed a team to commercialize my Content Addressable Memory
          patent.  Placed in the top seven of approximately 150 entrants,
          and attracted several offers of angel funding.
        </para>
      </description>
    </award>
    
  </awards>

  <skillarea>
    <title>Skills</title>
    <skillset>
      <title>Languages</title>
      <skill>C/C++</skill>
      <skill>Perl</skill>
      <skill>Python</skill>
      <skill>Java</skill>
      <skill>SQL</skill>
      <skill>Lisp variants</skill>
      
      
      
      <skill>sh/bash/csh</skill>
      <skill>awk</skill>
      <skill>PHP</skill>
      
      
    </skillset>
    <skillset>
      <title>Tools</title>
      <skill>gcc/g++</skill>
      <skill>gdb</skill>
      <skill>gprof</skill>
      <skill>valgrind</skill>
      <skill>junit</skill>
      <skill>cppunit</skill>
      <skill>Tinderbox</skill>
      <skill>Doxygen</skill>
      <skill>Perforce</skill>
      <skill>Subversion</skill>
      <skill>CVS/RCS</skill>
      
      <skill>RT</skill>
      <skill>Bugzilla</skill>
      <skill>mySQL</skill>
      
      
      <skill>ethereal/wireshark</skill>
      
      
      
      
      
      
      
      
      
      
    </skillset>
    
    <skillset>
      <title>Techniques</title>
      <skill>pthreads</skill>
      <skill>smart pointers</skill>
      <skill>futures</skill>
      <skill>mix-ins</skill>
      <skill>template remapping</skill>
      <skill>exception registration</skill>
      <skill>function call caching</skill>
      <skill>design for test</skill>
      <skill>fault insertion</skill>
      <skill>health monitoring</skill>
      <skill>FSM equivalence modeling</skill>
      <skill>mixed-platform development and testing</skill>
      
      
      
    </skillset>
    
    <skillset>
      <title>Processes</title>
      <skill>Extreme Programming</skill>
      <skill>Scrum</skill>
    </skillset>
  </skillarea>

  <academics>
    <degrees>
      <degree>
        <institution>Harvard University</institution>
        <period>
          <from>
            <date><year>1988</year></date>
          </from>
          <to>
            <date><year>1992</year></date>
          </to>
        </period>
        <level>BA</level>
        <major>Mathematics</major>
        <subjects>
          
          <subject>
            
            <title>advanced work in probability, combinatorics, and graph
              theory</title>
          </subject>
          
          
        </subjects>
      </degree>
    </degrees>
  </academics>

  
  

  
</resume>

<!-- AVAILABLE TARGETS: hw sw expired sw-only pending xx hw-only -->
<!-- ACCEPTED TARGETS: sw sw-only -->
<!-- END OF DOCUMENT -->
