0% found this document useful (0 votes)
13 views

Java_RohitRanjan

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Java_RohitRanjan

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ROHIT RANJAN

Associate Staff Engineer ☎: 9131698245 ✉: [email protected]

EXPERIENCE SUMMARY:
• Having around 6 years of experience developing Server-side web/enterprise
applications using Java, Spring Boot, Reactive Spring, Hibernate, JDBC, SQL, JSON,
HTML, CSS, and JAVASCRIPT in UNIX and Windows environments.
• Having knowledge of REST APIs, HTTP methods, and request-response patterns. Hands-on
experience in developing an application using SPRINGBOOT, REACTIVE-SPRING, HIBERNATE,
JAVA, Redis, and Maven.
• Good understanding and working knowledge of Object-Oriented Concepts, Multithreading,
and Exceptions, GIT commands, Bitbucket, and GitLab. Decent knowledge of Angular,
Express, Node, Elastic Search, Kibana, Logstash, RabbitMQ, Docker, Kubernetes, Amazon
Web Services (AWS), Azure and Microservices.
• Having hands-on experience in writing Junit test cases using Mockito, executing Sonar,
Fortify and SNYK tests.
• Visited client site, Tata Steel Limited, Jamshedpur, for PoC and Tata Steel Limited, Khond
bond, for installation.
• Strong in the design and integration of problem-solving skills. Skilled in developing business
plans, requirements speci ications, user documentation, and architectural systems research.
Strong written and verbal communication.

SKILLS:
• Technologies : Java 11, JEE, Reactive Spring, Spring boot, Hibernate, HTML CSS, JavaScript.
• Operating System : Linux, Windows.
• Software tools : Eclipse, VS Code, Robo3T, DBeaver, Postman, MySQL Workbench, Kibana,
IntelliJ, Jira, Con luence, Lucid, Bitbucket, GitLab, Studio3T, MongoCompass
• Server : Nginx, Apache Tomcat.
• Database : MySQL, Postgres, MongoDB, Elastic Search

WORK EXPERIENCE:
• Company: Nagarro Enterprise Services Private Limited.

• Duration: September 2021 to present.


• A digital product engineering leader, Nagarro drives technology-led business breakthroughs for
industry leaders and challengers through agility and innovation.
• Roles:
o Associate Staff Engineer to work on client projects. Responsible for the creation of Spring
Reactive-based microservice, managing microservices end to end in the Azure environment.
o Responsible for developing, testing and deploying the microservice on different servers.
Responsible for creating the LLD, Sequence Diagram. Deployment of services using Jenkins
pipeline in all the environments up to prod.
o Responsible for writing JUnit test cases using Mockito. Executing Sonar, Fortify and SNYK
tests. Getting the requirement and creating the document and tracking the tasks using Jira.
f
f
KEY PROJECT HANDLED:
Title : DMM
Client : Manulife Japan
Designation : Consultant
Environment : Java 11, Reactive Spring, Spring Batch, Azure, MongoDB, Cosmos DB,
Angular
Description : DMM stands for Distributed Management Master. DMM is a master
system for the management of data of the Agents and Agencies inside the
organisation. It deals with processing and storing the data in one place from the
different systems. It consists of several microservices that deal with the processing,
storing and providing information of the agents, agencies and policies.
Responsibilities:
• Developed a microservice to process and save data from different systems to the database of
agents and agencies.
• Developed spring batch application to extract data from the database, create and save it to a
CSV ile and then save the ile to the Azure blob storage.
• Created a microservice to fetch policy data from multiple collections, process it and then
provide the information through an API.
• Created a microservice to use web-client to call another microservice in order to fetch the
data and then provide it through an API after processing.
• Created a microservice to support the Spring Batch application to get multiple iles from the
Azure blob storage, process it, save and update the data in the database.
• Created a microservice to use web-client to call another GraphQL-based microservice in
order to fetch policy data from the database using GraphQL
• Created Junit test cases using Mockito with more than 85% code coverage. Executes Sonar,
Fortify and SNYK tests.
• Have done the requirement gathering, created design, developed, tested and deployed to
different environments.
• Developed clean and maintainable code with proper comments and code conventions.
• Created proper documentation of the requirement and the service developed. Used Jira to
track and update the progress of tasks.
• Provided a demo of the developed service and features to the concerned team.
PROJECT HANDLED:
• Company: Rapyder Cloud Services & Solutions, Bangalore
• Duration: October 2020 to September 2021.
• Rapyder Cloud Solutions is an Amazon-certi ied cloud consulting partner having expertise in
Amazon Web Service (AWS), Cloud Security, Cloud Migration, Database Migration, DevOps
Services and Managed Services.
• Roles:
• Software Developer for AWS-based projects. Handling Project Tasks related to AWS
solutions.
• Development of APIs and deployment of the project to the EC2 cloud server in AWS.
• Development of new features and solving the defects, bugs, and issues that occurred in
production.
f
f
f
f
Title : Cloudzatic, Bangalore.
Designation : Software Engineer
Environment : Java, Spring Boot, Hibernate, Angular8, RabbitMQ, Elastic Search, My-
SQL.
Description : It is a web application for the analysis and monitoring of cloud accounts of
the customer. It provides all the information and analysis of the cloud account
such as inventory, best practices, cost analysis and automation of issues.

