Nicholas D. Pattengale
   OBJECTIVE   To obtain a position in advanced software development or computer science (theory or applied) requiring ingenuity, problem solving skills, and team development experience.


   EXPERIENCE    August 2002 - Present - Sandia National Laboratory
Senior Member of the Technical Staff -
Computational Biology and Information Systems Analysis

Algorithm design and implementation for large-scale informatics problems. Advanced research and development in computer security.


        Jan 2002 - July 2002 - LANL (Los Alamos National Laboratory)
Staff Programmer

Worked on adaptive control systems and diagnostic visualization tools for the Spallation Neutron Source (SNS) Accelerator in Oak Ridge Tennessee.


        Summer 2001 - JPL (Jet Propulsion Laboratory)
Software Engineer - Interferometry Systems

Wrote a library for the facilitation of control systems design to be used in projects such as the Keck Interferometer and the Terrestrial Planet Finder.


        Jan 2001 - Dec 2001   Hidden Semantics Software Engineering
Owner

Operated a sole-proprietorship consulting firm specializing in odd-job programming.


        Summer 2000 - LANL (Los Alamos National Laboratory)
Undergraduate Technician

Wrote a tool for managing archived control systems data. Also wrote an extension to a stripchart package to support viewing "historical" data.


        Summer 1999 - iLAN Inc.
Web Developer

Designed and coded company webpages. Designed and coded website for the bosses book


        Jan 1997 - May 1997   Digisystems Inc.
Web Systems Administrator

Programmed CGI scripts for a subscription web service.


   EDUCATION    2003 - 2010   University of New Mexico
Ph.D. Computer Science - Completed March 2010 (w/ distinction)
M.S. Computer Science - Completed March 2005 (w/ distinction)

Specialization in Computational Molecular Biology (Phylogenetics) under advisor Prof. Bernard M.E. Moret


      1997 - 2001   New Mexico Institute of Mining and Technology
B.S. Computer Science - GPA Major: 3.54 Overall: 3.36

Developed Skills in:
  • Large-Scale Team Software Engineering
  • Systems Programming
  • Database Design and Implementation
  • Computer Architecture
  • Compiler Design
  • Digital Electronics
  • Zero-Defect Programming (variant of Cleanroom)


   PERSONAL   Personal:
  • Member of International ACM (Association For Computing Machinery)
  • Member of Sidewalk Astronomers (Builds Telescopes by Hand)
  • Classical Musician (Cello) for 21 years

Computing Expertise:
  • Languages: Common Lisp, Python, C#/Java, C/C++, Perl, Matlab, Ciao Prolog
  • Development Target Environments: Linux, Solaris, Windows, vxWorks, RTLinux
  • UML modeling and agile methods
  • Web Programming with PHP, GWT, JSP
  • Control Systems design and implementation with EPICS (Channel Access)
  • Oracle PL/SQL (experience in OO and flat relational), MySQL SQL
  • Verilog, AHDL


   NOTABLE