Software Engineer
Current- Architected and deployed backend services on GCP Cloud Run, ensuring scalable, cost-effective serverless deployment- Developed robust RESTful and GraphQL APIs using Node.js, Express.js, and Apollo Server to efficiently handle data- Optimized database performance with MongoDB Atlas and Mongoose, solving slow query issues and improving data retrieval speeds- Implemented secure authentication and authorization using Firebase Authentication and JWT, addressing security vulnerabilities- Integrated real-time updates with WebSocket and Socket.io, enhancing user engagement through instant notifications- Utilized Elasticsearch for advanced search functionality, resolving slow and inaccurate search results- Enhanced API performance with Redis caching, reducing database load and improving response times during high-traffic- Set up CI/CD pipelines using GitHub Actions, automating testing and deployment to solve manual integration issues- Implemented comprehensive logging and monitoring with Prometheus, Grafana, and Google Cloud Logging, improving system observability and issue resolution- Ensured data security and compliance with Google Cloud IAM and Firebase Security Rules, protecting sensitive user information- Collaborated with frontend developers to design and document API specifications, ensuring seamless integration with the Firebase-hosted React.js frontend- Developed a secure payment gateway integration using Razorpay, addressing payment processing issues- Implemented analytics and reporting with Google BigQuery and Firebase Analytics, providing actionable insights and resolving data inconsistency issues- Optimized performance with GCP Cloud Load Balancing and Cloud CDN, ensuring fast and reliable access during peak periods- Ensured high availability and fault tolerance with multi-region deployments and automated failover on GCP Cloud Run, solving service interruption issues