Cain T. S. Random

Cain T. S. Random Email and Phone Number

Senior Principal Software Engineer @ Barracuda
Portland, OR, US
Cain T. S. Random's Location
Portland, Oregon, United States, United States
Cain T. S. Random's Contact Details
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."

Cain T. S. Random's Current Company Details
Barracuda

Barracuda

View
Senior Principal Software Engineer
Portland, OR, US
Cain T. S. Random Work Experience Details
  • Barracuda
    Senior Principal Software Engineer
    Barracuda
    Portland, Or, Us
  • Barracuda
    Senior Principal Software Engineer
    Barracuda Nov 2021 - Present
    Campbell, Ca, Us
  • Aparavi Software Corp
    Software Architect
    Aparavi Software Corp Jul 2019 - Jul 2021
    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.
  • Barracuda Networks
    Principal Software Engineer
    Barracuda Networks Dec 2007 - Jul 2019
    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.
  • Duo Security
    Independent Consultant
    Duo Security Aug 2011 - Oct 2012
    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.
  • Telescan, Lc
    Senior Software Engineer
    Telescan, Lc Aug 1999 - Dec 2007
    • 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.
  • Trillium Software Inc.
    Software Developer
    Trillium Software Inc. Aug 1998 - May 1999
    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.
  • American Tescor, Inc.
    Software Engineer
    American Tescor, Inc. Feb 1998 - Aug 1998
    Developed pre-employment testing applications and reporting tools in C, C++, VB, ASP, and MS Access.
  • Telescan, Lc
    Software Engineer
    Telescan, Lc Dec 1996 - Jan 1998
    Maintained Kinnexus, a client-server MLS system for Windows written in C++.

Cain T. S. Random Skills

C++ Mapi Outlook Com Windows Imap Win32 Http Oom Atl Mime Email Archiving Smtp Pop3 Msi Antivirus Smapi Stl Activex Exchange Windows Installer Adm Windows Explorer Multithreading Mls Microsoft Exchange Shell Scripting Network Security Tcp/ip Linux Integration Win32 Api

Cain T. S. Random Education Details

  • University Of Utah
    University Of Utah
    Philosophy
  • Cornell University
    Cornell University
    Computer Science
  • Benson Polytechnic
    Benson Polytechnic

Frequently Asked Questions about Cain T. S. Random

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 the current company?

Cain T. S. Random's current role is Senior Principal Software Engineer.

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

Cain T. S. Random's email address is cr****@****uda.com

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

Cain T. S. Random's direct phone number is +197123*****

What schools did Cain T. S. Random attend?

Cain T. S. Random attended University Of Utah, Cornell University, Benson Polytechnic.

What are some of Cain T. S. Random's interests?

Cain T. S. Random has interest in Slims, The Heidelberg, Powell's City Of Books, Trillian, Blizzard Entertainment, Barracuda Networks, Tom's Pizza And Sports Bar, Red Robin (Restaurant), The Oregonian, Tasty N Sons.

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

Cain T. S. Random has skills like C++, Mapi, Outlook, Com, Windows, Imap, Win32, Http, Oom, Atl, Mime, Email Archiving.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.