summary
Hybrid software engineer and applied statistician.
skills
- Applied statistical analysis and predictive modeling / data science and machine learning, including with R and Python
- Big data processing using Hadoop, including MapReduce, Spark, and HBase
- The GNU/Linux environment, POSIX APIs, and systems software development
- Polyglot, able to quickly learn new languages
- Fluent in C, Python, Ruby, and Clojure
- Practiced in Java, Scala, SQL, R, and Rust
- Experience with Javascript, Forth, APL/J, and assembly (x86 and SPARC)
code
education
Master of Science in Statistics;
Georgia Institute of Technology, Atlanta, GA;
May 2018 (projected)
Bachelor of Science in Computer Science & Philosophy;
Rensselaer Polytechnic Institute, Troy, NY;
May 2003
experience
July 2016 – Present Senior Data Scientist Cybraics Inc. Atlanta, GA
- Developed transition process for migrating data science products to the product development team
- Performed critical reviews of product-destined analytic research
- Performed primary research on new cybersecurity analytics
January 2016 – July 2016 Interim Director of R&D Damballa Inc. Atlanta, GA
- Hands-on manager/contributor, continuing principal research scientist role
- Managed both the R&D Research and Data Engineering teams
- Coordinated requirements and development efforts with other technical directors and product management
- Presented research to customers and external partners
September 2010 – January 2016 R&D Principal {Software Engineer → Research Scientist} Damballa Inc. Atlanta, GA
- Engineering lead for the R&D organization
- Developed Hadoop-based analysis of Internet-scale data for multiple machine learning systems
- Introduced devops practices & tooling and drove to 100% adoption for all product-linked infrastructure
- Performed primary research on new malware infection detection methods, from conception through deployment
October 2008 – September 2010 Senior Software Engineer Damballa 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
- Machine learning behavioral classification systems
- Appliance build-out automation; and
- Backend content & analysis services
April 2007 – October 2008 Software Engineer IBM Internet Security Systems Atlanta, GA
- Member of the engineering team for the inception of the Proventia Virtualized Network Security Platform
- Researched, designed, and prototyped features using virtual machine introspection for security-related event detection and interception
October 2005 – April 2007 Vulnerability Researcher IBM 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
May 2003 – October 2005 Global Network Exploitation and Vulnerability Analyst National 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 run-time dynamic instrumentation engine reused in several projects