profile-pic
Vetted Talent

Avinash Kumar Choudhary

Vetted Talent

Over 3+ years of professional experience in development and deployment of various object oriented and web-based Enterprise Application using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC)

  • Role

    Associate Software Engineer

  • Years of Experience

    3 years

Skillsets

  • GraphQL
  • Junit testing
  • Keycloak
  • JSP
  • JDBC
  • Servlets
  • JPA
  • J2EE
  • Core Java
  • REST API
  • JSON
  • Micro services
  • Bootstrap
  • Spring Boot
  • Redis
  • SQL
  • CSS3
  • HTML5
  • Java
  • XML
  • Angular
  • JavaScript
  • jQuery

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Intermediate Java Spring Boot DeveloperAI Screening
  • 48%
    icon-arrow-down
  • Skills assessed : CSS, Hibernate, RESTful API, Spring Boot, Spring MVS, AWS, Git, HTML, Java, JavaScript, SQL
  • Score: 43/90

Professional Summary

3Years
  • Apr, 2022 - Present3 yr 5 months

    Associate Software Engineer

    Inadev India Pvt. Ltd.
  • Jun, 2021 - Mar, 2022 9 months

    Graduate Engineer Trainee

    Inadev India Pvt. Ltd.

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    Tomcat

  • icon-tool

    Notepad++

  • icon-tool

    Photoshop

  • icon-tool

    MS-Office

  • icon-tool

    Bitbucket

  • icon-tool

    Spring Tool Suite

  • icon-tool

    Eclipse

  • icon-tool

    VS Code

  • icon-tool

    GitHub

Work History

3Years

Associate Software Engineer

Inadev India Pvt. Ltd.
Apr, 2022 - Present3 yr 5 months

Graduate Engineer Trainee

Inadev India Pvt. Ltd.
Jun, 2021 - Mar, 2022 9 months

Major Projects

5Projects

Inadev Data Labs

    An internal development project.

Skill Portal

    A role-based web application for employee allocation and project management system based on Spring Boot and ReactJs.

Client-Vision

    An Axis Bank Application. It works on Java/J2EE technologies.

TKYC

    A Tata Communication KYC Application. It works on Java/J2EE technologies and uses 3rd party API.

User Validation Form

    An internal project to make an API using Spring Boot for creating User Form and displaying the information on the same page.

Education

  • B.Tech in Computer Science & Engineering

    University of Engineering and Management, Jaipur

AI-interview Questions & Answers

My name is. I am from. Currently, I'm with United India Prime Limited. I'm working here since 2 and a half year. Uh, I have knowledge on Spring Boot, uh, microservice, and, uh, I did get a call on AWS. I did my master's I did my, uh, message from, you know, self managing management. And, uh, right now, I am allocated to insurance sector project, which is MaxLife, and, uh, I have a bit of knowledge of chat also. So, yeah, that's all my. I can help you with more details.

So, uh, basically, to connect the database to a string mode, what we would need to do is, uh, uh, just extract the whatever database we have SQL or or to email in our form of text demand or the same data. Then in application of this also, uh, like, we define it. And after that, uh, we'll made a entity class that will, uh, and we'll basically define it in entity class, then, uh, the repository will the repository class will read it the data, uh, like, basically read the data from database, uh, to, uh, our spoof application, then we have to make one service layer. And, of course, uh, APIs, uh, used to, you know, correct there, but, uh, the service here, which is the main thing, which, uh, correct the call, uh, API call, uh, from the the API endpoint to our, uh, database and it connect.

Doing this, what we need to do is, uh, provide indexing also, uh, like, while using auto buy or group buy things in our when you do the joints and all, then, uh, of course, optimizing the query, uh, structure, say, like, using and, uh, all, uh, and also fetching only the, uh, like, required data set. For many more time, what we'll do is, uh, in our, uh, JSON value, there are many datas which are not required, but still we output their datas. Uh, so what we'll do is we'll just, uh, take the only required data, say, 5 or 6 points is required, and we are sending more than that. That thing, uh, sometimes, uh, like, decrease the performance. So we need to do that. And, uh, performing the best service, so batch wise, it will face the data. Uh, and caching is, uh, one more thing, uh, to store the values in cache. Yeah.

