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

    Backend Developer

  • Years of Experience

    8 years

Skillsets

  • MS Office
  • Zoom
  • SSMS
  • SQS
  • SQLite
  • SNS
  • S3
  • Redshift
  • ReactJs
  • pytest
  • PostgreSQL
  • PHP
  • MS Teams
  • MS Outlook
  • Django - 3 Years
  • Lambda
  • Jira
  • Google Big Query
  • Google API
  • Github
  • Fast API
  • Facebook API
  • EC2
  • Azure DevOps
  • AWS
  • MS SQL
  • MySQL
  • 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

8Years
  • Nov, 2021 - Present4 yr 1 month

    Backend Developer

    NeoSOFT
  • Mar, 2019 - Nov, 20212 yr 8 months

    Backend Developer

    Chetu India
  • Jul, 2017 - Mar, 20191 yr 8 months

    Backend Developer

    WonderMouse Technologies

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

8Years

Backend Developer

NeoSOFT
Nov, 2021 - Present4 yr 1 month
    Developed and maintained backend using Python, Fast API, and Django REST Framework. Managed ETL processes, data reconciliation, and automation via James setup. Developed and maintained backend for Transformation of data, upload CSV file to S3, transform data using AWS Lambda, using SQL script update or insert data to the Amazon Redshift Database.

Backend Developer

Chetu India
Mar, 2019 - Nov, 20212 yr 8 months
    Built multi-user device management system with Django and React. Handled client communication, deployment, and testing. Developed agriculture-focused inventory and serial tracking system. Integrated quote generation and label tools. Automated data extraction and transformation from OneDrive sheets. Created SQLite scripts and zip uploads.

Backend Developer

WonderMouse Technologies
Jul, 2017 - Mar, 20191 yr 8 months
    Built academic support platform for students and researchers. Implemented chat, quote generation, and coupon systems.

Major Projects

2Projects

Support Panel and Subscription Panel

Dec, 2021 - Present4 yr
    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 in Computer Science & Engineering

    (2016)
  • 12 in PCM

    (2011)
  • 10 in PCM

    (2009)

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.