Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| work:resume [7 years ago - 2019/05/16 00:40] – aogail | work:resume [7 years ago - 2019/05/23 22:01] (current) – aogail | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| **Email:** aogail@w007.org | **Email:** aogail@w007.org | ||
| - | ===== Software & DevOps | + | ===== Software & Security |
| - | I am a software engineer who likes to solve customer problems | + | I am a software engineer who likes to solve customer problems. |
| ===== Professional History ===== | ===== Professional History ===== | ||
| Line 20: | Line 20: | ||
| * Deployed & managed DNS-related first- and third- party tools, including BIND and Unbound | * Deployed & managed DNS-related first- and third- party tools, including BIND and Unbound | ||
| + | * Participated in research and planning for deployment of next generation VCN DNS | ||
| + | * Responded to service incidents during on call rotation | ||
| * Advocated for and led by example in automated testing | * Advocated for and led by example in automated testing | ||
| - | Tools: Oracle Linux, Go, Python, Docker, BIND, Unbound | + | Tools: Oracle Linux, iptables, Go, Python, Docker, BIND, Unbound |
| ==== Principal Member of Technical Staff at Oracle ==== | ==== Principal Member of Technical Staff at Oracle ==== | ||
| Line 28: | Line 30: | ||
| **Dates:** June 2016 - December 2018 | **Dates:** June 2016 - December 2018 | ||
| - | As part of Oracle' | + | As part of Oracle' |
| Selected work: | Selected work: | ||
| - | * Implemented a CI & CD pipeline for CSEC' | + | * Implemented a CI & CD pipeline for Cloud Security Chef cookbooks and internal software projects |
| * Introduced software development best practices to the team, including code review, automated testing, automated deployment | * Introduced software development best practices to the team, including code review, automated testing, automated deployment | ||
| - | * Implemented a web API in Rails as an integration between RCDevs AAA software and Oracle' | + | * Implemented a RADIUS authorization API in |
| * Managed a globally distributed fleet of servers and services using Chef | * Managed a globally distributed fleet of servers and services using Chef | ||
| * Replaced a manually managed Active Directory-based DNS service with dnsmasq, managed using Chef | * Replaced a manually managed Active Directory-based DNS service with dnsmasq, managed using Chef | ||
| Line 51: | Line 53: | ||
| * Selected a secure software development framework (BSIMM) for use in R&D | * Selected a secure software development framework (BSIMM) for use in R&D | ||
| * Worked as a liaison between SSG and my product team, bringing BSIMM practices to my team | * Worked as a liaison between SSG and my product team, bringing BSIMM practices to my team | ||
| - | * Participated in planning | + | * Set plan for rolling out secure SDLC activities for all of Tripwire R&D |
| + | * Facilitated and participated in software security activities including threat modeling, secure code reviews, security book club, secure coding standards and security training curation | ||
| + | * Enabled a baseline of secure development by creating secure internal libraries covering password hashing, encryption, application messaging, and PKI | ||
| + | * As half of a two-person feature team, completely overhauled Tripwire Enterprise' | ||
| * Added collection of events from Windows Event Log to our agent-based security data collection platform | * Added collection of events from Windows Event Log to our agent-based security data collection platform | ||
| * Implemented features to enhance the robustness of our security data collection platform | * Implemented features to enhance the robustness of our security data collection platform | ||
| Line 72: | Line 77: | ||
| * Designed & created a "push upgrade" | * Designed & created a "push upgrade" | ||
| * Redesigned the client/ | * Redesigned the client/ | ||
| - | * Maintained the TE Server (InstallAnywhere) and Agent (Native | + | * Maintained the TE Server (InstallAnywhere) and Agent (native |
| * Updated and improved use of cryptography involved in securing the applications. | * Updated and improved use of cryptography involved in securing the applications. | ||
| Tools: Java, C++, Ruby, SQL, bash, Windows Cmd shell, XML, Guice, netty, boost, Protobuf, xmlbeans, Windows Event API, Windows Installer API, JSSE, JCE, Java-RMI, ActiveMQ, gradle, ant, cmake, RPM, Solaris pkg, HP-UX depot, MSI (via WiX), Bazaar, Subversion, MySQL, Oracle, MS SQL Server | Tools: Java, C++, Ruby, SQL, bash, Windows Cmd shell, XML, Guice, netty, boost, Protobuf, xmlbeans, Windows Event API, Windows Installer API, JSSE, JCE, Java-RMI, ActiveMQ, gradle, ant, cmake, RPM, Solaris pkg, HP-UX depot, MSI (via WiX), Bazaar, Subversion, MySQL, Oracle, MS SQL Server | ||
| - | |||
| - | ==== IS Intern at SP Newsprint ==== | ||
| - | |||
| - | **Dates:** Summers 2002-04, Fall 2004 - June 2006 | ||
| - | |||
| - | SP Newsprint manufactures paper for the newspaper industry. I worked in the IS department, providing technical support and developing custom software. | ||
| - | |||
| - | Tools: PHP, apache, MS SQL, .NET 2.0, ActiveRecord | ||
| ===== Education ===== | ===== Education ===== | ||
| - | Oregon State University, B.S. Computer Science with minor in Business Administration, | + | * Oregon State University, B.S. Computer Science with minor in Business Administration, |
| + | * GIAC Certified Secure Software Programmer (GSSP-JAVA) | ||
| + | * Chef Certified Local Cookbook Developer – Linux Platform | ||
| ===== Other Vital Information ===== | ===== Other Vital Information ===== | ||
| * vim/emacs: vim | * vim/emacs: vim | ||
| * OS: Mac OS | * OS: Mac OS | ||