BookMyShow | Golang | Microservices | API & gRPC | SQL | Redis | TDD




Bengaluru, Karnataka, India






Master of Computer Applications - MCA, Computer Programming, Specific Applications
Sri Manakula Vinayagar Engineering College

Bachelor's degree, Bachelor of Computer Applications
magadh university
Join Rajan and 10k+ other professionals on
Tal is the app where bosses meet engineers & builders directly, without middlemen
Download Tal BossBookMyShow | Golang | Microservices | API & gRPC | SQL | Redis | TDD
Experienced Software Engineer proficient in designing and implementing microservices architectures with a strong emphasis on Test-Driven Development (TDD) and adherence to three-layer architecture principles. With a keen eye for detail and a passion for crafting scalable and maintainable solutions, I specialize in developing robust microservices that drive organizational growth and innovation. Throughout my career, I have honed my skills in breaking down complex systems into manageable microservices, ensuring each component is thoroughly tested using TDD methodologies. By following a three-layer architecture approach, I have created resilient and adaptable systems that are easy to maintain and extend. I am deeply committed to continuous learning and staying updated with the latest advancements in software engineering. Collaborative by nature, I enjoy working closely with cross-functional teams to drive projects from conception to completion, leveraging my expertise to contribute to the success of the team and organization. Let's connect to explore opportunities for collaboration and discuss how my skills and experience can contribute to your projects and initiatives.
Bengaluru
claude
cursor
gemini
kiro
openai
claudecode
Software Engineer at BookMyShow, Sep 2024 - Present · 2 yrs 1 mo, • Working on backend personalization systems that personalize user experiences across navigation, movies, events, content rails, venue, and streams based on user behavior and transaction history. • Developing scalable backend services to enhance user experiences based on personalized preferences and behaviors. • Optimized one of the recommendation APIs, reducing p99 latency from 700ms to 10ms. • Migrated Kafka-based third-party event processing from Node.js to Golang, integrating Statsig, CleverTap, Branch, Spotify, and Peppo via modular Go services. • Designed and implemented a Slack bot integrated with n8n workflows to help internal teams understand and debug recommendation logic and outputs.
Software Engineer at ZopSmart, May 2023 - Aug 2024 · 1 yr 4 mos, • Worked on the media service to streamline the uploading and manipulation of media files across various cloud platforms, such as AWS, Azure, and GCP, by integrating these cloud services. • Engineered a robust microservice for managing catalog data, streamlining product addition, tagging, and categorization; expedited bulk uploads via CSV files, reducing catalog management time by 40% for product teams. • Designed a Dockerfile for the cron functionality, ensuring smooth containerization of the task. Integrated this Dockerfile into the CI/CD pipeline to automate the deployment process, enhancing efficiency and reliability in managing cron jobs. • Work on the logistics service to make the delivery process smooth, cost-efficient, and easy to use, like integrating with SHIPROCKET and DUNZO API.
Software Engineer Intern at ZopSmart, Nov 2022 - May 2023 · 7 mos, • Implemented a seamless migration of a critical microservice, transitioning it from its original framework to a more optimized framework. This migration specifically focused on enhancing the functionality and performance of the service responsible for uploading media files to both Google Cloud Platform (GCP) and Azure environments. • Developed a robust feature enabling the generation of signed URLs for images uploaded to Google Cloud Platform (GCP) and Azure. These signed URLs have a limited validity period, enhancing security measures and ensuring controlled access to the uploaded images.
Quality Assurance Intern at Nextuple, Jun 2022 - Nov 2022 · 6 mos, Bengaluru, Karnataka, India, • As a QA intern, I wrote test scenarios for a feature and manually tested them in Postman, adding assertions for validation. I then automated the tests in Postman. • Furthermore, I contributed to the automation process by writing scripts using our organization’s framework. These scripts automated the testing procedures, enhancing efficiency and reliability across the testing pipeline.
Master of Computer Applications - MCA, Computer Programming, Specific Applications, Sri Manakula Vinayagar Engineering College
Bachelor's degree, Bachelor of Computer Applications, magadh university
github: https://github.com/iamrajan3000
leetcode: https://leetcode.com/iamrajan3000