Ranjeet Singh

Senior Software Engineer

Bengaluru, Karnataka, India5 yrs 5 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Led successful migration of complex applications.
  • Designed innovative microservices improving user engagement.
  • Contributed to high-impact open-source projects.
Stackforce AI infers this person is a Backend-heavy Fullstack developer in the Fintech and SaaS industries.

Contact

Skills

Core Skills

JavaSpring BootHelidonOpen-source SoftwareRedisMicroservicesPostgresqlAdobe Experience Manager (aem)Spring FrameworkAsp.net Mvc

Other Skills

Apache KafkaSpring BatchCouchbaseVert.xDistributed SystemsKubernetesDockerGroovyLow-Level DesignGoogle Cloud Platform (GCP)High-Level DesignOpen AIOracle DatabaseVaultCore Java

About

I am a dedicated software developer currently working for a dynamic B2B E-Commerce startup. With a strong focus on designing and developing innovative features, I am passionate about driving the growth and success of our application. My technical expertise lies in a robust tech stack that includes Java, Spring Boot, Rest API, Kafka, MongoDB, PostgreSQL, Redis, and JUnit. By leveraging these technologies, I have been able to create efficient and scalable solutions that meet the demands of our growing user base. In my role, I actively contribute to the entire software development lifecycle, from conceptualization to implementation. I am responsible for designing and developing new features that enhance the functionality and user experience of our application. Additionally, I strive to ensure the stability and reliability of our systems by implementing rigorous testing methodologies using JUnit.

Experience

5 yrs 5 mos
Total Experience
1 yr 2 mos
Average Tenure
1 yr 8 mos
Current Experience

American express

Senior Software Engineer

Sep 2024Present · 1 yr 8 mos · Bengaluru, Karnataka, India · Hybrid

Apache KafkaJavaSpring BootSpring BatchCouchbaseVert.x+4

Github

Open Source Developer

Dec 2023Jul 2024 · 7 mos · Remote · Remote

  • Contributing in jedis. Jedis is a Java client for Redis designed for performance and ease of use.
  • https://github.com/redis/jedis/pull/3687
  • https://github.com/redis/jedis/pull/3660
  • https://github.com/redis/jedis/pull/3679
  • https://github.com/redis/jedis/pull/3674
  • https://github.com/redis/jedis/pull/3671
Core JavaRedisJavaOpen-Source SoftwareSocket Programming

Rakuten

Senior Software Engineer

Sep 2023Aug 2024 · 11 mos · Bengaluru, Karnataka, India · Hybrid

  • Successfully led the migration of Rakuten Card application from Java Server Faces (JSF) to Java Helidon, enhancing performance and scalability.
  • Collaborated closely with cross-functional teams including product managers, UI/UX designers, and QA engineers to ensure seamless integration and functionality of the migrated application.
HelidonLow-Level DesignGoogle Cloud Platform (GCP)RedisHigh-Level DesignDocker+5

Nagarro

2 roles

Software Engineer

Mar 2022Sep 2023 · 1 yr 6 mos · Remote

  • Hold responsibility for designing and developing new features for the application.
  • 1. I have designed and implemented a WhatsApp microservice from scratch, using a third-party API in order to send WhatsApp notifications to users. As a result, the communication and engagement between the user and the app have been greatly improved.
  • 2. Worked on Payment Service to create a feature that allow to take advance payments for retail and bulk orders after checkout, which has led to a large increase in profit as a result of this feature.
  • 3. As part of my involvement with the Buy Now Pay Later team, I was responsible for developing a convenience charge invoice generation functionality.
  • 4. Design and Developed invoice custom preferences in order to provide sellers with an easy way to change invoice preferences for each financial year.
  • 5. I had the opportunity to tackle a critical issue related to delivery invoice number sequencing within the invoice service of our application. This problem had been causing inconsistencies and conflicts, leading to incorrect delivery invoice numbers being generated. To address this issue effectively, I implemented a solution using pessimistic locking techniques. By utilizing pessimistic locking, I ensured that only one transaction could access and modify the invoice number sequence at a time, preventing concurrent conflicts and ensuring consistent sequencing.
  • Contributed to discussions related to LLD and HLD.
Low-Level DesignRedisPostgreSQLHigh-Level DesignMicroservicesApache Kafka+4

Software Engineer

Mar 2022Apr 2022 · 1 mo · Remote

Apache KafkaJavaSpring Boot

Techcurators

Subject Matter Expert

Oct 2021Jan 2022 · 3 mos

  • Working Part time as a Subject Matter Expert.
  • Responsible for creating questions on Spring Framework, Spring Boot, Hibernate
JavaHibernateSpring FrameworkSpring Boot

Cognizant

Software Developer

Nov 2020Mar 2022 · 1 yr 4 mos · Bengaluru, Karnataka, India

  • Awarded Best Trainee Award for excelling at Adobe AEM Training.
  • Worked on Future of Digital Experience on Cognizant.com.
  • Worked With AEM 6.3, Java, Adobe Query Builder API, JavaScript and created a Content Search.
  • Reduced the time it takes for search results to appear from "xx" seconds to "xx" seconds by creating a LRU cache.
  • Worked with AEM Tags and created a Filter grid to filter out the pages which are having specific tags.
  • Worked with AEM Workflow and created different workflows to publish pages on the scheduled time.
  • Was involved in the deployment and testing of the site on different environments QA, Dev, Stage, Production.
  • Got Recognization from higher management for creating major components of Future of Digital Experience and making all of them live within the given timeframe.
  • Tech Stack - Java, Adobe AEM
Adobe Experience Manager (AEM)Web CachingJavaAkamaiJenkins

Tata steel

Software Development Intern

May 2019Jul 2019 · 2 mos · Delhi, India

  • Got an Appreciation letter for performing well during the internship period.
  • Worked On Online Canteen Management System for Tata Steel to provide easy to use access on the canteen account of an employee.
  • Worked With Asp.net(MVC), SQL, Rest API to create the dashboard where employees can check their account details and coupon count.
  • Reduced the workload of canteen employees by removing the manual task of updating coupon counts of each employee and replaced it with a digitalized solution.
  • Worked on UI part of the web application and make it responsive so the website can be accessible
  • on every device.
  • Got Recognization from the managers for finishing the major part of the backend of the website before the given timeframe.
  • Tech Stack - ASP.NET(MVC), SQL
C#ASP.NET MVCMySQL

Education

DIT UNIVERSITY

Bachelor of Technology - BTech — Computer Science

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience