Senior Backend Engineer with 8+ years of experience designing and building scalable data platforms, graph-based systems, and distributed backend architectures.
π§ Java | Spring Boot | GraphQL | Neo4j
π’ Morgan Stanley
π± Exploring Offline AI Systems
- Design and build scalable backend systems for data-intensive applications
- Develop GraphQL-based aggregation layers to unify multiple heterogeneous data sources
- Model complex relationships using graph databases (Neo4j)
- Architect microservices and event-driven systems for decoupled and maintainable platforms
- Optimize data access patterns and query execution for large-scale systems
I approach system design with a strong focus on:
- Scalability β Systems that handle growing data and traffic without degradation
- Composability β Modular services that evolve independently
- Data Modeling β Choosing the right paradigm (Graph vs Relational vs NoSQL)
- Efficiency β Reducing redundant calls and optimizing query paths
"A well-designed data model eliminates more complexity than any optimization layer."
- Build data aggregation layers to simplify client interactions
- Use GraphQL to eliminate over-fetching and reduce API fragmentation
- Prefer event-driven architecture for decoupled system communication
- Focus on data access optimization (query design, batching, indexing)
- Solve performance problems at system design level, not just code level
- Contributing to a graph-based platform for analyzing application dependencies and security patterns at scale
- Designing backend services integrating Stardog, Snowflake, and PostgreSQL
- Building data aggregation pipelines for complex relationship analysis
- Improving performance of data access layers through query optimization and efficient data modeling
- Participating in architecture discussions and contributing to system design decisions
- Developed backend systems for high-volume fintech platforms managing funds and investment workflows
- Built services using Java, Python, and AWS for scalable data processing
- Integrated MySQL, Oracle, and DynamoDB for reliable multi-source data handling
- Delivered reporting and audit solutions aligned with business and compliance requirements
- Led backend development for Identity & Access Management (IAM) and governance systems
- Designed GraphQL-based aggregation services across Neo4j, PostgreSQL, Oracle, and Cassandra
- Built microservices and workflow-driven systems for access control and approvals
- Implemented scheduler-based processing (Quartz) and event-driven communication (ActiveMQ)
- Mentored developers and contributed to architecture and design decisions
Designed a backend system to aggregate data from multiple heterogeneous data sources into a unified GraphQL API.
Key Contributions:
- Designed a multi-database abstraction layer for seamless querying across systems
- Implemented resolver strategies with batching to mitigate N+1 query problems
- Optimized query execution for high-volume and relationship-heavy data
- Reduced client complexity by centralizing data fetching logic
Built backend systems for managing identity access, approvals, and governance workflows.
Key Contributions:
- Designed REST APIs and workflow-driven approval systems
- Implemented scheduler-based processing using Quartz for periodic tasks
- Built event-driven communication using ActiveMQ
- Integrated IAM systems with governance workflows for real-time access control
Client
β
GraphQL API
β
Resolver Layer (Batching + Optimization)
β
----------------------------------------
| Neo4j | PostgreSQL | Oracle | Cassandra |
----------------------------------------
β
Aggregation Layer
β
Unified Response
- Data distributed across graph and relational databases
- Multiple API calls required from clients
- High latency and fragmented data access
- Designed a GraphQL-based aggregation layer
- Centralized and optimized data fetching logic
- Applied resolver-level optimizations to improve performance
- Reduced redundant data calls and improved response efficiency
- Simplified client interaction with backend systems
- Improved maintainability of multi-source data workflows
- Enables quick search directly from editor using keyboard shortcuts
- Built using TypeScript
- Angular Material-based UI component with 50+ stars
- Designed for reusable and modular UI integration
- Developed during ISRO collaboration
- Backend system using PHP and MySQL
- Offline AI systems
- Efficient small language models
- Privacy-first architectures
- LinkedIn: https://linkedin.com/in/ravirajpurohit
- Email: ravirajpurohit29@gmail.com

