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 - 2018/10/25 00:37] – [Experience] 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 Engineer ===== | + | ===== Software |
| - | I am a software engineer who likes to solve customer problems | + | I am a software engineer who likes to solve customer problems. |
| - | ===== Experience | + | ===== Professional History |
| - | * Languages: | + | ==== Principal Software Engineer at Oracle ==== |
| - | * Proficient in Java, Ruby, Groovy, C++, SQL | + | |
| - | ===== Professional History ===== | + | I am part of the team that is responsible for running DNS for Oracle Cloud Infrastructure' |
| + | |||
| + | Selected work: | ||
| + | |||
| + | * 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 | ||
| + | |||
| + | Tools: Oracle Linux, iptables, Go, Python, Docker, BIND, Unbound | ||
| ==== Principal Member of Technical Staff at Oracle ==== | ==== Principal Member of Technical Staff at Oracle ==== | ||
| - | As part of Oracle' | + | **Dates:** June 2016 - December 2018 |
| - | Selected work: I collaboratively… | + | As part of Oracle' |
| - | | + | Selected work: |
| + | |||
| + | | ||
| * 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 | ||
| - | Tools: Chef, Oracle Linux, Ruby, Ruby on Rails, RCDevs AAA products, a bit of Go | + | Tools: Chef, Oracle Linux, Ruby, Ruby on Rails, RCDevs AAA products |
| ==== Senior Software Engineer at Tripwire ==== | ==== Senior Software Engineer at Tripwire ==== | ||
| Line 37: | Line 48: | ||
| Tripwire provides security & compliance products for enterprise IT. I worked on the team that owns Tripwire' | Tripwire provides security & compliance products for enterprise IT. I worked on the team that owns Tripwire' | ||
| - | Selected work: I collaboratively... | + | Selected work: |
| + | * As part of the Software Security Group (SSG): | ||
| + | * 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 | ||
| + | * 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 52: | Line 70: | ||
| Tripwire provides security & compliance products for enterprise IT. I primarily worked on Tripwire Enterprise, a large client/ | Tripwire provides security & compliance products for enterprise IT. I primarily worked on Tripwire Enterprise, a large client/ | ||
| - | Selected work: I collaboratively... | + | Selected work: |
| * Implemented a diagnostic feature that greatly simplified data collection in support. | * Implemented a diagnostic feature that greatly simplified data collection in support. | ||
| Line 59: | 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 | ||