Sean O'Donnell
South Pasadena, CA
resume@seanodonnell.com
Objective
Seeking a challenging Software/Systems Engineering position working on advanced Scientific, Research and Development and/or Communications applications.
Experience
03.2009-Present: DirecTV, El Segundo, CA
Software Engineering: STB Software Integration/Test Automation (W2/Contract via S3)
10.2007-02.2009: ViaLogy, LLC, Altadena, CA
Software QA Automation Engineer / Linux Systems Engineer
- Conducted performance and scalability testing of the Sensor Policy Manager (SPM) Application.
- Conducted testing of the Sensor Policy Management Language (SPML) and SPML Compiler.
- Developed bash and perl scripts to generate SPML code and automate SPM performance tests.
- Analyzed the performance of the SPM 3rd-Party software stack (OpenLDAP, JBoss, Tomcat, DB2).
- Analyzed the performance of the SPM TCP/IP sockets using netstat, tcpdump, iptraf, and ethereal.
- Configured Hardware, OS, Server Software, and Networked CBRN Sensor Devices used for SPM systems.
- Created the SPM (ISO) CD-ROM Autorun Installer for Red Hat Enterprise Linux (RHEL).
- Created RHEL (ISO) DVD and PXE/LAN Kickstart Installers for various (automated) hardware and software configurations.
- Automated IASE UNIX STIG/SRR procedures using Bash within RHEL Kickstart Installers for DoD related systems.
- Configured HP DL-Series Servers with RAID and Logical Volume Management (LVM) disk partition configurations.
- Configured VLANs, Transparent Proxies, Routers, and Firewalls using iptables, squid, and other Linux Network Utilities.
- Created technical documents as well as Standard Operating Procedures for Systems QA Testing and Production.
- Used BackupExec for Automated (incremental) tape back-ups, and Acronis True Image for System (snapshot) back-ups.
04.2005-10.2007: CureSearch, Arcadia, CA
Children's Oncology Group (COG)
Programmer Analyst / Linux Systems Engineer
- Analyzed, documented, and maintained the Remote Data Entry System (RDE1) source code and database structure.
- Communicated with Research Coordinators to define Data Entry Form Revisions for RDE1-managed studies.
- Communicated with the Oracle Database Administrator to define and deploy production database modifications.
- Used Object Oriented PHP4 and Perl Programming for development and maintenance of RDE1 Applications.
- Developed transactional functions, procedures, and packages for Oracle 9i/10g using PL/SQL Programming.
- Created CLI tools to automate the QA and Build Release processes across multiple staging and production systems.
- Created detailed technical documentation for the configuration and maintenance of all RDE1 Application Servers.
- Developed an Apache Remote-Authentication and Authorization Module using mod_perl, FreeTDS, and Microsoft SQL Server.
- Configured Linux Desktop Systems using Debian, Fedora, Gentoo, Slackware, and Ubuntu. (KDE, Gnome, WindowMaker)
- Administered Linux-based Application Servers (RHEL4, Apache, Samba, NFS, NIS, NTP, LDAP, SSH, CVS, MySQL, and Oracle).
- Migrated RDE1 application servers from the University of Florida COG Data Center, to the CureSearch COG Data Center in Arcadia, CA.
- Upgraded/Consolidated all RDE1 application servers to a High Availability Cluster of Virtual Machines using VMware ESX Server, EMC Clariion CX300 SAN, HP Proliant DL380 Servers, and Brocade 200E (Fibre Channel) SAN Switches.
07.2002-04.2005: The Design People, INC., Marina del Rey, CA
AgentImage.com, Real Estate Marketing Division
Sr. Web Application Developer (Contract/1099)
- Developed and maintained the AgentPro LAMP Web Application Template Framework.
- Developed and maintained the AgentPro Content Management System (CMS).
- Developed an MLS/IDX Data Aggregation System API for the AgentPro web application using Object Oriented PHP4 and XML.
- Developed the ActiveMediaTour API for the AgentPro web application using Object Oriented PHP4, XML, and Flash Remoting.
- Provided prompt customization and maintenance tasks for new and existing projects.
- Compiled detailed Documentation and Maintenance Guidelines for the AgentPro web application.
- Managed Multiple Co-Located Linux/Unix Web Servers (Sun Solaris, FreeBSD, Red Hat Linux).
- Managed multiple projects simultaneously, with a focus on detail and quality control.
- Remotely interviewed, trained, and managed a team of developers in the Manila, Philippines (Asia Division) office.
09.2001-03.2002: Oxford & Associates, Encino, CA
Web Developer, Data Migration Engineer (Contract/1099)
- Worked as a contract LAMP Developer/Consultant for various Web Development and Maintenance projects.
- Migrated PHP web applications between Linux/Apache/PostgreSQL and Windows/IIS/MS-SQL platforms.
- Configured, documented, and supported various LAMP web server installations.
12.1999-07.2001: Universal Bytes, INC., South Pasadena, CA
Web Developer/Database Administrator
- Developed the Ubytes.com, Agetec.com, and Tommo.com Web Sites. (Graphic Design, Programming, and Database Architecture).
- Designed Graphical User Interface Templates for various Web Application Development Projects.
- Developed various Web Applications using Microsoft Server Technologies (IIS/ASP/COM+/SQL/VBScript/XML).
- Designed and Developed Relational Databases for Software and Web Applications using Microsoft SQL Server 2000.
Education
1999-2000: Citrus College - Recording Arts (Azusa, CA)
Audio Engineering, Electronic Music
Professional Qualifications
- Strong verbal and written communication skills
- Strong technical problem-solving and analytical-thinking skills
- Strong research, organizational, and resource management skills
- Ability to transform business requirements into technical requirements
- Ability to work productively in a team environment, as well as independently
- Ability to multi-task and manage multiple projects simultaneously
Technical Skills
- Understanding of various Agile Software Development methods and Life Cycle processes
- Model View Controller (MVC) Framework Design and Development with PHP and Perl
- Web Services API Development using PHP, Perl, XML, REST and SOAP
- Relational/Transactional Database Development with DB2, MySQL, Oracle and PostgreSQL
- Building/Configuring Linux Servers and Workstations for Development and Production Environments
Linux/Unix-based Operating Systems:
Debian, Fedora, Novell/SuSE Enterprise Linux, Red Hat Enterprise Linux, Slackware, VMware ESX Server
Unix Shell Scripting:
bash, bourne/sh, expect, perl, php, sed, awk
Web Programming Technologies:
CSS, HTML/XHTML, ECMA/JavaScript, Perl (CGI/mod_perl), PHP, XML, RSS/RDF, REST/SOAP APIs
Network Protocols and Technologies:
TCP/IP, UDP, ICMP, FTP, SCP, SSH, HTTP/S, SSL, POP3/SMTP, DNS, DHCP, SMB, WINS, CIFS, NTP, SNMP, IRC, XMPP, VPN, NFS, NAT
Linux Server and Networking Applications:
Apache, Squid, ProFTPd, OpenSSH, OpenSSL, Samba, Snort, Nessus, nmap, iptables/ipchains, netstat/netstat-nat, natstat, route, dnsmasq, dhcpd, named/bind, ircd, bnc, vhost, traceroute, whois, nslookup, pine
POP3, SMTP, and IMAP Services:
Qmail, Postfix, Exim, IMAPd, sendmail
Database Server Applications:
DB2, MySQL, Oracle 9i/10g
Text Editors:
vi/vim, jEdit, UltraEdit
Version Control and Issue Tracking:
Bugzilla, CVS, RequestTracker (RT), Subversion, TestTrackPro
$Id: sod_resume.html,v 1.33 2009/10/09 19:57:37 seanodonnell Exp $