EDUCATION
B. S. in Computer Science, Minor in Business Administration, University of Arizona, December 2003
SKILLS
Programming Languages: C / C++, Java, Python, Bash Shell Scripting
Operating Systems: RedHat Enterprise Linux, Ubuntu Linux, Mac OS X, Solaris, Trusted Solaris, Win NT/XP
Database: MYSQL, SQL
EXPERIENCE
Northrop Grumman Mission Systems, Savage, MD
December 2004 &ndash July 2008
Software Engineer
Serve as an integral part of the development team for my project with experience that includes:
Worked on the team that designed the secure architecture of the system which took advantage of the capabilities of RedHat Enterprise Linux, with SELinux enhancements, which are part of RedHat.
Design and development of the system initialization and system shutdown components of the system which involved developing a common library, written in C/C++, used by all processes in the system and development of processes which oversaw the initialization and shutdown procedure.
Design and development of a system component for monitoring the state of processes in the system so that the system will fail safely in the event of a component failure.
Design and development of an intrusion detection mechanism using both open source tools and original software to monitor the system and detect unauthorized alterations to the system.
Development of the set of firewall rules, which dictate and significantly limit the type of data which can enter and exit the system.
Construction of a minimal hardened version of RedHat Enterprise Linux 4 to serve as a base for the product.
Development of the scripts and procedure used to construct the final product and installation media for the product.
Participation in all stages of the software integration, as well as in the testing of the product at all stages from developer unit testing to integration testing to full system testing.
Sun Microsystems Inc. (On Contract via PrO Unlimited), San Jose, CA
June 2004 &ndash October 2004
QA Test Engineer
Developed automated tests for verifying the functionality of system commands and system calls for an upcoming release of the Trusted Solaris Operating Environment, using both C and shell scripting.
Tested patches released for Trusted Solaris 8 by reproducing bugs and verifying bug fixes.
Sun Microsystems Inc., Menlo Park, CA
May 2002 &ndash August 2002
Student Intern
Worked to develop improvements of the Linux Kernel Raid Device Driver.
Designed a test program that used a custom system call to inject errors into the IDE disk layer of the Linux kernel to simulate disk failures.
Sun Microsystems Inc., Mountain View, CA
May 2001 &ndash August 2001
Student Intern
Worked to develop a test harness, written in Perl, for testing the web interface of Sun Cobalt Server Appliances.
Developed a command-line tool for stress testing the Ethernet interface of Sun Cobalt hardware and checking for data corruption.
Sun Microsystems Inc., San Jose, CA
May 2000 &ndash August 2000
Student Intern
Developed shell scripts for automating the creation of NIS+ Master and NIS+ Replica servers.
Verified the functionality of system tools for IPSEC, tested scripts for creating installation servers, and filed bug reports against any bugs discovered.
Tested patches released for Trusted Solaris 2.5.1 and Trusted Solaris 7 by reproducing bugs and verifying bug fixes.
Sun Microsystems Inc., San Jose, CA
January 1999 &ndash August 1999
Student Intern
Tested patches released for Trusted Solaris 2.5.1 and Trusted Solaris 7 by reproducing bugs and verifying bug fixes.
Compiled and installed automated regression tests for Trusted Solaris.
Worked directly with customers handling escalations and service orders.
Oversaw Daily, Weekly, Monthly, and Off-Site backups for the Trusted Solaris organization.
TRAINING
Fundamentals of Solaris 2.X, Sun Education (June 1997)
System Administration Essentials for Solaris 2.X, Sun Education (June 1997)
System Administration for Solaris 2.X, Sun Education (August 1997)
REFERENCES
Available upon request
|