Responsibilities:
• Developed APIs for the product application Cloudzatic using Java, Spring Boot, Elastic
Search, and RabbitMQ and maintained the codes in GitLab Version control systems
(VCS).
• Have used the AWS Lambda function to authorize users against DynamoDB.
• Have used DynamoDB to store user data and perform crud operations and authenticate
users.
• Have deployed code over cloud server EC2, and S3 bucket and build code using Jenkins.
• Developed APIs to pull data from AWS cloud account and provide analysis, and automation
of issues after processing the data. Have written elastic search query to get data from
elastic search server.
• Have developed jobs to get data from AWS cloud accounts and for automation.
• Knowledge of Amazon Web Service such as EC2, S3, Cloudwatch etc.
• Have written elastic search query to pull data from the cloud account to display in
the Cloudzatic application.
• Have used AWS JAVA SDK to pull data from cloud accounts and automation of issues for
best practices and used rabbitMQ to send messages to listener service over the queue.
• Have developed APIs to create reports related to usage of cloud services, cost, best practices
and inventory data of cloud accounts.
• Have used Site24*7 APM tool for monitoring of services.

PROJECT HANDLED:
• Company: Linkeddots Engineering Solutions Private Limited, Bangalore
• Duration: January 2019 to September 2020.
• Linkeddots provides Internet of Things (IoT) solutions and services for Small & Medium
Enterprises.
• Roles:
o Software Developer for IoT-based projects. Handling Project Tasks related to IoT
solutions for man, machine, and material.
o Project build and Deployment of the project to the production server.
Development Support for defects, bugs, and issues that occurred in production.
Title : Connected 3M.
Client : Tata Steel Limited, Jamshedpur.
Designation : Software Engineer.
Environment : Java, Spring, Hibernate, SapUI5, Eclipse, MySQL, Nginx, Apache Tomcat.
Description : It is a web-based system for employers to have better checks and control
over their contractors and the labour under them. An industrial IoT solution
for tracking.

Responsibilities:
• Worked on application dashboard functionalities as per the requirements.
• Developed Backend codes using Java, Spring, and relevant libraries and maintained the
codes in Bitbucket Version control systems (VCS).
• Used Spring Object-Relational Mapping (ORM) programming technique for converting
data between relational databases and Java objects.
• Developed application-speci ic REST API to transfer resources from UI to the database.

• Implemented the JDBC component for persistence logic.

• Experience in using development tools like Eclipse, VS code for code editing, POSTMAN for
API testing, Workbench and CLI for Postgres database and Mongo shell for MongoDB.
• Developed jobs for getting data from RESTful services and storing them in
the database using camel component Quartz.
• Have deployed JAR in the production server using Jenkins and Shell scripts. Have
done the set-up in the production server to run the application.
• Developed web pages using SapUI5 and controller as per the requirement.
• Have done unit testing to validate that each unit of the software performs as designed.
• Developed application-speci ic API to get data from the smart readers
using RabbitMQ and MQTT.
• Developed a module to get data from Restful services and save it into the
database for SAP integration.
• Worked with the UI developer to integrate the codes and worked on a few UI
modules on angular js.
• Strong understanding of JSON data can easily form JSON data as per the
required format.
• Used Java Collection Framework for storing and processing the data ef iciently.

PROFESSIONAL TRAINING:
• Undergone Vocational Training in BSNL, Patna.
• Undergone training in Enterprise Application Development in J-Spiders from November 2017
to April 2018.
• Technologies as part of the training were JSE, JEE, Spring, Hibernate, HTML, CSS,
JavaScript and SQL.

ACADEMIA:
• 2012-2016 : Bachelor of Engineering from Rajiv Gandhi Technical University, Bhopal, M.P
• 2012 : 12th from DAV School (CBSE), Arrah, Bihar.
• 2010 : 10th from DK Carmel High School (CBSE), Arrah, Bihar.
f
f
f

You might also like