profile-pic
Vetted Talent

Rajkumar Gupta

Vetted Talent
Around Years of experience in complete software development life cycle including requirement analysis, design, and development. Working as Python Developer with Flask to develop REST API for the Validation and Intent data upload. Worked extensively in Machine Learning Algorithms like CNN, Naive Bayes, Jaccard Similarity, Random Forest, Statistics Analysis, and deployment on CUDA. Worked extensively in Machine Learning Programming Language like Python, Flask, R, MATLAB, PySpark, PyTorch, Lua, Matplotlib, Seaborn, Bokeh, NumPy, Pandas & OpenCV. Worked extensively in Microservice Architecture pattern. Worked extensively in REST Web Services. Worked extensively in Database like MongoDB, MySQL & Oracle. Good implementation Knowledge in CICD process tool GIT, Jenkins.
  • Role

    Sr. Python Developer

  • Years of Experience

    9.2 years

Skillsets

  • Mechanize
  • Statistics
  • Matplotlib
  • Docker
  • Ansible
  • BeautifulSoup
  • Bokeh
  • Cnn
  • CUDA
  • Databricks
  • FastAPI
  • HPC
  • IntelliJ
  • Lua
  • Machine Learning
  • SQL - 6 Years
  • MLFlow
  • Naive Bayes
  • Naïve Bayes
  • NLTK
  • object detection
  • OpenCV
  • Requests
  • REST
  • Snowflake
  • VIM
  • XgBoost
  • YAML
  • Chart director
  • Jenkins
  • MySQL - 4 Years
  • Git - 5 Years
  • Git - 5 Years
  • NumPy - 4 Years
  • NumPy - 4 Years
  • pandas - 4 Years
  • pandas - 4 Years
  • Flask - 3 Years
  • Flask - 3 Years
  • Scikit-learn
  • Azure
  • Microservice
  • Deep Learning
  • Confluence
  • MySQL - 4 Years
  • PySpark
  • Active Directory
  • Seaborn
  • MATLAB
  • C
  • Python - 7 Years
  • LDAP
  • AWS - 3 Years
  • Random Forest
  • PyTorch
  • Kubernetes
  • PHP
  • BDD

Vetted For

6Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Backend Python DeveloperAI Screening
  • 36%
    icon-arrow-down
  • Skills assessed :Mongo DB, AWS RDS, MySQL, Django, Python, REST API
  • Score: 36/100

Professional Summary

9.2Years
  • Feb, 2024 - Present2 yr 5 months

    Staff Data Engineer

    Altimetrik
  • Jan, 2023 - Dec, 2023 11 months

    Sr. Python Developer

    Nityo Infotech
  • Mar, 2022 - Jan, 2023 10 months

    Software Developer

    Euclid Innovations
  • Sep, 2018 - Sep, 20213 yr

    Data Scientist

    Capgemini India
  • Sep, 2021 - Dec, 2021 3 months

    Senior Consultant

    Bristlecone
  • Dec, 2021 - Mar, 2022 3 months

    Python Developer

    Calsoft
  • Nov, 2016 - Sep, 20181 yr 10 months

    Python Developer and Automation

    Oliveborad Comptech

Applications & Tools Known

  • icon-tool

    Jenkins

  • icon-tool

    AWS

  • icon-tool

    Bitbucket

  • icon-tool

    ServiceNow

  • icon-tool

    Jupyter Notebook

  • icon-tool

    Kubernetes

  • icon-tool

    SQL

  • icon-tool

    Apache Airflow

  • icon-tool

    Scikit-learn

  • icon-tool

    Docker

  • icon-tool

    Beautiful Soup

  • icon-tool

    Nmap

  • icon-tool

    Wireshark

  • icon-tool

    JSON

  • icon-tool

    requests

  • icon-tool

    Nessus

  • icon-tool

    Qualys

Work History

9.2Years

Staff Data Engineer