What we do is we, uh, just, uh, like in the previous question I had spent. We need to, like, do that, uh, dependency configuration. So whatever are the dependencies, uh, in our application, We define all the dependencies in our, uh, kernel or form. XML, then uh, like, it it can cast the dependencies, then, uh, configuration center will do pixel of properties or our application dot YML files. We, uh, like, do the, uh, specifically, uh, cache. Then, uh, if you're testing, like, uh, read only, write only, or passivity to write this it's predefined, indicate, or a class. Or make it accessible only, then, uh, like, we add the queries. And this is all that we usually do for the application.

This, what we, uh, do is we write the bad job and, uh, fetch the data using the badge of this delay. Like, uh, configuring the in a screen configuration, batch of we can finish batch of we define the, uh, dates, uh, like, uh, and we run the batch of and protect only, uh, face the data. This is what we usually do.

And link application. What we do is we create a custom access, uh, which extend, uh, the run time exception, then implementing exception handling with the controller advice or exception handling annotations which we use, basically. And, um, and for each exception, we we have to use the appropriate STD, the status code, or error message, uh, which is the, uh, like, basic which we do. Then, uh, we convert the accesses to JSON response that even this JSON response if, uh, some kind of exception, uh, occurs, we basically provide a JSON response. These are the things by which we, uh, like, uh, handle globally in this input application. The this full standards.

We are calling API user. After that, uh, you know, we are using the front front slash. So it shouldn't happen with the front slash. It should be back slash and, uh, the endpoint, uh, we need to define these, I guess, uh, here, that is the issue. Also, the so that will, of course, uh, like, will not face the, uh, same endpoint. It will break that issue, that problem. And then Yeah. The the first thing that will happen is, uh, you're searching the ID. So, uh, the endpoint is basically, uh, not defined correctly over here.

Yes. Why is it why I think it's, uh, finding the repository, uh, and the user service class. So and, uh, we define this, uh, public user address. Entity class for the identity then find user. So it will, uh, create problem because we are using over here. It should be using the, I guess, control fast. So that is the main reason we do, uh, create a issue over here.

Designed this, uh, higher net based processing layer, uh, that is for strong sense in a solution level on prem transaction. What we need to do is we need to for some principle, say, database configuration by making it serialized since one after the other. It will close. So we need to make it serialized then, um, that relation I was sent to use appropriate escalation layer. You can do transaction management, uh, so that each transaction is properly managed using hybrid transaction management capability. Then, uh, we can do over here knocking mechanism, then data with database access, uh, basically, data access pattern, and testing and tuning. So, basically, these are all things. Like, uh, we can data, have it at this business here. And, uh, ensure resolution labeling, concurrent, uh, transition what what, uh,

So we'll understand, uh, FlixWorks and Grid and we'll, uh, see possibly get to the CSS with time delays. Uh, basically creating a link, uh, to our CSS file, uh, to our, uh, Canvas template what which Canvas template which you define our resource, uh, in our application, then we'll apply this, uh, Flexbox and, uh, Grid layout. Then we'll structure our HTML markups. We'll use the designs and all the design of things which, uh, basically, between between this, uh, advanced CSS technique, which is on this

To give you what we do is we need to find the file to remove unnecessary characters and what's basically using the file. Still what would be said with the the access which we remove is will reduce the file size. K. So this is one thing then, uh, bundle or con can make the files, combining JavaScript into our single bundle, reducing the HTTP request required, uh, to load the source. Then asynchronous loading will do the asynchronous unloading of JavaScript files to win blocking or uh, to basically prevent, um, blocking rendering of the, uh, page and do the lazy loading and all these other things which we