Software Engineer
Barracuda Networks
Fri Jul 01 2022 - Present
- Designed pipelines for consuming and validating data coming from existing data sources and storing the data in a data lake
- Significantly improved an evaluation microservice built to evaluate third-party vendor's DNS filtering capabilities against our existing DNS filtering service, WCS, to leverage their services to improve the efficacy of WCS
- Upgraded our real-time URL analysis product security page, Barracuda LinkProtection, designing an adaptive Just-In-Time training portal, that includes related videos and an Azure Cognitive Services integration
- Built Barracuda Sage application, an AI-assisted chatbot that leverages Azure Cognitive Services and RAG (Retrieval Augmented Generation) to answer questions related to Barracuda Networks, Cybersecurity, and Barracuda products
- Designed the Barracuda Sage UI, continuously working with executives, product managers, and other Barracuda employees to improve the user experience
- Built a vector ingestion pipeline, that took our existing data, chunked, and embedded the data, to improve our search capabilities by allowing us to perform vector searches, those search results would then be used with RAG (Retrieval Augmented Generation), to improve the accuracy of the answers generated by the model