F A R A Z S H A H

Loading

Cloud Archiving Solution for SharePoint

This project focused on the design and development of a secure cloud-based archiving platform that integrates seamlessly with Microsoft SharePoint.

The solution enables secure access, advanced data management, and automated archiving using modern Microsoft APIs and cloud technologies.

It provides custom field management, efficient archiving workflows, and high-performance data access through advanced caching and logging mechanisms.

The platform is built using Java Spring Boot, Microsoft OAuth 2.0, and AWS cloud infrastructure, ensuring scalability, security, and reliability.

  • MicroSoft
  • AWS
  • SharePoint
  • Java Spring Boot
  • Angular
  • Redis
Role
Backend & Cloud Developer
Core Technologies
Java Spring Boot
Angular
Redis
Based In
USA
Third-Party Integrations
Microsoft OAuth 2.0
AWS

Core Objective

Build a secure, scalable archiving platform that allows organizations to manage, archive, and optimize SharePoint data efficiently.

Key Responsibilities & Features

  • Architected and developed the core integration platform using Java Spring Boot, focusing on secure API interactions and efficient data handling.
  • Implemented Microsoft OAuth 2.0 authentication, enabling secure and authorized access to SharePoint resources.
  • Integrated with SharePoint using Microsoft Graph API for broad data access and SharePoint REST API for specialized functionalities.
  • Designed and implemented a custom fields mechanism, allowing users to define and manage personalized metadata within SharePoint.
  • Built an archiving workflow that enables users to download files locally and safely delete them from SharePoint to optimize storage usage.
  • Utilized Redis caching to significantly improve application performance and reduce data retrieval latency.
  • Implemented detailed user activity logging, ensuring full traceability and accountability across the platform.
  • Deployed and hosted the application on AWS EC2, optimizing for scalability, availability, and performance.
  • Integrated archived and operational data with Elasticsearch, enabling advanced search, analytics, and data visualization in the client’s application.
  • Collaborated with cross-functional teams, including cloud engineers, security specialists, and frontend developers, to deliver high-quality features.
  • Conducted regular performance tuning and security audits, ensuring data integrity, compliance, and a stable user experience.
  •