profile-pic
Vetted Talent

Shubham Gupta

Vetted Talent

I'm a Python Django Developer having more than 7 year experience in web development and 2+ yr in django. Always ready to learn new things and ready to work on new technologies

  • Role

    Software Development - Other

  • Years of Experience

    7 years

Skillsets

  • Web Development
  • Postgre SQL - 3 Years
  • Restful APIs - 3 Years
  • Django rest api
  • GCP Cloud
  • Core java oops
  • Mobile Application Development
  • AWS Lambda
  • Agile Methodology
  • MS SQL
  • Django - 3 Years
  • CSS
  • Git
  • HTML
  • JavaScript - 2 Years
  • MySQL
  • REST - 2 Years
  • Postgre SQL - 3 Years
  • GCP - 3 Years
  • Python - 6 Years

Vetted For

11Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Backend Engineer - Python/Django (Remote)AI Screening
  • 55%
    icon-arrow-down
  • Skills assessed :experience working with clients outside India, Frontend technologies, react, API development, Distributed Systems, DRF, English, Django, GCP, Postgre SQL, Python
  • Score: 22/40

Professional Summary

7Years
  • Jun, 2021 - Present4 yr 4 months

    Software Engineer

    NeoSOFT
  • Nov, 2018 - Jun, 20212 yr 7 months

    Python Django Developer

    Chetu

Applications & Tools Known

  • icon-tool

    Django

  • icon-tool

    Python

  • icon-tool

    Agile Methodology

  • icon-tool

    Javascript

  • icon-tool

    MySQL

  • icon-tool

    CSS

  • icon-tool

    HTML

  • icon-tool

    OOPS

  • icon-tool

    AWS Lambda

  • icon-tool

    GCP Cloud

  • icon-tool

    MSSQL

  • icon-tool

    Agile Methodology

  • icon-tool

    CSS

  • icon-tool

    HTML

Work History

7Years

Software Engineer

NeoSOFT
Jun, 2021 - Present4 yr 4 months
    Work on various software engineering tasks, including but not limited to Python, Django, and front-end technologies.

Python Django Developer

Chetu
Nov, 2018 - Jun, 20212 yr 7 months
    I am currently working on Python and Django framework. I am also using Django Rest Framework for REST APIs. I have also good knowledge in Javascript.

Major Projects

2Projects

Support Panel and Subscription Panel

Dec, 2021 - Present3 yr 10 months
    A panel having multiple users like support user, dealer, customer. Support user can assign product to dealer with their subscription price and duration. Dealer panel where all assigned product will show and has an option to assign products to the customer and pay for subscription.

Traffic Light Controller

Jun, 2022 - Aug, 2022 2 months
    An IOT based application used to control and view the status of traffic signals via application.

Education

  • B.Tech/B.E. - Computers

    Uttar Pradesh Technical University (UPTU) (2016)

AI-interview Questions & Answers

Hi. My name is Gupta. So I'm from district, UP. So I've, uh, now it's been more than 7 years of experience in the web development. I've started my career 2016, and then then I started, uh, initially from the PSP, then I switched to the Python, uh, and, uh, currently working with the Python Django framework. And I have experience with the HTML, CSS, jQuery. I have used the database side. I've used PostgreSQL. I've used my MSSQL and MySQL as well. So, um, that is the thing that has the that is the, uh, technology I've used. I have, uh, ability to, uh, work with the client and directly communicate with the client. I have the skill to estimate the task, and I can grab, um, the new things, new technology easily. Uh, I have, uh, good skills in to learning new things. Um, my hobbies are to reading, uh, news, uh, papers and listening news, listening music. Um, so these are my hobbies. So my, um, so I, um, so I pursued the BTEC. BTEC, I completed in 2016, um, with 75% marks. I've completed my 12th month 12th in 2011, uh, with 71.6 percent mark. I've completed my 2 10th and and 2010 with 65% marks. Um, so these are the, um, my academic qualifications. Um, so I'm very keen to learn new things. Um, currently, uh, looking, uh, a opportunity, uh, having, uh, looking opportunity where I can grow myself and my technical skills and overall my personality. So I'm looking, uh, this kind of a rule and opportunity. Yeah. So that's all from my side. Thank you.

Okay. So, uh, JWT token are, like, uh, the JSON web server web tokens. So these, uh, tokens we generally use for the authentication purpose. In the Django framework, we have multiple authentication, uh, where the basic authentication and JWT, uh, tokens and JWT authentication are the ones. So with the help of JWT tokens, um, we can, um, make our API, um, more secure, um, with the help of JWT tokens. So the tokens are having the unique numbers. We can pass during our API hits, API request, and response calls. So so, uh, and include what endpoints you need. So in the post method, uh, we can use, uh, post method. Uh, we can pass, uh, JWT token and delete methods. So these are the methods that we can, uh, use. And, uh, in these methods, we can use JWT tokens to authenticate our API. So this is more beneficial because every time whenever we are going to hit any API, it's create unique. We we don't need to pass every time the username and password. Okay. So, um, this unique identification, uh, token and the JWT token is uniquely identified. So every time whenever we are going to send a request, uh, it, uh, we pass this, um, with the headers, um, this token. So this, uh, is very secure and fast as well. Yeah. Thank you.

What's the difference between a view a view set and a model view set? Which would you use to build out the standard set of rest APIs endpoints and why. Okay. So, uh, the view, uh, we use generally for to create the to work with the MBT architecture, like the view template. Uh, if we are going to render something to the template, then we generally use the view class. And the view set and the model view set, we generally use, uh, for the API purpose. So, um, uh, the model view set, we are going to use model view set. We don't need to, uh, define the data types of the fields. Uh, it automatically takes the data types of the fields from the model models itself. And if we are going to use a view set, then we need to define the data types of the keys that we are passing in the rest APIs. So, um, yeah. So I think the view set, uh, is much better, uh, than the others, um, because in the model, you said we have multiple keys that we don't need we don't want to show on our APIs or we don't. For example, we have IDs or some, um, uh, foreign keys relationships, uh, so we don't want to, uh, uh, show those IDs and the, uh, response. So that's why if we use we said we can customize, uh, our response and, uh, re, uh, request as well. So that's why I think the view set is, uh, better to have, uh, in the rest, uh, API endpoints. Thank you.

What is the difference between select related and prefetch related in Django queries? Um, give an example of when you have used each of the, um, them. Okay. So, uh, the select related, uh, I'm not, uh, like, I've used, uh, some time before. So, uh, I think the select related, whenever we are going we have any foreign key relationship in our model. So, um, with the help of select related, uh, we can, uh, get those foreign keys, uh, models data, um, with the parent models. So with the help of those selected related keys, we can, uh, fetch those. And pre fetch, uh, related, uh, not sure. I'm not used. Thank you.