Over my career I have architected and built the most commonly used enterprise backup and recovery services. As a named inventor in over 20 patents, I have creatively increased the performance and reduced the costs of data protection, while enabling customers to browse and query the content within their backups. accomplishments:▪️Awarded over 20 software patents in the area of data protection▪️Designed AWS Backup from inception through its second year of operations, launching 4 major features per year▪️Defined the security model for AWS Backup, providing customers the data protection security controls the expect from an enterprise data protection solution▪️Hired and trained a team of 30+ developers and product managers▪️Interviewed 50+ cloud customers to understand their needs▪️Worked with AWS Storage teams such as S3, EFS, EC2, and RDS to define their integration▪️Evaluated potential acquisitions, including AWS's purchase of Cloud Endure▪️Implemented random read access for AWS Backups Storage system enabling customers to restore individual files from filesystem backups▪️Released numerous versions of Backup Exec and NetBackup▪️Designed and implemented solutions to restore individual items from monolith backups▪️Designed a framework that isolates the logic specific to particular data stores▪️Designed solutions that enable the protection of clustered and distributed systemsI specialize in how file systems, operating systems, database engines, and other applications store content. I used my understanding to optimize the extraction of content in accordance with the needs of customers and in line with regulations such as GDPR. My designs allow scrum teams to easily add support for new and updated data stores, by creating or updating plug-able agents. My designs allow for the management of clustered, and distributed systems through the use of coordinating agents. I am most proud of my patent in this area (7,437,388).As an architect, I ensure teams design and build solutions that are maintainable, extensible, supportable, and secure. Over the years, I have been responsible for teams of up to 50 developers. Although part of my job has been to make sure new code is in-line with the design, I believe it is most important to provide an architectural vision, and reinforce the goals of our designs. It is critical that the teams understand the responsibilities and constraints of the microservices or components they are working on, in order to avoid unnecessary coupling and thus reduce maintenance costs.
Listed skills include Software Architectural Design, Enterprise Data Managment, Windows Server, Microsoft Exchange, and 16 others.