Sean Donovan Mobile Phone: 508­963­8028 E­mail: sean.patrick.donovan@gmail.com OBJECTIVE To earn a Doctorate in Computer Science, specializing in Network Security and implementation thereof. EDUCATION Georgia Institute of Technology | Atlanta, GA PhD Student, Computer Science August 2013 ­ present First year graduate student. Initial research Worcester Polytechnic Institute | Worcester, MA Graduate education 2007 ­ 2009 Attended graduate classes “Cryptography and Data Security”, “Computer Architecture”, and “Advanced Systems Architecture” to pursue interest in these areas. Worcester Polytechnic Institute | Worcester, MA Bachelor of Science with Honors, Computer Science Minor in Computer Engineering August 2003 ­ May 2006 Focused on Operating Systems, Hardware/Software interaction, and embedded systems. Senior Qualifying Project ­ Worked with EMC to develop an application to generate code to define a register map header file for custom ASICs for flagship storage array. Advised by Kathryn Fisler. Junior Qualifying Project ­ Developed an engineering education program to teach students basic engineering principles through small scale robotics. Worked with local schools in Worcester, MA to implement this program, involving >100 students, >10 teachers. Program is still being used, as of this past fall. Advised by Ken Stafford and Brad Miller. PROFESSIONAL EXPERIENCE BTI Systems | Westborough and Littleton, MA Software Designer October 2011 ­ May 2013 Working on embedded software for Metro Ethernet switches. Maintaining older software and adding new features and functionality for current line of switches. ● Working in various levels of the protocol stack, from user CLI, to implementing new performance measures, to working around hardware peculiarities. ● ● ● ● Performing various bug fixes for recent releases. Directing offshore engineers to continue time­sensitive investigations overnight. Assisting in integrating new vendor provided code, involving a Y.1731 and ERPS module, then working through the ‘teething pains’ that develop due to the integration of this module. CLI implementation specialist EMC | Hopkinton, MA Senior Software Engineer July 2007 ­ October 2011 Worked in midrange storage division in the Storage Area Network (SAN) protocols driver group developing, maintaining, and supporting iSCSI protocol driver. ● ● ● ● ● ● ● Rearchitected and reimplemented error handling path of iSCSI driver in 2010 for better clarity and debugability. Primarily responsible for exchange handler that processes all individual transactions in the main data path. Implemented data­write path for software stack implementation in 2008. Main point of contact with the Midrange Sustaining support group for otherwise unsolvable iSCSI issues across multiple product lines and software releases. Typical issues included incorrect host configuration, oversubscribed networks, and general performance issues. Involved in triaging and resolving incoming issues from both QA and escalated customer incidents, including occasional 24/7 on­call support. Resolving local area network congestion issues and wide area network replication issues through TCP/IP network trace analysis. Trained an offshore resource in 2010 for patch and overnight support. Coordinated with offshore resource for patches and side projects. Interfaced with chip vendors for firmware and software support, including implementing new hardware and operating system support. Raytheon Integrated Defense Systems | Tewksbury, MA Software Engineer 1 June 2006 ­ July 2007 Worked on the US Navy Next Generation Destroyer (DDG­1000) program as a junior­level software architect for the ship's computing infrastructure. ● ● ● Resolved issues and inconsistencies related to architecture and interfaces in the core operating environment on the DDG­1000 project. Reviewed design documents from various groups related to infrastructure, including Requirements documents, Implementation design descriptions, Interface design UML models. Responsible for one of the three major architectural documents which described at a high level the goals of each module in the infrastructure SKILLS ● ● ● ● Strong C background, and proficient in C++. Worked in Java and Perl in the past. Expert level knowledge of iSCSI. Proficient in TCP, IP, ARP, ERPS, and various L2 protocols Work regularly in Linux, OS X, and Windows. Experienced in various tools, including the version control system Subversion and Clearcase, and the network analysis and testing tools Xgig network analyzer, Wireshark, Iometer, and Ixia traffic generator.