Model Image
Hello, this is
Upendra Rai
And I'm a
Hire Me

About Me

about model
I am Upendra Rai and I'm a

I have completed my graduation in CSE from Vedica institute of technology, Bhopal. Technology is my passion. I always try to share my knowledge and experience because I believe that "helping others means helping yourself".

Download CV

My Projects

Blog Service API

The Blog Service API is a web service interface that allows developers to create, read, update, and delete blog content programmatically. It can be integrated into various applications to manage blog-related task.

Learn More

String Utils

There is also a StringUtils library for JavaScript that provides a range of functions for working with strings, including manipulation, comparison, formatting, and more. It can be a helpful tool for JavaScript developers who work extensively with strings.

Learn More

Jobs Planet

Jobs Planet Project is a web application that helps users find jobs. It allows users to search for jobs by location, keyword, and other criteria. It also allows users to create profiles and upload resumes.

Learn More

College Micro Services

College Micro Services in Java is a software architecture that breaks down a large college application into small, independent services. This makes the application more scalable, flexible, and easier to maintain..

Learn More

Organ Donor

Organ Donor Project in Spring Boot REST API is a web application that allows users to register as organ donors and search for organ donors. It is a RESTful API that uses Spring Boot and Spring Data JPA. .

Learn More

Online Book Store

Online Book Store Project in Java is a web application that allows users to browse, search, and purchase books. It is a Java application that uses the Spring Boot framework..

Learn More

My Skills

Core Java
Micro-Services
Spring Boot
Hibernate
REST API
MY-SQL

My Portfolio

My Pupular Courses

Course 1

Core Java

Java is a popular object-oriented programming language used for building a wide range of applications, from mobile apps to enterprise-level software. It is designed to be platform-independent, meaning that Java code can run on any operating system with a Java Virtual Machine (JVM) installed. Java's syntax is easy to read and write, and it offers features such as automatic memory management, exception handling, and multithreading. Java is also known for its vast ecosystem of libraries and frameworks, making it a versatile and widely-used language in the software development industry.

Learn More
Course 2

Spring Boot

Spring Boot is an open-source Java-based framework used for creating and deploying standalone, production-grade, and web-based applications. It provides a comprehensive set of features to develop scalable and easy-to-maintain applications with minimal configuration and boilerplate code. Spring Boot includes an embedded Tomcat, or Undertow web server, which simplifies the deployment process and reduces the need for external dependencies. It also offers built-in support for popular data stores, messaging frameworks, and security protocols, making it easy to integrate with other systems. Spring Boot's auto-configuration feature automatically configures the application based on the dependencies in the project, reducing the need for manual configuration. These features make Spring Boot a popular choice for building microservices and web applications.

Learn More
Course 3

Rest API

REST (Representational State Transfer) API is a software architectural style that defines a set of constraints to be used for creating web services. It allows communication between two different systems over the internet using HTTP methods such as GET, POST, PUT, and DELETE. RESTful APIs use a standardized set of URLs, or endpoints, to represent resources and actions, allowing clients to access and manipulate data in a uniform and predictable way. RESTful APIs are stateless, meaning that each request contains all the necessary information to complete it, and the server doesn't need to remember any previous interactions with the client. This simplicity and standardization make RESTful APIs a popular choice for building scalable and interoperable web services.

Learn More

Summary of Experience

Developing Java/J2EE & Web application

Total 1.5 years experience in developing Java/J2EE and Web/Enterprise application. Excellent Experience in discussing requirements and designing solutions with business users.

Product development

1.5 years of experience in banking domain product development. Excellent Experience in Developing Applications using Core Java, J2EE.

Oracle, PostgreSQL and MySQL

Excellent Experience in Developing Applications using DB like Oracle, PostgreSQL and MySQL. Excellent Experience working with tool like Git, Maven, Jira, Confluence, Jenkins. Extensive Knowledge in Multi-Threading, Executer-Framework, Design Pattern and Data Structure.

Git, Maven, Jira, Confluence, Jenkins

Excellent Experience working with tool like Git, Maven, Jira, Confluence, Jenkins.

Design Pattern and Data Structure

Extensive Knowledge in Multi-Threading, Executer-Framework, Design Pattern and Data Structure.

JDBC, Hibernate, JPA, Spring Data JPA

Excellent Experience working with framework like JDBC, Hibernate, JPA, Spring Data JPA.

EJB and Spring-Framework

Excellent Experience working with framework like EJB and Spring-Framework.

Web-Services using Jersey and Spring Rest

Excellent Experience in Developing Applications using Web-Services using Jersey and Spring Rest Excellent Experience in Problem solving skills, Documentation and Software Design.

Jenkins and Agile

Excellent Experience working with framework like Jenkins and Agile. Extensive knowledge on AWS services like Lambda, API Gateway, S3, EC2, RDBMS etc.

SpringBoot and Microservices.

Excellent Experience in Developing Applications using SpringBoot and Microservices. Excellent Experience in Developing Applications using Web-Services using Jersey and Spring Rest