Cain T. S. Random
AeroLeads people directory · profile

Cain T. S. Random Email & Phone Number

Senior Principal Software Engineer at Barracuda
Location: Portland, Oregon, United States 9 work roles 3 schools
1 work email found @barracuda.com 2 phones found area 971 LinkedIn matched
✓ Verified July 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 2 phones

Work email c****@barracuda.com
Direct phone (971) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Senior Principal Software Engineer
Location
Portland, Oregon, United States

Who is Cain T. S. Random? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Cain T. S. Random is listed as Senior Principal Software Engineer at Barracuda, based in Portland, Oregon, United States. AeroLeads shows a work email signal at barracuda.com, phone signal with area code 971, and a matched LinkedIn profile for Cain T. S. Random.

Cain T. S. Random previously worked as Software Architect at Aparavi Software Corp and Principal Software Engineer at Barracuda Networks. Cain T. S. Random holds Bs, Philosophy from University Of Utah.

Company email context

Email format at Barracuda

This section adds company-level context without repeating Cain T. S. Random's masked contact details.

{first_initial}{last}@barracuda.com
86% confidence

AeroLeads found 1 current-domain work email signal for Cain T. S. Random. Compare company email patterns before reaching out.

Profile bio

About Cain T. S. Random

Cain T. S. Random is a Senior Principal Software Engineer at Barracuda. He possess expertise in c++, mapi, outlook, com, windows and 27 more skills. Colleagues describe him as "I have been around programmers since the 70s and I have seen a wide range of talent. Over the decades I have encountered three individuals that I would consider absolute masters of the craft, artisans of the highest order. Cain is one of the three. I have seen the work he has done for over a decade and it has always been top-notch, on the cutting edge, and always creative. Your only regret with Cain would be not having hired him earlier."

Listed skills include C++, Mapi, Outlook, Com, and 28 others.

Current workplace

Cain T. S. Random's current company

Company context helps verify the profile and gives searchers a useful next step.

Barracuda
Barracuda
Senior Principal Software Engineer
Portland, OR, US
AeroLeads page
9 roles

Cain T. S. Random work experience

A career timeline built from the work history available for this profile.

Senior Principal Software Engineer

Portland, Or, Us

Senior Principal Software Engineer

Campbell, Ca, Us

Software Architect

Zug, Ch

• Maintained the Engine, a multiplatform C++ application with two roles. First, on customer systems, the Engine scanned file systems, identified file permissions, extracted and indexed document text and metadata, and copied files to cloud storage and encrypted them. Second, on application servers, the Engine classified documents and searched the indexed document text.• Maintained the Engine build system, which built on Windows, Linux, and OSX using CMake (with custom libraries), vcpkg, and platform-specific compilers.• Implemented text extraction using Apache Tika, Java, and JNI.• Implemented and optimized searching of document text.• Implemented document classification using Nucleuz. Custom policies and rules were supported. Unicode text was normalized for consistent classification.• Maintained the cloud storage interfaces, which supported MS Azure Blob Storage, Amazon S3, and Backblaze.• Designed and implemented file encryption for cloud storage using AES.• Implemented scanning and indexing of email in Exchange Online using Graph.

Jul 2019 - Jul 2021

Principal Software Engineer

Campbell, Ca, Us

• Created the Barracuda Message Archiver’s suite of Exchange integration applications using C++ and MAPI, including PST import and export and Exchange import, attachment stubbing, and folder content synchronization.• Wrote the Barracuda Cloud Archiver’s Exchange integration module using Python and EWS.• Implemented Barracuda’s three Outlook add-ins using C++, COM, OOM, and MAPI.• Created Barracuda Message Archiver Search, a Windows GUI application for searching archived email and PIM data. It could either integrate with Outlook or operate independently by using a custom email viewer and SMAPI.• Created Barracuda Antivirus for Exchange, which scanned attachments using ClamAV. Successive versions used C++ (VSAPI) and C# (transport agent).• Implemented several product installers and custom action modules.• Implemented shell extensions for Copy that provided custom icons and context menus for folders and files in Windows Explorer.• Implemented USN journal scanning on Windows for Barracuda Backup Server.• Maintained the Barracuda DC Agent, an AD synchronization service written in C#.• Worked with the support team to identify and prioritize critical product issues.• Worked directly with customers on support escalations.• Added telemetry reporting to all clients and installers using Google Analytics.

Dec 2007 - Jul 2019

Independent Consultant

Ann Arbor, Mi, Us

• Created a custom credential provider (CCP) in C++ for Windows desktop and RDP dual-factor authentication.• Wrote multiple .NET-based HTTP modules to integrate two-factor authentication with IIS applications such as RD Web Access, Outlook Web Access, and ADFS.

Aug 2011 - Oct 2012

Senior Software Engineer

Telescan, Lc

• Created KxINetWeb, a custom Web server written in C++. KxINetWeb recreated the Kinnexus desktop application for Windows as a Web application using JavaScript, Ajax, and CSS.• Created KxINetMail, a custom email server written in C++. KxINetMail sent automated listing updates and hosted users’ mailboxes, accessed via POP3 and SMTP.• Worked on the Forum email client, adding IMAP, POP3, and SMTP support, peer-to-peer data sharing (e.g. calendar and contact synchronization), Exchange support via MAPI, and automated message encryption and key exchange.

Aug 1999 - Dec 2007

Software Developer

Burlington, Ma, Us

• Developed Web applications using ASP, VBA/VBS, T-SQL, and JavaScript. • Projects included CIM/CAM data tracking and reporting on thousands of students for Oregon school districts.

Aug 1998 - May 1999

Software Engineer

Developed pre-employment testing applications and reporting tools in C, C++, VB, ASP, and MS Access.

Feb 1998 - Aug 1998

Software Engineer

Maintained Kinnexus, a client-server MLS system for Windows written in C++.

Dec 1996 - Jan 1998
3 education records

Cain T. S. Random education

Bs, Philosophy

University Of Utah

Computer Science

Cornell University

Education record

Benson Polytechnic
FAQ

Frequently asked questions about Cain T. S. Random

Quick answers generated from the profile data available on this page.

What company does Cain T. S. Random work for?

Cain T. S. Random works for Barracuda.

What is Cain T. S. Random's role at Barracuda?

Cain T. S. Random is listed as Senior Principal Software Engineer at Barracuda.

What is Cain T. S. Random's email address?

AeroLeads has found 1 work email signal at @barracuda.com for Cain T. S. Random at Barracuda.

What is Cain T. S. Random's phone number?

AeroLeads has found 2 phone signal(s) with area code 971 for Cain T. S. Random at Barracuda.

Where is Cain T. S. Random based?

Cain T. S. Random is based in Portland, Oregon, United States while working with Barracuda.

What companies has Cain T. S. Random worked for?

Cain T. S. Random has worked for Barracuda, Aparavi Software Corp, Barracuda Networks, Duo Security, and Telescan, Lc.

How can I contact Cain T. S. Random?

You can use AeroLeads to view verified contact signals for Cain T. S. Random at Barracuda, including work email, phone, and LinkedIn data when available.

What schools did Cain T. S. Random attend?

Cain T. S. Random holds Bs, Philosophy from University Of Utah.

What skills is Cain T. S. Random known for?

Cain T. S. Random is listed with skills including C++, Mapi, Outlook, Com, Windows, Imap, Win32, and Http.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.