Resume

Professional Experience Summary

  • • Software proposal, planning, design and development
  • • Team/Technical lead for multiple small and large projects
  • • Backend and API design, implementation, utilization, and testing
  • • Virtualization and automation of infrastructure provisioning
  • • Database design, development, optimization, and maintenance
  • • Design and development of image analysis software and algorithms
  • • Secure and multi-threaded GUI design and development
  • • Windows and Linux forensics
  • • Windows and Linux development
  • • Web site/application backend development
  • • Reverse engineering and malware analysis
  • • Technical and documentation writing
  • • Network security operations
  • • Windows driver development

Skills, Languages and Technologies

Proficient:

Python, C, PHP, Java+Swing, several markup languages, Bash and Powershell, various SQLs, MongoDB, MS Office, various IDEs, LLVM, Git/Gitlab, Docker, Ansible, QEMU/Proxmox, REST, unit testing.

Experienced:

C++, Assembly(x86), JSP, XSLT, SAX and DOM, ANT, JavaScript, Node.js, CSS, FLASK, S2E, JS/Node, NiFi, ActiveMQ, RabbitMQ, Elasticsearch, LDAP, various software reversing systems, various communication protocols, Linux and Windows forensics

Working Knowledge:

.NET, C#, Go, JUnit, Jira, Active Directory, network security and monitoring, Wireshark/LIBPCAP, Apache Server/Tomcat, Kafka

Education

  • • B.S. Computer Science, Plattsburgh State University of New York - 2005
  • • A.S. Mathematics, Plattsburgh State University of New York - 2005
  • • A.S. Computer Science, Morrisville State University of New York - 2003

Certifications and Training

  • • Certified Information Systems Security Professional (CISSP) – (#333871)
  • • ITT Offensive Security and Penetration Testing Course
  • • Mandiant Incident Response Seminar
  • • Health Insurance Portability and Accountability Act Security Compliance Training

Professional Experience

Senior Software Engineer

Computer Research Engineer (08/2012 - 06/2014)

05/2015 - Present

Assured Information Security, Inc.

Rome, NY

  • Design, development, testing, and documentation of software systems.
  • Operation, integration, modification, and documentation of various DoD systems.
  • Development of complex virtualization and automation systems.
  • Compiler design, modification and reverse engineering.
  • Project proposal and technical documentation writing.
  • Communication protocol specification design and implementation.
  • Preparation and delivery of technical briefings and demonstrations.

Senior Engineer

06/2014 - 05/2015

Exception Technologies

Rome, NY

  • Development of software vulnerability analysis tools utilizing selective symbolic execution with LLVM and S2E.
  • Software development utilizing SDRs.

Software Developer

01/2007 - 08/2012

Dolphin Technologies/Exelis/ITT

Rome, NY

  • Windows and Linux forensics plus development of custom investigation software.
  • Integration, analysis and documentation of existing software.
  • Design and administer databases for multiple projects.
  • Development of software to manage, automate and streamline workflow.
  • Reverse engineering and analysis of malware.
  • Close integration with and development for the ITT Cyber Incident Response Team.

Implementation Developer

04/2006 - 12/2006

Meditech, Inc.

Westwood, MA

  • Maintenance, patching and repair of existing medical information systems software.
  • Design and development of additional features and functionality to existing software.
  • Development and maintenance of medical databases.

Security Clearance

TS/SCI based upon a National Agency Check investigation.