Mike Boucher is a Senior Staff Software Engineer / Architect.
-
Senior Staff Software Engineer / ArchitectHewlett Packard Enterprise Jun 2013 - Jun 2017Southborough, MaSenior Staff Software Engineer and Architect on HPE’s Server Protection team. My responsibilities included overseeing the high level architecture, design, and implementation for the Storage Services Team. Skills and Tools Utilized: Java, Jersey, REST, HBase, Git, SVN, IntelliJ, JUnit, ScrumArchitect for the Cloud Storage Microservice (CSM)• Led the design & assisted implementation of the RESTful services, asset listing and storage features.• Designed a pluggable Storage Provider layer that would allow new storage targets to be added to the service without needing to revision the CSM.• Docker Container on Mesos\Marathon Architect and Technical Lead on the Cloud Storage hosted solution, which is designed to provide a full set of storage related features for applications throughout the HPE Software portfolio. • Contributed to the architecture, design and implementation of deduplication support. Backed by HBase, this feature provides efficient cloud-based customer-wide deduplication at a block level.• Responsible for the architecture, design and implementation of a large scale asset creation conflict detection feature. • Responsible for the architecture, design and implementation of the Asset Purging feature, with modes of support for basic asset versioning as well as inter-version dependency chain versioning. -
Principal Software Engineer / Engine Technical LeadHp Autonomy Jun 2011 - Jun 2013Southborough, MaPrincipal Software Engineer on server cloud backup product. As the Engine Technical Lead I was responsible for the architecture, design and implementation within the Client and Vault storage components. I worked closely with the Server Protection Architect on system wide architecture and design. Skills and Tools Utilized: Visual C++, POCO C++ Libraries, ADAPTIVE Communication Environment Framework, SVN, CppUnit, ScrumTechnical lead representing HP's cloud server protection product in the Unified Server Protection initiative, which would create one server protection and information management product from HPs on premise and cloud server protection offerings. Phase one created a common agent framework to serve as the basis for a unified product, while meeting the requirement of maintaining the independence of both products, and providing cloud-based protection for the VMware agent of the on premise server protection product. • Contributed to the architecture and design of the overall framework.• Contributed to the design of the RESTful interfaces for policy and administrative communication. • Contributed to the architecture and design of the policy scheduling system.• Designed and led the implementation of an IPC layer between the applications that supports multiple concurrent IPC channels, with multiple concurrent IPC sessions per channel. -
Principal Software Engineer / Engine Technical LeadIron Mountain Sep 2006 - Jun 2011Southborough, MaPrincipal Software Engineer and Engine Technical Lead on Iron Mountain’s server cloud backup product, LiveVault. I was responsible for the architecture, design and implementation within the Client and Vault storage components. I worked closely with the Server Protection Architect on system wide architecture and design. Skills and Tools Utilized: Visual C++, ADAPTIVE Communication Environment Framework, ClearCase, CppUnit, Scrum• Responsible for the design of the Multi-Volume Support feature within the Client and Vault components, and led the team implementing the changes. This feature dramatically increased the storage capacity of our vaults, improving business margins. • Led the Recovery of DPM project. This added a disaster recovery option to CloudRecovery, a product jointly developed between Microsoft and Iron Mountain.• Led the design and development for the Application File System (AFS) layer which would allow enhanced backup and restore capabilities for certain applications while leaving the main codebase unaware of the details. -
Software Engineer / Technical LeadIron Mountain Nov 2004 - Sep 2006Southborough, MaAgent Team Technical Lead for Iron Mountain’s desktop cloud backup product, Connected. Responsible for the overall architecture, design and implementation of features assigned to my team, and the technical oversight of team members. Skills and Tools Utilized: Visual C++, MFC, COM/COM+, ATL, SQL, SourceSafe, CppUnit• Led the design and implementation effort on support for Security Descriptor protection which optimized bandwidth and storage usage by interfacing with the NTFS MFT and ensuring each unique Security Descriptor was protected once per account.• Designed and implemented support for NTFS multiple data streams, sparse files, encrypted files, and reparse points.• Led the design and implementation of an improved Crash Recovery feature. The new design was less complicated and improved performance dramatically, including an order of magnitude improvement in worst case scenarios. -
Software EngineerConnected Corporation Apr 1999 - Nov 2004Framingham, MaSkills and Tools Utilized: Visual C++, MFC, COM/COM+, ATL, ASP, JavaScript, HTML, SQL, CppUnit• Led the design and implementation effort for the Remote Assist feature. This enabled Support Technicians to remotely access a user’s system in order to perform diagnostics and repair the user’s system. This feature required a multi-process, multi-threaded state driven approach and the incorporation of third party technology. • Contributed to the design and implementation of the Registry Change List Backup feature, which dramatically reduced bandwidth and storage needs when protecting the windows registry.
-
Software EngineerDraper Jun 1997 - Apr 1999Cambridge, MaContributed to the Integrated Systems Development Environment project, a web-based Product Development Management system centered on Matrix, an object oriented database management system from Matrix-One.
Mike Boucher Education Details
-
Cum Laude, Honors Program
Frequently Asked Questions about Mike Boucher
What is Mike Boucher's role at the current company?
Mike Boucher's current role is Senior Staff Software Engineer / Architect.
What schools did Mike Boucher attend?
Mike Boucher attended Northeastern University.
Not the Mike Boucher you were looking for?
-
3accenture.com, applause.com, servicenow.com
-
-
1samsonite.com
-
8hotmail.com, aonhewitt.com, yahoo.com, hotmail.com, fmr.com, fidelity.com, nextgen.com, alight.com
2 +150846XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial