Sean Donovan OBJECTIVE

advertisement
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.
Download