profile-pic
Vetted Talent

Puneet Tripathi

Vetted Talent
I am a seven year experienced Python programmer with extensive knowledge in Python programming, Django, and Python REST API. My experience is diverse, ranging from developing desktop applications to creating web-based systems. I have created several projects with Python, from small, single-page web applications to large, enterprise-level applications. I have also had the opportunity to work with Django and Python REST API frameworks and I am familiar with data structures, algorithms, and object-oriented programming. I have a passion for developing robust and efficient code that meets the technical and business requirements of the project.
  • Role

    Senior Python Engineer

  • Years of Experience

    9 years

Skillsets

  • LangChain
  • AngularJS
  • BeautifulSoup
  • Bitbucket
  • Bootstrap
  • CSS3
  • Docker
  • DRF
  • GPT
  • HTML5
  • Jenkins
  • Snowflake
  • Linux
  • RabbitMQ
  • Windows
  • Pydrive
  • Boto3
  • Data Extraction
  • Elastic Search
  • REST
  • Web Scraping
  • JavaScript
  • Django - 5.0 Years
  • Python - 8.0 Years
  • Python - 8.0 Years
  • pandas
  • AWS - 5.0 Years
  • Git - 6.0 Years
  • SQL - 8 Years
  • Cassandra
  • Flask - 04 Years
  • Django - 5.0 Years
  • JavaScript - 3 Years
  • MySQL
  • ETL - 2.0 Years
  • MySQL - 8.0 Years
  • Jira
  • MongoDB
  • PostgreSQL
  • PySpark
  • Redis

Vetted For

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

Professional Summary

9Years
  • Dec, 2024 - Present 10 months

    Senior Python Engineer

    Quantum Integrators
  • Jun, 2023 - Dec, 20241 yr 6 months

    Software Development Engineer Specialist

    Hitachi Vantara
  • Apr, 2020 - Jan, 20232 yr 9 months

    Technical Lead, Senior Software Engineer

    Cryscloud
  • Jun, 2016 - Apr, 20181 yr 10 months

    Jr. Software Engineer

    KelltonTech Solutions
  • May, 2018 - Jun, 20191 yr 1 month

    Software Engineer

    PipingRock India
  • Jul, 2019 - Mar, 2020 8 months

    Software Engineer

    Vnaad Technologies

Applications & Tools Known

  • icon-tool

    Python

  • icon-tool

    REST API

  • icon-tool

    PostgreSQL

  • icon-tool

    MySQL

  • icon-tool

    Postman

  • icon-tool

    AWS (Amazon Web Services)

  • icon-tool

    Django

  • icon-tool

    Django REST framework

  • icon-tool

    Flask

  • icon-tool

    Beautiful Soup

  • icon-tool

    Amazon S3

  • icon-tool

    Git

  • icon-tool

    Jira

  • icon-tool

    PyCharm

  • icon-tool

    pandas

Work History

9Years

Senior Python Engineer

Quantum Integrators
Dec, 2024 - Present 10 months
    Designed and implemented scalable RESTful APIs using serverless architecture on AWS (Lambda, API Gateway, DynamoDB), reducing infrastructure costs and improving deployment speed. Developed and deployed AWS Lambda functions to integrate with Salesforce APIs, enabling seamless data synchronization between internal systems and Salesforce CRM. Integrated authentication and authorization using AWS Cognito and implemented secure API endpoints with JWT tokens. Experience in using Snowflake for scalable data storage, processing and analytics. Implemented Redis to optimize application performance by reducing database load and improving response time. Experience in making complex queries using PostgreSQL databases.

Software Development Engineer Specialist

Hitachi Vantara
Jun, 2023 - Dec, 20241 yr 6 months
    Developed REST APIs using Python, Django Rest Framework, ensuring seamless integration with distributed systems. Automated ETL processes using PySpark, improving data processing. Created complex reports using Python data analysis tools and Pandas, enhancing reporting accuracy. Utilized Beautiful Soup to automate data extraction from HTML/XML documents, reducing manual effort. Optimized PostgreSQL database queries, improving query performance. Built and deployed agentic AI systems using Python-based frameworks such as LangChain and GPT, enabling autonomous task execution and decision-making. Integrated agents with AWS services including lambda, s3, DynamoDB and API Gateway to create scalable, event-driven workflows for real-time data processing and automation. Developed agents with memory, planning, and tool usage capabilities to perform multi-step operations such as report generation, CRM updates, and API orchestration. Implemented secure and efficient communication between agents and external APIs (e.g., Salesforce, Slack) using Python libraries like requests, https, and AWS SDK (boto3).

