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.