Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
Generic
RANEESH RAJENDRAN

RANEESH RAJENDRAN

Senior Software Engineer
Manchester,Lancashire

Summary

  • Proactive professional with over 5.6 years of experience in web and enterprise applications, specializing in architectural design and application development, driven by a passion for automation and delivering exceptional products to customers.
  • Demonstrated expertise in Java, Scala, Ruby on Rails, Play, Spring Boot, Microservices, Event-Driven Architecture, CI/CD, and Gateway technologies.
  • Proficient in traditional Software Development Lifecycle (SDLC) practices and well-versed in Agile Scrum Methodology for software development.
  • Possess a solid foundation in data structures, algorithms, and object-oriented programming.
  • Known for being a fast and self-directed learner who excels as a team player.
  • Enjoys exploring new opportunities and readily takes on additional responsibilities to achieve project goals.

Overview

7
7
years of professional experience
3
3

Technologies

Work History

Senior Software Engineer

Walmart Global Tech
Bangalore, Karnataka
02.2024 - 03.2025
  • Led the initiative to eliminate obsolete fields from inventory and reservation snapshots, resulting in improved data integrity and reducing storage overhead by 5% across 50 microservices. This was phased in to ensure minimal operational disruptions.
  • Drove a 7% increase in API throughput by spearheading the upgrade of over 100 microservices to Spring 3 and integrating Netty for faster execution.
    Streamlined the Annual Event preparations by pioneering full automation of key tasks across different time zones. This involved coordinating with international teams and resolving more than 10 technical issues, guaranteeing steady, timely execution and reliable overall final results.
  • Championed the delivery of high-quality software by enforcing best practices in coding, testing and debugging, thus improving the overall efficiency of the team. Directed code refactoring and performance testing initiatives, achieving seamless phase-wise deployment that bolstered system scalability and ensured reliable operations.
  • Enhanced inventory switching service efficiency by handling 100 million item-node combinations, ensuring smooth operation during event blackout periods.
  • Implemented an automated validation flow using GCP BigQuery, querying historical cold storage to auto-correct discrepancies, cutting manual effort from five resources in an hour to just a 10-minute automated process.

Senior Software Engineer (Technical Lead)

UrbanLadder - Reliance Retail Private Limited
Bangalore, Karnataka
2021.10 - 2024.02

Working as a part of the Supply Chain Management team, designing and implementing backend solutions to optimise supply chain and service processes

Responsibilities:

  • Oversee the Supply Chain Management (SCM) system, including diagnosing and resolving complex issues, implementing improved monitoring, and enhancing performance
  • Established proactive alerts for potential issues, ensuring timely resolution, reducing downtime, and driving continuous improvements and innovation in SCM operations
  • Supported Business as Usual (BAU) activities and bug fixing

PROMISE ENGINE

Technologies: Ruby on Rails, Java, Spring Boot, Python, Dataframe, Grafana, Kibana, AWS, MySql, SQL Server, CI/CD

Developed a robust Promise Engine in e-commerce, optimising product availability, delivery time predictions, and return policies, ultimately enhancing the customer experience with a remarkable Promise Accuracy of 99 percent

Responsibilities:

  • Led the planning of the Promise Engine's architecture, defining system components, data flow, and integration points while ensuring adherence to software engineering best practices
  • Created a modular structure for the engine, dividing complex functionalities into manageable modules to improve code maintainability and scalability
  • Chose development and deployment environments strategically, setting them up for better performance, security, and scalability
  • Managed task assignments for the team, tracked progress, and provided guidance to ensure alignment with project goals and coding standards
  • Worked closely with the QA team to establish testing procedures, manage bug tracking, and ensure the delivery of a stable and reliable software component
  • Provided technical support to team members in resolving challenges, removing obstacles, and optimising code efficiency, resulting in a smoother development process.
  • Exercised leadership capabilities by successfully motivating and inspiring others.

Senior Software Engineer

Flipkart Internet Private Limited
Bangalore, Karnataka
2021.03 - 2022.10

Worked in the e-commerce domain as a part of the Corp Engineering team, designing products to automate business processes and reduce organisational costs.

PLG (PRIVATE LABEL GROCERY)

Technologies: Java, Scala, Spring Boot, Play, Angular 6, Kalfa, MySql (Cloud), FCP, CI/CD

Developed a product for Flipkart Grocery to track repackaging centre performance, from raw material procurement to individual packets (FSN), facilitating business improvements.

Responsibilities:

  • Contributed in the application architecture (MVC) from start and implemented backend APIs using Scala Play framework.
  • Created offline batch processes to sync data with external systems like Flo and VendorHub and developed a workflow management module for easier approval processes.
  • Designed role-based user login and user-based authorization and an event-based approach using the organisation's Kalfa platform for asynchronous task completion.
  • Set up Dockerization and K8 deployment for zero downtime deployments Implemented transactional approaches in functional programming to handle error scenarios
  • Supported BAU activities plus bug fixing.