Technical Lead, Senior Software Engineer

Cryscloud
Apr, 2020 - Jan, 20232 yr 9 months
    Designed REST APIs using Flask framework, enabling efficient communication between systems. Automated ETL scripts with distributed processing engines, reducing data processing time. Developed AWS API Gateway and Lambda functions for seamless cloud integration. Scraped product data, prices, and reviews using Beautiful Soup, improving market insights. Integrated Google Drive APIs using PyDrive, streamlining file storage and retrieval processes.

Software Engineer

Vnaad Technologies
Jul, 2019 - Mar, 2020 8 months
    Developed REST APIs for social networking platforms, enhancing user engagement. Utilized Python libraries (threading, pickle, unittest) for efficient debugging and functional programming. Worked with NoSQL databases (Cassandra, Elastic Search) and optimized data storage mechanisms. Implemented caching with Redis and queue services using RabbitMQ, reducing latency.

Software Engineer

PipingRock India
May, 2018 - Jun, 20191 yr 1 month
    Collaborated with the backend team to develop application sections and API integrations. Built Docker-based web applications, ensuring scalable and containerized deployments. Queried MySQL databases to retrieve and manipulate data efficiently.

Jr. Software Engineer

KelltonTech Solutions
Jun, 2016 - Apr, 20181 yr 10 months
    Integrated OData services into the Sinomax application, streamlining product distribution processes. Contributed to multiple projects (e.g., Sinomax, Konnect) following Agile methodology. Wrote complex MySQL queries using advanced joins, improving database performance.

Major Projects

3Projects

AWS API Gateway and Lambda Integration

Dec, 2024 - Jun, 2025 6 months
    Developed Middleware using serverless architecture, AWS Lambda, API Gateway, Redis, Salesforce API.

SDLC Agentic AI Tool

Jun, 2024 - Nov, 2024 5 months
    Automated SDLC process to remove manual effort for Software Development.

Social Networking Platform API Development

Jul, 2019 - Mar, 2020 8 months
    Created social media app using Python3, Django, Cassandra, Elastic Search.

Education

  • Bachelors in Computer Science and Engineering

    Feroze Gandhi Institute of Engineering and Technology (2015)

