Vikas Panchal

National Institute of Technology, Raipur

About Me

Hey!, myself Vikas aka Vicky, and I’m a student of National Institute of Technology, Raipur. I am a MCA final year student. I have hands-on experience in full stack Web Application Software Development using JAVA. My areas of interests include: Enterprise Software Development, Problem Solving, Data Structures and Algorithms. I am passionate about my areas of interest. Apart from academic activities, I like solving algorithmic problems on competitive programming platforms, designing and developing web applications...

I am most skilled in: Java, Oracle DB, Linux, Data Structures and Algorithms, Deployment and Eating Pizza ;)

Experience

Surendra IT Solution

Mentor: S.K. Sao (Ex. J.P. Morgan)

Contect: 9009442844

Java Development Trainee

6 Months.

Designed and developed various web applications using Servlets and JSP in Java.

Worked with Oracle Database using JDBC API, Followed MVC architecture and used DAO layer to write efficient and optimized code, Covered concepts like OOPS, File handling, Exceptional Handling, Multi-Threading with design patterns like Singleton, Factory etc.


Projects

This is probably one of my favorite projects I have worked on, it is my first professional application.

This application includes three modules Admin, Teacher and student, and has features like adding and removing courses and managing student, teacher , course contents(files, videos), assignment, doubts, notification. Designed Dashboard for individual users to perform various operations. And extensively used database queries to handle and manipulate the data.

  • Built this application following MVC architecture.
  • Implemented POI for creating excel backups.
  • Implemented user password recovery using Gmail SMTP.
  • efficient relational schema to store and query data JDBC Interface.

I started this project as a way of enhancing my JAVA and Web Development skills. And it has since grown into a fully fledged deployable web application. I have learned many skills through this and I’m very proud of having this in my portfolio.

Primary technologies used: JAVA, Servlet, JSP, Oracle, javascript, html, CSS, Bootstrap.

This is my second favorite project I had worked on, it's one of the coolest application i developed.

This application include features like searching, adding and removing friends, managing profile, picture, chats and groups, members. Basically it's a social platform to interact.

  • Built a user interface for various operations.
  • RealTime Chat Feature Using WebSockets.
  • Built in JAVA by using oracle as database.
  • Interface designed using html,css and efficiently used javascript, jquery for all client side operations..

Main goal behind developing this application is to utilize realtime features in the web application. And successfull in implementing it where user does not require to refresh the page to get data on the other end.

Primary technologies used: JAVA, WebSockets, Servlet, JSP, Oracle, javascript, jquery, html, CSS, Bootstrap.

This is a simple web application including all crud operations, the specialty in this application is in the design pattern on which it is built on.

This application includes features like searching, adding and removing todos, managing profile info.

  • Built in JAVA following DAO Design factory pattern.
  • Implemented OTP verification for password recovery.
  • Utilized oracle as database to store the user data and information.
  • Used javascript and xml for various client side operations.

The main motto behind developing this application was implementation of the DAO Design factory pattern. To write the efficient and reusable industry standard code. I have enhanced my skill to write a efficient and industry standard code through this and I’m very proud of having this too in my portfolio.


Education

National Institute of Technology, Raipur

Master's of Computer Applications

2019-2022


A Little More About Me

Alongside my interests in software development some of my other interests and hobbies are:

  • Problem Solving @LeetCode, GeeksForGeeks, CodeChef
  • Designing Enterprise Applications.
  • Working on Linux Systems.
  • Deploying Applications.
  • Working on cloud platforms like AWS.
  • Exploring new technologies.