Java_RohitRanjan
Java_RohitRanjan
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.
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.
• 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