platypope.org
Marshall T. Vandegrift
Midtown, Atlanta, GA;
objective
Elegant systems; beautiful code. Full-time or on contract.
skills
Programming languages
Fluent in C, Python, Ruby, and Clojure
Some experience in Java and JavaScript
Rusty in assembly (x86 and SPARC)
Intrigued by Haskell, OCaml, and Scala
Discomforted by C++
Horrified by PHP
Technologies
The GNU/Linux environment, POSIX system APIs, and systems software development
Large-scale data processing using Hadoop, including raw MapReduce, multiple higher-level frameworks, and cluster operations
Diverse database technologies, including PostgreSQL, CouchDB, and Cassandra
HTTP/Web services development, with multiple stacks and frameworks
Operational service infrastructure development and automation, primarily with Puppet
code
See github.com/llasram for current open source activity. Previously: calibre; several small patches to various projects.
experience
September 2010PresentStaff Software EngineerDamballa Inc. Atlanta, GA
Technical lead for the Data Processing team
Developed backend software infrastructure both for product content & analysis services and for the Damballa Research team
Improved and created operational software infrastructure, including surrounding logging, deployment, and operations automation
Developed malware dynamic analysis and to-product analysis delivery pipeline
Championed, then built, then managed software layers of core research Hadoop cluster
Developed Hadoop-based analysis of Internet-scale data for multiple machine learning systems
October 2008September 2010Senior Software EngineerDamballa Inc. Atlanta, GA
Member of the engineering team for the Damballa Failsafe botnet detection appliance
As part of a very small team (4 6), built all aspects of the Failsafe appliance, including:
Deep packet inspection network analysis engine
Web-based management interface
Machine learning behavioral classification systems
Appliance build-out automation; and
Backend content & analysis services
April 2007October 2008Software EngineerIBM Internet Security Systems Atlanta, GA
Member of the engineering team for the inception of the Proventia Virtualized Network Security Platform
Provided key technical knowledge concerning virtualization technology and interfaces
Researched, designed, and prototyped features surrounding the use of virtual machine introspection for security-related event detection and interception
October 2005April 2007Vulnerability ResearcherIBM Internet Security Systems Atlanta, GA
Evaluated impact of software vulnerabilities and developed operational software exploits for penetration testing
Developed system for Internet threat-analysis, integrating with multiple external data sources and providing Web-based analytics and report generation
Regularly interfaced with customers to provide technical expertise and gather requirements
Built and managed team lab network
May 2003October 2005Global Network Exploitation and Vulnerability AnalystNational Security Agency Ft. Meade, MD
Designed and developed kernel and system software in C and assembly for GNU/Linux, Solaris, and other POSIX-like platforms
Developed a reusable run-time dynamic instrumentation engine reused in several projects
Automated project build and unit test process and championed software engineering process improvements
education
Bachelor of Science in Computer Science & Philosophy;
Rensselaer Polytechnic Institute, Troy, NY;
May 2003
Copyright c 2012 Marshall T. Vandegrift.
May 2003
Copyright c 2012