diff --git a/frontend/index.html b/frontend/index.html index 4657479..92deed9 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -63,9 +63,32 @@

Technical Projects

+ +
+
+

1. Kloudwise - Development to Deployment

+

+

Website:

+ Developed a SaaS platform using the MERN stack, designed for efficient cloud management and cost optimization. Hosted on Amazon S3 with CloudFront integration for enhanced performance and scalability, ensuring rapid content delivery across regions. The platform offers automated cloud cost optimization by identifying and deleting stalled AWS EBS volumes, sending real-time email notifications to users. It features pre-configured SaaS templates and a dedicated website deployment section, making cloud management accessible to non-technical users. Continuously enhancing the platform's functionality and user experience to meet the diverse needs of cloud users. +

+

Technologies Used:

+
+
    +
  • Programming Languages: JavaScript (Node.js, React)
  • +
  • Cloud Services: AWS S3, CloudFront, Lambda
  • + + +
  • Deployment: MERN Stack, Serverless Architecture
  • +
  • Cost Optimization: Automated EBS Volume Cleanup
  • +
  • UX/UI: Designed for non-technical users, with pre-configured templates
  • +
+
+
+
-

1. Portfolio Website

+

2. Portfolio Website

Visit my website

Developed a fully functional and secure resume website as part of the Cloud Resume Challenge, utilizing AWS and modern web technologies. The project included creating a static resume page with HTML and CSS, deploying it on AWS S3, and using AWS CloudFront for content delivery. Implemented HTTPS communication and configured custom domain registration with Cloudflare. Integrated a visitor counter using JavaScript, which connects to AWS Lambda functions for backend processing and AWS DynamoDB for database storage. Applied infrastructure as code principles with Terraform and implemented CI/CD pipelines with GitHub Actions for seamless deployment.

Technologies Used:

@@ -86,55 +109,23 @@

1. Portfolio Website

-

2. Multi-Threaded Proxy Server

-

Github Repo:

- Designed and implemented a high-performance multi-threaded proxy server in C with caching and concurrency management. The server supports up to 400 simultaneous client connections using thread pools, semaphores, and mutexes to ensure synchronization and efficient resource usage. Implemented an LRU (Least Recently Used) cache for optimized response times, allowing the server to cache web resources and serve them efficiently. The project includes robust error handling for HTTP requests and responses (400, 403, 404, 500). This server is designed to handle GET requests and restrict access to specific websites. Extensible design for future functionalities like POST request handling. Developed with a focus on performance, scalability, and concurrency. -

-

Technologies Used:

- -
-
    -
  • Programming Language: C
  • -
  • Concurrency Management: Multithreading, Semaphores, Mutexes
  • -
  • Networking: Socket Programming, HTTP Request Handling
  • -
  • Caching: LRU Cache
  • -
  • Testing and Debugging: Valgrind, GDB
  • -
  • Performance: Designed for 400+ simultaneous client connections
  • -
-
- -
-
- -
-
-

3. CloudWise: AWS Cost & Resource Manager

-

-

Github Repo:

- Developed an automated cost optimization suite for AWS environments. - The project focuses on identifying and managing underutilized resources, - such as EC2 instances, orphaned EBS snapshots, and unused security groups. - Integrated monitoring, notifications, and daily automated optimization - using AWS CloudWatch and EventBridge. Ensured production-readiness with - robust error handling, scalability, and advanced logging. Leveraged Terraform - for infrastructure as code to enhance scalability and maintainability. -

+

2. CloudWise: Automating EBS Volume Cleanup

-

Technologies Used:

+

Blog:

+ Successfully developed and deployed a Python-based AWS Lambda function that identifies and deletes orphaned EBS volumes, resulting in a 22% reduction in monthly AWS infrastructure costs. The process is fully automated, scheduled to run monthly via EventBridge with a cron expression. Additionally, an SNS topic was created to send real-time email notifications regarding the status of snapshot deletions, ensuring transparency. Configured an IAM Role with precise permissions for EC2 operations and Lambda invocations to maintain secure operations. A second Lambda function was developed to format and publish notifications to the SNS topic, improving accountability and communication.

- -
-
    -
  • Cloud Services: AWS EC2, AWS EBS, AWS CloudWatch, AWS EventBridge, AWS IAM
  • -
  • Infrastructure: Load Balancer (ALB), Auto Scaling Group (ASG), Nginx
  • -
  • Back End: Python (Boto3), AWS Lambda
  • -
  • Automation: AWS CLI
  • -
  • Monitoring & Observability: AWS CloudWatch
  • - -
-
- +

Technologies Used:

+
+
    +
  • Programming Language: Python
  • +
  • Cloud Services: AWS Lambda, EventBridge, SNS, EC2
  • +
  • Automation: Lambda-based EBS volume cleanup, Scheduled via EventBridge
  • +
  • Notifications: SNS for real-time email notifications
  • +
  • Security: IAM Role for EC2 and Lambda permissions
  • +
  • Cost Optimization: Automated EBS cleanup reducing AWS costs by 22%
  • +
  • Transparency: Lambda function to format and publish notifications to SNS
  • +
+
@@ -143,9 +134,9 @@

Fun Projects

1. Listify: Task Management App

-

+