Altimetrik
Feb, 2024 - Present2 yr 5 months
    Developed APIs using Flask and Python; mentored functional team members; used XGBoost model for retail data prediction; scripted experiments in Databricks MLflow; created workflow pipelines and dashboards for prediction comparison and cost evaluation; wrote scripts for model training and evaluation; connected and audited Snowflake database records; wrote unit and functional tests for APIs; followed Agile methodology with JIRA; conducted code reviews; optimized applications for speed and scalability; evaluated new technologies and led troubleshooting efforts; drove continuous improvement initiatives and team development.

Sr. Python Developer

Nityo Infotech
Jan, 2023 - Dec, 2023 11 months
    Developed APIs using Python and OOPS concepts; connected applications for network build; used Flask REST API to fetch network event data; wrote Ansible playbooks and YAML files; developed data models for SAND data framework; wrote unit and functional tests; used ServiceNow for production release; documented processes in Confluence; performed code reviews and optimization.

Software Developer

Euclid Innovations
Mar, 2022 - Jan, 2023 10 months
    Developed APIs using Python and OOPS concepts; connected applications for network build; validated tenant subnet addresses using Flask REST API; worked on LDAP queries with ldap3 library; created global load balance for validation API; accessed credentials from NGV and EPV vault; used ServiceNow for production release; followed Agile methodology; documented work in Confluence; used Git for version control; wrote BDD functional test cases; deployed Jupyter Notebook on Kubernetes for POC.

Python Developer

Calsoft
Dec, 2021 - Mar, 2022 3 months
    Explored API methodologies; used Flask REST API for data processing; used NumPy and Pandas for data mining and filtering; wrote unit tests; connected to cloud with PySpark; worked on data engineering; documented in Confluence; used Git for deployment; troubleshooting and debugging; used vim editor for scripting.

Senior Consultant

Bristlecone
Sep, 2021 - Dec, 2021 3 months
    Connected Azure cloud to collect SQL data; used PySpark for database processing; used Pandas for data cleaning; used Azure app service for database transformation; used Flask REST API for database updates; wrote unit tests; performed code reviews; documented in Confluence; used Git for deployment; troubleshooting and debugging.

Data Scientist

Capgemini India
Sep, 2018 - Sep, 20213 yr
    Worked on image processing and computer vision; rewrote Lua code to Python; implemented deep learning models with PyTorch; used Pandas, NumPy, Matplotlib, OpenCV, Seaborn, Bokeh for data handling and visualization; deployed projects on Kubernetes and Docker; performed troubleshooting and code reviews; loaded and augmented image data; used Gaussian algorithms for heat maps; created videos for model validation; trained models using CNN and evaluated performance; used NVIDIA CUDA for GPU training; used HPC for model training; worked on data pipelines with SQL and PySpark; wrote unit and BDD tests; deployed Jupyter Notebook on Kubernetes.

Python Developer and Automation

Oliveborad Comptech
Nov, 2016 - Sep, 20181 yr 10 months
    Parsed HTML and text documents; uploaded data to MySQL using Python scripts; used regex for parsing; generated automated questions for exams; cleaned and tagged documents; used NumPy and Pandas for file reading; merged and stored data; developed programs for automated question generation; used Matplotlib, Chart Director, Panda, NumPy for development; wrote unit tests.

Major Projects

4Projects

Malware Classification

Oct, 2015 - Oct, 20161 yr
    Investigated malware files and classified them into families using Bitshred and machine learning algorithms. Used C, Python, NLTK, Scikit-learn, and PE Python library for classification. Applied Random Forest algorithm and statistics analysis for feature engineering and classification.

DNS Log Analysis

Jan, 2015 - Oct, 2015 9 months
    Crawled DNS logs using port mirror; parsed PCAP files and stored in database using Python and Scapy. Mapped IP location using latitude and longitude database; identified anomalous behavior in queries and responses; developed a web application for IP location using PHP, Python, and MySQL.

Web Scraping and Vulnerability Analysis Application

Jan, 2014 - Dec, 2014 11 months
    Developed vulnerability analysis application using Python and open-source scanner tools. Collected system fingerprints, mapped vulnerabilities from NVD, and analyzed website data using Python libraries. Stored data in MySQL and CSV; performed data modeling and visualization.

Vulnerabilities Assessment and Penetration Testing

