1 / 13

Welcome CS4HS Attendees

Welcome CS4HS Attendees. August 25, 2011 Blair Hankins Sean Heiney Evan Zacks. Agenda. Introductions Barracuda business overview Ann Arbor office product development Barracuda Engineering Overview Engineering roles and key skills needed Q&A. Business of Barracuda . Five business areas

star
Download Presentation

Welcome CS4HS Attendees

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome CS4HS Attendees August 25, 2011 Blair Hankins Sean Heiney Evan Zacks

  2. Agenda • Introductions • Barracuda business overview • Ann Arbor office product development • Barracuda Engineering Overview • Engineering roles and key skills needed • Q&A

  3. Business of Barracuda Five business areas • Content Security • Data Protection • Application Delivery Controller • Network Firewall • Telephony

  4. Barracuda Engineering - Locations • Seven locations, 4 major development centers

  5. Barracuda Engineering – Products • Single site development • Products largely developed all in one location • Engineering, product management, QA • 14 small, entrepreneurial teams led by technical project lead • Product categories • Appliance • Virtual appliance • Cloud service • Hybrid • Barracuda Central • Content distribution • Data collection

  6. Barracuda Appliances

  7. Barracuda Message Archiver

  8. Barracuda Cloud Service – BBS

  9. Barracuda Central

  10. Barracuda Engineering - Hiring • Engineering Roles • Software engineer • Software engineer in test • Quality Assurance engineer • Operations engineer • Engineering Skills • Recommended • Linux • Python & JavaScript libraries/frameworks (JQuery, NodeJS) • Networking • Web Servers • Used at Barracuda • C, Perl, PHP, Lua • Fearless programmer • Open source interest

  11. Programming Enthusiast • Programming for fun • Puzzles (sudoku, crossword, logic games) • How and why things work • Open Source • May provide 80% of functionality, we develop the other 20% • Barracuda contributes features and bug fixes back to community projects • Monetary/hardware support • Suggested Resources • sourceforge.net • github.com • apache.org • gnu.org

  12. Engineering Process • Lightweight product specification • Agile adoption across all teams / geos • Two-three week sprints – usable product every sprint • Product owner / scrum master roles • Tools • Foswiki for detailed specifications • JIRA / Greenhopper for defect tracking / sprint planning • Hudson / Jenkins for continuous integration • IXIA for performance testing • Selenium & Perl Mechanize for test automation • Testopia for test case management

  13. Q&A

More Related