DMS (DEALER MANAGEMENT SYSTEM)

Technologies: Java, Scala, Spring Boot, Play, MySql (Cloud), FCP, EhCache, CI/CD.

Developed an ETL tool to configure jobs that send sales, inventory, PO, and other data to Flipkart's vendors in their specified format via SFTP and REST API.

Responsibilities:

  • Enhanced application technical design to integrate with several vendors using Push and Pull strategies.
  • Utilised Spring Boot for batch processing and data conversion into REST-based formats and wrote test cases for business and service logic using JUnit and EasyMock.
  • Implemented offline batch processes to check record statuses and purge expired data and optimised the application to handle processing a million records per day.
  • Implemented a connector-based approach for multiple types of connections (FTP, HTTP) with vendors.
  • Supported BAU activities and bug fixing.

AMS (APPLICATION MONITORING SYSTEM)

Technologies: Java, Scala, Spring Boot, Spring Cloud, Play Framework, ELK, MySql (VM), Jenkins, On-Prem.

Developed an application to monitor all applications hosted within the Business Unit, tracking health checks of different services, batch job completion statuses, and storing secret configurations in an encrypted format.

Responsibilities:

  • Defined and constructed layers, server-side objects, and client-side interfaces based on J2EE design patterns and MVC framework.
  • Implemented a health check actuator for monitoring every quarter-hour and stored results in the database.
  • Designed a single-page application using Angular and Play for rendering data and displaying job progress and application health.
  • Set up alert emails using Google mail service for service downtime notifications.
  • Supported BAU activities and addressed website issues and bugs.

Systems Engineer (Developer)

TATA Consulting Services Limited
Bangalore, Karnataka
2018.03 - 2021.03

Worked in the Insurance domain as a member of the Integration development team, designing web services to automate business processes, resolve policy-related issues, and introduce new products to the market for Individual Life and Annuity insurance types

ANNUITIES PRODUCT MIGRATION

Redesigning legacy Web Methods (Enterprise Service Bus) monolithic architecture-based applications to Spring Boot REST microservice based applications

Technologies: Spring Boot, Junit 5, Mockito, Sonar, CI/CD (Jenkins), On-Prem Linux (Server)

Responsibilities:

  • Designed, developed, and tested REST-based Integration Web Services & APIs in Spring Boot, processing transactions from consumers to the backend staging area using Java 10
  • Wrote JUnit test cases to validate business service logic, controller endpoints, and exception handling
  • Leveraged Mockito for mocking and injecting service or target calls
  • Implemented logging using AOP, Log4j, and Spring Boot's built-in logging, directing logs to file-based output
  • Implemented Sonar for code standards analysis and published reports in SonarQube dashboard to ensure ongoing code quality maintenance
  • Conducted comprehensive performance testing, covering unit, functional, and smoke test cases

PAYMENT GATEWAY

As a Gateway Application, authorising and processing card (Credit & Debit) and electronic payments (EFT). It transfers data to third party payment vendors from UI applications

Technologies: Angular 1.x, Spring MVC, IBM WebSphere, Microservices, CI/CD

Responsibilities:

  • Implemented EFT payment using AngularJs and enhancing backend Spring components
  • Existing module for Card payment was enhanced in UI to support payment from multiple systems in the organisation
  • UI was enhanced to increase performance and write reusable components
  • Critical bugs raised by QA/UAT were fixed and performed unit test along with regression testing for checking health status of the application
  • Closely worked with Business, Consumers, Admin Systems and different stakeholders

GATEWAY API

API Proxy handles user authentication & authorization, rate limiting and statistics between frontend application and backend system application

Technologies: JavaScript, APIGEE Edge & API Store

Responsibilities:

  • Developed challenging REST API calls and parse the data to client handling the security and authorization using OAuth 2.0 token method
  • Products maintenance and app traffic was handled within the limits of the capacity of APIs and consumers
  • Caching mechanism was implemented to improve performance and to support better security by effective usage of ES6 in Lookup Cache and JavaScript policy

Education

Bachelor’s degree - Electronics and Instrumentation Engineering

Anna University - Government College of Technology

H.S.C - undefined

Bharathi Vidya Bhavan

Skills

Core Java/J2EE, Scala, Ruby 3, JavaScript, ES6, NodeJS, HTML5, CSS3, Angular 6undefined

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Software Engineer

Walmart Global Tech
02.2024 - 03.2025

Senior Software Engineer (Technical Lead)

UrbanLadder - Reliance Retail Private Limited
2021.10 - 2024.02

Senior Software Engineer

Flipkart Internet Private Limited
2021.03 - 2022.10

Systems Engineer (Developer)

TATA Consulting Services Limited
2018.03 - 2021.03

Bachelor’s degree - Electronics and Instrumentation Engineering

Anna University - Government College of Technology

H.S.C - undefined

Bharathi Vidya Bhavan
RANEESH RAJENDRANSenior Software Engineer