Building Scalable & Event-Driven Systems
Hey there! I'm Yash Sinha, a Software Engineer specializing in Java, Spring Boot, Node.js, GraphQL, and REST APIs. I love building scalable systems and optimizing performance. From implementing search ranking algorithms to designing event-driven architectures, I bring technical expertise and a passion for clean code. Let's build something impactful together! 🚀

Building Scalable & Event-Driven Systems
I'm a Software Engineer at AppDirect, specializing in Java, Spring Boot, Node.js, GraphQL, and REST APIs. My expertise includes implementing search ranking algorithms, optimizing API performance, and building event-driven architectures. I have a strong foundation in data structures, algorithms, and object-oriented programming. I'm passionate about creating efficient solutions and continuously learning new technologies. With experience in both backend systems and frontend development, I bring a full-stack perspective to solving complex problems.
Professional Journey
A timeline of my professional growth and key achievements
Software Engineer-I
Built & Optimized GraphQL & REST APIs using Java and Spring Boot, reducing response time by 40%. Implemented Search Ranking using Elasticsearch queries leveraging rank_feature and script_score to optimize product search rankings. Integrated Kafka for Event-Driven Architecture, migrating from PubSub to Kafka for improved scalability.
Software Engineer Intern
Optimized JPA Query Performance by refactoring complex JDBC queries to Spring Data JPA specifications. Enhanced Data Synchronization by configuring and maintaining Debezium connectors for real-time data capture. Increased test coverage from 70% to 90% through unit and integration tests.
Software Development Intern
Designed and built a dynamic survey application for personalized forms with diverse question types using React.js, Firebase, Material UI, and Apache E-Charts. Created an admin interface to monitor response metrics and download responses in CSV format.
Open Source Contributions
Contributing to the developer community through open source projects
GitHub duplication Fixed and Migration
Fixed a critical issue in the user authentication system where changing GitHub usernames led to duplicate document creation. Implemented a robust migration strategy to handle username updates by maintaining a single source of truth and updating all related references. This enhancement improved data consistency and prevented potential authentication conflicts.
View Pull RequestTest cases for navbar component
Developed comprehensive test suite for the Navbar component using React Testing Library and Jest. Implemented tests for user interactions, responsive behavior, and accessibility features. Added snapshot tests for UI consistency and unit tests for navigation logic. This contribution improved code reliability with over 90% test coverage.
View Pull RequestSearch bar component
Engineered a reusable search bar component with advanced features including debounced input handling, keyboard navigation support, and dynamic search suggestions. Implemented efficient search algorithms with proper error handling and loading states. The component improved search performance and user experience across multiple sections of the application.
View Pull RequestFeatured Work
Showcasing some of my best projects and technical achievements
Sociopedia
A social media platform with strong authentication and authorization functionalities. Features include user post visibility controls, likes management, and an ad-free feed to enhance user experience. Built with MERN stack and RESTful architecture.
CryptoApp
A cryptocurrency tracking application built with React.js and ChakraUI. Enables users to track real-time cryptocurrency exchanges, coins, and their performance. Integrated with CoinGecko API and Firebase for seamless data management.
Dynamic Survey Application
A personalized form builder application with diverse question types. Features include response metrics monitoring, CSV export functionality, and an intuitive admin interface. Built with React.js and Firebase.
NewsApp
A real-time news aggregator application that provides up-to-date news articles from various sources. Features include category-based filtering, search functionality, and responsive design for optimal viewing across devices.