Dec, 2012 - Dec, 20131 yr
    Conducted online vulnerability assessment and penetration testing for organizations as part of CERT-In. Used tools like Nessus, Nmap, Qualys, Burp Suite; implemented new ideas for vulnerabilities in APIs and web services.

Education

  • Bachelor of Technology (Computer Engineering)

    GB Pant University

AI-interview Questions & Answers

So we're starting my career. I have started working in IS. There, I have worked on lots of projects. I worked on the DNS log analysis where I needed to parse the log, process the log, and then load it into the SQL server. So for parsing and processing, I used Python with related libraries like Scrapy and BeautifulSoup to extract the data from the log file. Then, coming to the next malware classification problem where I needed to collect the malware file data code section using the Python p library and then regenerate the fingerprint using the Angluar method. And then, the data had value and then prepared the dataset in the thread method, dataset, and then loaded the data to machine learning algorithm, random forest, and trained the model, validated the model. Next, I worked on the Mercedes Benz, where I needed to load the data using Python. And using PySpark, I needed to train the model. Validate the model. So, I needed to do the transformation, apply the transformation, and then normalize the data using Python libraries. Then next, I worked at JPMorgan where I needed to develop an API to validate subnet data and also do the automation process of the red build. So I needed to use Python with the Flask API and use the REST API to generate the API. I also used microservices to deploy our product into the system.

For developing the high-performance API, we need to first check the optimization of the code, and then apply the RESTful API to connect the servers and generate sessions to further enhance security analysis. We also need to generate an abstract class so that we can use this abstract class for our development purposes. We will use design patterns, such as the singleton pattern, to develop our application using a structure that combines behavior and then implement the behavior of this design pattern for the API. Additionally, we need to deploy our service into microservices to connect to all APIs and run them with Swagger, which we can use to perform API performance checks.

So for doing the scalable application, we need to check the resources available for use in our application. And then we need to build a pipeline where we can push our code. And from there, the cloud will take our updated code to run the code and perform the application behavior according to the application we have written.

So for real-time data processing, first, we need to use the in-memory bill. There are lots of open source cloud architectures, like this Pachyderm architecture, that we can use for real-time data processing. And then for the finance product, we need to connect to our financial data center using the file's password to get the real-time data, and we can process, transform it, and then utilize it. And then we can view it also using the Spark act on the Spark architecture with our real-time updated data.

In AWS services, I have used the Databridge S3 to S3 with the Databridge so that we can process our data using different Python commands, and apply all the visualization and transformation methods on the data to enhance our performance on the cloud and further enhance our application. We need to use different cluster nodes so that our performance will be improved.

To analyze with business needs, we first need to gather the information. Then we need to apply logical behavior. Next, we store it into the physical database. After that, we apply logical analysis on the dataset and perform application operations so that we can get a good result of the analysis.

So this is basically the recursive method of calculating the sum of n numbers. But here we have seen that n is less than or equal to 2, that's one issue if the number is greater than 2. Then, get a equal to 2, then in that case, there will also be the sum will become the 3 bit. It should not return 1. It should return 3. So this one issue is there. But, yeah, this is one recursive method, we have implemented in the

So the basically singleton method we use so that we can use our object once at a time in the entire process. Like, we are connecting the data database once, and we can use this database anywhere inside our program to perform our connection and apply operations on the database.

So, basically, I use a Python-based application in my recent project where I need to validate the subnet. So I need to write the API, then deploy it into our microservice cloud platform. And then we connect different data sources using the API with the help of a RESTful API and a Flask API written in Python. And then when we validate the subnet, whether it is available on the data frame or not. If it is not available, then we return the response code not found. Otherwise, we return the response code 200 that subnet is already exist on the different data sources.

So, basically, using the Python and PostgreSQL or any other SQL, we can connect to the database we apply. We can use the Python library like pandas or NumPy or other data frame library in Python to perform our all these operations, like unified, group aggregation method, transformation method. And then we do our data processing and then push back to the database again. And using this transformation aggregation, we can do the analysis of the data and the database, like how much data we previously used, what we need to do for future data use, to use more applications.