Interests

  • Badminton
  • Cooking
  • Gardening
  • AI-interview Questions & Answers

    My name is Puneet, and I'm having 7 years of experience. And I have worked in, uh, multiple companies, uh, service based companies as well as the product based companies. And I do have experience with, uh, the Python in 7 years. I worked with the couple of the frameworks of the Python, Django, like, Django, Flask, and creating the REST APIs, worked with the AWS services. Uh, if I'm talking about the AWS services, I have worked with the different, uh, platform, uh, different, uh, services in AWS, like easy two instances, you know, s t buckets, AWS API gateways, Lambda functions, and even I have worked with a particular application that has been totally, uh, dependent work, uh, developed on the Lambda functions and the API gateways AWS API gateways. So apart from that, if I'm talking about that, the handling the production system. So currently, uh, I have worked near about 5 to 6 years in handling fixing the bugs and issues with the production, deploying the code in, uh, the testing system, then we need to move for the production demo and all in moments. And our databases, I have worked with, uh, couple of the databases like MySQL and PostgreSQL. Well currently. I'm working with the post SQL database only. And I do have worked with the GitHub, and, uh, that's all pretty much about

    K. So there are some of the Python libraries for the finances, uh, like NumPy and the Pandas. Mostly, they are using, uh, for the finance. And, uh, we need to write their, uh, our own packages to utilize because many of the cases, pandas library for decimal seats. And, uh, but pandas are, uh, the they are, uh, they are a bit higher in the size. So while deploying, we are having, uh, that we are having very much issues on that. So, uh, but very much fast. Like Mumbai and Bandas, both are very much fast. And, uh, if we are talking, like, sci fi, there are other Python libraries also there. But if we are talking about These these all are the 2, uh, particular libraries that we are

    Yeah. AC, uh, stands for, like, consistency, isolation, and durability. So when we are talking about, uh, basic properties, the atomicity since it's, like, the process or we are talking about the 1 transaction. So that transaction used to be atomic in the case. And either it would happen, either it would not happen. So if we're talking about that, the consistency consistency seems like any changes in the database should be the persistence, should be the consistent in that. Like, uh, we are doing the change in any of, Like, the transactions that suppose some other person cannot change until and unless that transaction, uh, is has completed. Because if somebody would do that, the changes suppose I'm writing And somebody would read that before writing, then there would be inconsistency. And isolation seems like the changes should be isolated from the other one. And the durability durability says, like like, it should be durable. The whatever the changes we are doing, it should be durable in the database.

    Yeah. So, uh, if the question is about integrating that, the Python and post SQL or any other SQL. So, Probably the best way to do that, uh, any ORM. Like, even though if we are, uh, not using, like, the XANGO ORM, Because if you are using the XANGO, uh, by default, it provides the XANGO ORM, objects relational mappers. So, uh, apart from that, like, This SQL Alchemy is the best tool that we can use or integrate, uh, used to they integrate that, uh

    Okay. This is the connection object. So, uh, this is the connection class. So a single pattern has used it should be used here because If you will not use that, it it would create the multiple connection pools. Even though some of the connections are being unused, So up before that, it would create that, uh, the another connection rules. So to avoid that, we need to use this in the little pattern. And we need to make, uh, 1 class here and utilize that the current object. If this current object is already there, object has been already created, then we need to return that current object. If it is not, then only it would create the object. So we need to create the, uh, one of the one function that would, That would create the d v connection. Because the constructor class used to create each and every time the new connection.

    Uh, actually, I belongs from the Python background, So probably I'm not a a good person to answer this question for the nudges. So I have learned some of that, uh, the JavaScript questions And about the JavaScript, but this is this question belongs to the managing server side logic on the mode test. So I think I'm not the right person to answer that.

    Yeah. And, uh, exception class, we need to log that That's option, and we need to raise create the raise exception, uh, with raise e. So that e, uh, that exception needs to be raised. And apart from that, the fetch URL and Yeah. There should be the multiple conditions like which kind of that. Okay. So already fetched data. Yeah. We need to check whether it is success or fail. Uh, so based on their code, I guess. So that will be the better approach here. So response code, HTTP code, we need to get in, then we need to respond it back.

    Yeah. It is the recursion function. And Yeah. This is this function needs to, Uh, it is to calculate that the Fibonacci series. And yeah. So that is to calculate the Fibonacci series. And the issue. So we need to pass the number. For that particular number, it will give the Fibonacci number. 3, Yeah. But it would give only 1 number, so I need to enter in the loop, I guess.

    Yeah. So there are couple of the Python frameworks. So if I'm talking with the lightweight framework. So I would prefer, uh, Python Flask. And apart from that, there are the Python, Zang uh, XANGO is also there. And if I'm creating the APIs, the fast API, uh, it's already for the async services. So, Uh, doesn't yeah. So if we are talking about the high responsiveness of the web application, So it would, uh, depend upon the frameworks and where we are hosting that. So that would give the high responsiveness Web application where we are deploying that. And if we are need to give the high responsiveness, we need to deploy the same application with high availability, different zone, like the AWS and all. So that's depend upon the, uh, configuration. So, uh, most probable, uh, the Python XANGO, Zango framework is mostly widely used because it is all packaged already in there, and We can use the flask also because it is lightweight and, uh, so if the framework has advantage and disadvantage, written in both one. So probably it depends upon the application. If there are the smaller application, we need to use, uh, the flash one. And we are very complex and there are, uh, very interdependability in that application, so We need to use the Zango or the first

    Yeah. So we if we use any kind of the transaction, so by default, PostgreSQL and by, uh, MySQL and other databases used to happen. Uh, used to manage the consistency. And if we are talking about the data consistency, so we need to manage from our end. So suppose, Even if it is the time series data, then we need to get the pipeline and we need to make sure that any of the data doesn't miss to insert that. So To suppose 1 of the data source system got failed, then we need to make a try or or, uh, we need to hit that source from that particular stamp, and we need to, uh, store those values. So then again, we can Store those up. We, uh, we cannot go and lose that data. Then we can hit that APIs again, and we can get it that data again.