Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mayur Ranjan

Software Engineer
Bangalore

Summary

Experienced and versatile software engineer with a proven track record of delivering high-impact solutions across diverse domains including banking, airline, government projects, and freelancing platforms. Proficient in a wide array of technologies including Java, C#, ASP.NET Core, Spring Boot, Angular, and more, have consistently demonstrated an ability to develop robust, scalable, and innovative software solutions that meet and exceed client expectations.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Recro
11.2022 - 02.2024

Clients:

Novopay (November 2023 - Feb 2024):

Role: Full Stack Developer (Banking Domain)

  • Developed and maintained Java applications within the banking sector, focusing on efficiency and security.
  • Utilized Java 17 and Spring Boot framework to build robust backend systems, ensuring high performance and scalability.
  • Integrated Kafka for real-time data processing, enabling seamless communication between various banking modules.
  • Implemented Firebase Cloud Messaging (FCM) for push notifications, enhancing customer engagement and communication channels.
  • Collaborated with cross-functional teams to design and implement solutions tailored to the banking industry's specific requirements.
  • Utilized Angular 15 framework to develop user-friendly and responsive web interfaces for banking applications.
  • Worked closely with UI/UX designers to create visually appealing and intuitive interfaces, enhancing user experience.
  • Implemented best practices in frontend development to optimize performance and maintainability of applications.

Genesis Global (July 2023 - October 23)

Role: Full Stack Developer (Trading and Stocks Domain)

  • Developed both backend and frontend components for applications in the trading and stocks domain, focusing on performance, responsiveness, and user experience.
  • Leveraged Java and Reactive Java (RxJava) to build highly responsive and efficient applications capable of handling real-time data streams and asynchronous operations.
  • Contributed significantly to the Neptune Project, an integral system within Genesis Global's trading infrastructure, by employing industry-standard technologies and best practices.
  • Employed TypeScript and industry-standard frameworks such as Genesis internal Framework to develop responsive and user-friendly frontend applications.

Mystifly(Nov 2022 - June 2023)

Role : Backend Developer(E-commerce Domain)

  • Implemented integrations with airline supplier APIs, ensuring seamless communication between backend systems and external service providers.
  • Utilized Java and adhered to the SOLID principles for refactoring the codebase, enhancing its maintainability, scalability, and readability.
  • Leveraged Apache Camel framework along with Java and Spring Boot to develop robust middleware solutions for data routing and transformation.
  • Played a key role in enhancing the codebase, optimizing application performance, and improving efficiency using Redis for caching and data storage.
  • Applied various design patterns to refactor and reformat the codebase, ensuring adherence to best practices and industry standards.



Software Engineer

Data Template
07.2022 - 11.2022

Responsibilities:

  • Designed and developed a new training module for the airline domain, adhering to Agile methodologies and the Software Development Life Cycle (SDLC) for efficient project management and delivery.
  • Utilized Java 7, Spring MVC, SQL, and JavaScript for the implementation of the training module, ensuring robustness, scalability, and compatibility with modern web browsers.
  • Collaborated with stakeholders to gather requirements and define user stories, ensuring alignment with business objectives and training needs in the airline industry.
  • Participated in sprint planning, daily stand-ups, and retrospectives as part of the Agile development process, fostering communication, transparency, and continuous improvement within the team.
  • Conducted code reviews, unit testing, and integration testing to ensure the quality and reliability of the training module, adhering to coding standards and best practices.

Software Engineer

Sphota.biz
01.2022 - 05.2022

Responsibilities:

  • Managed the change process for the Spinnaker data pipeline, ensuring smooth transitions and updates while maintaining data integrity and reliability.
  • Focused on writing APIs to facilitate seamless interaction with the Spinnaker data pipeline, allowing for efficient data retrieval, processing, and manipulation.
  • Collaborated with cross-functional teams to gather requirements, prioritize changes, and implement enhancements to the Spinnaker data pipeline.
  • Worked closely with stakeholders to understand their needs and requirements, translating them into technical specifications and API designs.
  • Conducted thorough testing and validation of APIs to ensure functionality, reliability, and performance under various scenarios and load conditions.
  • Monitored and optimized the performance of the Spinnaker data pipeline, identifying bottlenecks and implementing optimizations to improve efficiency and scalability.

Skills Utilized:

  • Proficiency in Java 11 programming language.
  • Experience with Spring Boot framework for API development.
  • Strong understanding of SQL for data manipulation and retrieval.
  • Knowledge of Spring Data JPA for database interaction and persistence.
  • Ability to manage change processes effectively and ensure data integrity and reliability.

Software Engineer

Freelancer.com, Upwork
09.2020 - 12.2021

Responsibilities:

  • Collaborated with clients to understand project requirements, provided task estimations, and ensured effective communication throughout the project lifecycle.
  • Developed REST APIs and microservices using Java 11 and Spring Boot, focusing on delivering high-quality, efficient, and scalable solutions to meet client needs.
  • Designed databases and implemented CRUD APIs to enable seamless data management and manipulation, ensuring data integrity and performance.
  • Leveraged technologies such as Apache Kafka, Docker, and Kubernetes to design, deploy, and manage scalable and efficient solutions, meeting project requirements and industry best practices.

Associate Consultant

Neudesic Technology
05.2019 - 08.2020

Responsibilities:

  • Managed and resolved system issues using technologies such as C#, ASP.NET Core, Entity Framework, and Angular, ensuring optimal performance and reliability of the software platform.
  • Developed a REST API for generating Excel sheets of player data, leveraging C#, ASP.NET Core, and Entity Framework to enhance data access and reporting capabilities for the platform.
  • Designed and implemented the Coupon Code component in the payment service, streamlining the coupon redemption process and enhancing user experience for customers.

Technologies Utilized:

  • Proficiency in C# programming language.
  • Experience with ASP.NET Core for web application development.
  • Knowledge of Entity Framework for data access and ORM.
  • Familiarity with Angular framework for frontend development.
  • Experience in REST API development for data manipulation and exchange.

Software Engineering Intern

Invensis Technology
07.2018 - 01.2019

Responsibilities:

  • Developed and implemented process automation solutions for a project focused on Children's Health under the Government of India's RBSK (Rashtriya Bal Swasthya Karyakram) initiative.
  • Collaborated with stakeholders to understand project requirements and pain points in existing processes.
  • Designed and developed automation workflows to streamline various processes related to children's health monitoring, reporting, and intervention.
  • Leveraged automation tools and technologies to improve operational efficiency, reduce manual effort, and ensure timely and accurate data processing.
  • Conducted testing, validation, and deployment of automation solutions, ensuring adherence to project requirements and quality standards.
  • Provided training and support to end-users to facilitate the adoption and utilization of automation solutions effectively.

Education

Bachelor of Engineering - Information Science And Engineering

Reva ITM, Visvesvaraya Technological University
Bangalore
04.2001 -

Skills

Programming language : Java , Rx Java, javaScript

undefined

Timeline

Senior Software Engineer

Recro
11.2022 - 02.2024

Software Engineer

Data Template
07.2022 - 11.2022

Software Engineer

Sphota.biz
01.2022 - 05.2022

Software Engineer

Freelancer.com, Upwork
09.2020 - 12.2021

Associate Consultant

Neudesic Technology
05.2019 - 08.2020

Software Engineering Intern

Invensis Technology
07.2018 - 01.2019

Bachelor of Engineering - Information Science And Engineering

Reva ITM, Visvesvaraya Technological University
04.2001 -
Mayur RanjanSoftware Engineer