Brian J. Cohen
Boise, Idaho, USA

(p)  +1.208.407.8348
(e)  brian@intercarve.net
(w) http://intercarve.net/

EDUCATION

Johns Hopkins University - Baltimore, Maryland
Bachelor of Science in Computer Science
Sept, 1999 - May, 2003


WORK EXPERIENCE

Intercarve Networks, LLC - Boise, Idaho
Managing Member and Website Programmer
July 1999 - Present



Foerstel Design, Inc. - Boise, Idaho
Web Programmer and Technologist
Oct, 2004 - Sept, 2007

BareWeb, Inc. and Corset Shop, Inc. -  Newark, New Jersey
Web Programmer and Network Administrator
Sept, 2003 - Feb, 2004

The Internet2 Project - Armonk, New York
Unix Systems Programmer
June, 2001 - August, 2001


Johns Hopkins University - Baltimore, Maryland
Computational Neuroscience Laboratory
Linux Systems and Network Administrator
January, 2001 - December, 2002

Excelsior Packaging Group - Yonkers, New York
IT Director, Systems Administrator
June 1994 - August 1999

TECHNICAL SKILLS

All skills are practiced from a security-first standpoint. Inclusion on this list implies expert knowledge of secure usage, installation, or implementation.


Overview - Dynamic and database-driven website application development, development of complex content management system, website application development and performance analysis/optimization, search engine optimization (SEO), Unix systems administration, security auditing, secure Unix programming and scripting, project management, database design and administration, natural language processing, information retrieval and data mining, client-server programming, secure network design, network analysis and troubleshooting, object-oriented design.


Programming and Scripting - Perl, Python, PHP (PHP4, PHP5), bash/sh shell script, tcsh/csh shell script, C, C++, Java, sed/awk, PL/SQL, HTML, CSS. Low-level Linux kernel programming and UNIX network programming. Working knowledge of XML and Matlab. Expert in DHTML, Javascript, and Ajax methodologies.


Systems Administration - Linux (Ubuntu, Debian, RedHat, Slackware, Gentoo, SuSE), FreeBSD, OpenBSD, Mac OSX, Mac OS9, Sun Solaris, SGI/IRIX, AIX, Windows 9x/NT/2000/XP, MS Active Directory, Novell Netware. XFree86 and Xorg windowing systems, Beowulf clustering. Overall expertise in UNIX systems.


Security - Overall command of security concepts. Host-based and network-based intrusion detection, Tripwire, AIDE, secure web programming (data validation, prevention of SQL injection, analysis and anticipation of potential attacks), low-level understanding and ability to utilize cryptography and authentication techniques including SSL/TLS, hashing, and IPSec. Wireless authentication and encryption (WEP, WPA, EAP). Microsoft Windows domain security.


Network Services Administration - Apache httpd and proxy (including performance tuning and load-balancing), Apache Tomcat, Squid proxy, DNS (BIND, djbdns), SMTP, mailing lists and spam control (Sendmail, Postfix, qmail, Microsoft Exchange, Spamassassin, Mailman), POP3, IMAP (courier), Samba, Snort, Portsentry, iplog, SSH (OpenSSH), SCP and SFTP, FTP, SSL/TLS, Microsoft IIS, LDAP.


Networking - TCP/IP, RIP, IPX/SPX, Cisco IOS, TCP routing & subnetting, wiring, bridging, VPNs, ATM, Frame Relay, ISDN, T1, network testing and diagnostics. Can build firewalls with available tools, including ipf/pf, ipfw, iptables, and Cisco IOS. Wireless networking 802.11a/b/g, WEP, WPA, 802.1x.


Database Administration - Oracle, MySQL, PostgresSQL, Microsoft SQL Server, SQLite. Advanced database design and optimization. Overall fluency in SQL and related relational database systems. Expert with transactional code, triggers, stored procedures, advanced indexing and referential integrity concepts.