
Closed
Posted
Paid on delivery
I'm looking for an expert in system design and data structures to help me build overall system design and help me to provide approaches and best practices while taking care of High availability, Latency, Scalability, Reliability, Complexity, Data inconstancy and replication and system resiliency for large number of users distributed across various datacenter / Availability zones Just as an example for designing a social media application Key Features: - User Profiles: Each user should have a unique profile to represent them on the platform. - Newsfeed: A dynamic feed that displays posts from users a person is connected to. - Messaging System: A reliable and efficient system for users to communicate privately. - Friend Suggestions: Algorithm to recommend new connections based on mutual friends, interests, or location. - Privacy Controls: Options that allow users to manage who can see their posts, profiles, and activities. - Content Moderation: Tools and processes to identify and manage inappropriate content. - Notification System: Alerts and notifications to keep users informed about activities, messages, and updates. - Photo and Video Uploads: Allow users to share multimedia content with their connections. - Search Functionality: Advanced search options to find users, groups, and posts easily. - Hashtags and Tags: Feature that lets users tag posts with keywords for easier searching and trending topics. - Story Feature: Allow users to post temporary updates or stories that disappear after a set period. Ideal candidates for this project should have: - Extensive experience in system design and data structures, - A deep understanding of how to design and optimize architecture ( high level) - Proven skills in developing secure and highly available and scalable systems. - Knowledge of current social media trends and user expectations.
Project ID: 38856458
3 proposals
Remote project
Active 1 yr ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average ₹700 INR for this job

Hello, I'm Full Stack Developer with over 6+ years of experience, specializing in building scalable, reliable, and highly available architectures for large-scale applications. I excel at designing solutions that ensure low latency, high availability, and resiliency, while addressing complexities such as data consistency, replication, and fault tolerance across multiple data centers and availability zones. leveraging best practices in security, privacy, and performance optimization, I can effectively meet the needs of your social media platform, ensuring seamless user experiences and efficient resource management. Thank you Sameer Bhatt
₹700 INR in 1 day
0.0
0.0

Proposed Approach High-Level System Architecture Microservices: Modularize features (e.g., User Profiles, Messaging, Newsfeed) into scalable services. Hybrid Database Design: Use SQL for critical data (user profiles) and NoSQL for scalable data (posts, newsfeeds). High Availability and Latency Optimization Load Balancers: Distribute traffic to minimize downtime. CDN: Cache static content (e.g., images, videos) for faster delivery globally. Replication: Ensure data replication across Availability Zones for fast reads and disaster recovery. Scalability and Reliability Auto-Scaling: Scale services dynamically based on traffic. Message Queues: Use tools like Kafka or RabbitMQ for asynchronous tasks (notifications, moderation). System Resiliency Circuit Breakers: Prevent cascading failures during high traffic. Retry Logic: Add mechanisms for handling failed requests. Monitoring: Use Prometheus and Grafana for proactive system monitoring. Deliverables High-Level Design Document: Architecture diagrams and database schemas. Best Practices Guide: Covers latency, replication, and scalability strategies. Feature-Specific Designs: Detailed blueprints for Newsfeed, Messaging, and Privacy Controls. This solution ensures a scalable, resilient, and efficient platform capable of serving millions of users.
₹700 INR in 14 days
0.0
0.0

I’m excited about the opportunity to assist you in designing a robust, scalable, and high-performance system architecture for your application. Your project’s focus on high availability, low latency, scalability, reliability, and system resiliency aligns perfectly with my expertise in system design and data structures. With extensive experience in designing secure and scalable systems for large-scale applications, I can: Provide comprehensive system designs tailored to your requirements. Suggest best practices to ensure data consistency, optimal replication, and resiliency across distributed data centers. Address key features like user profiles, messaging systems, content moderation, and more with a focus on high scalability and efficiency. Although I’m new to Freelancer, I’ve been working on similar projects on other platforms for a long time, successfully delivering high-quality solutions. Let’s discuss further details to ensure your system architecture meets all requirements and exceeds expectations. Looking forward to working with you!
₹700 INR in 1 day
0.0
0.0

Krakow, India
Member since Oct 27, 2024
₹600-1500 INR
$10-650 CAD
€3000-5000 EUR
$25-50 USD / hour
₹1500-12500 INR
₹600-1500 INR
₹1500-12500 INR
min €36 EUR / hour
£20-250 GBP
₹1500-12500 INR
$30-250 USD
$250-750 NZD
₹600-1500 INR
₹3000-30000 INR
$250-750 USD
$10-30 USD
₹1500-12500 INR
₹250000-500000 INR
₹12500-37500 INR
₹600-1500 INR
$10-30 USD