
Immediate Joiner: Backend Software Developer with 5+ Years of Experience | Ex-Amazon & Salesforce | Expert in Developing & Deploying Web Applications, Databases, APIs | Proven Track Record in Optimizing Backend Systems for Performance & Reliability
Tech
ZimeSr. Software Development Engineer
AutoLNKSoftware Development Engineer
Software & Automation Specialist
AmazonSoftware Development Engineer 2
SmartQSoftware Development Engineer 2
SalesforceSoftware Development Engineer (Contract)
FlipkartSoftware Development Intern
MyAdvo
Selenium

MySQL

Git

CSS3 & CSS5

HTML5
REST API

Python

MongoDB

PostgreSQL

Slack

Asana
Jira

Skype

Visual Studio Code

Postman

tailwind css

SaaS

Airtable

Microsoft Teams

Zoho
AWS (Amazon Web Services)

AWS Cloud

AWS CloudWatch
.jpg)
Confluence

Zoom

Django

Django REST framework
.png)
Flask
.jpg)
Web API

WebSocket

Amazon Redshift

Redis Stack

SQLAlchemy

MySQL Workbench

Google Cloud Platform

Serverless
.png)
Firebase
.png)
Cloud Firestore
Celery

Swagger
.png)
FastAPI

Next.js
.png)
Docker

Kubernetes
.png)
Gunicorn

BigQuery

pandas

Amazon S3

Google Cloud SQL

Bash
.png)
Kali Linux
. Successfully led the development of the Midday Meals Dashboard for regional schools which contributed to a 40% increase in meal plan subscriptions.
. Created Special Diet Portal for students with dietary requirements.
. Implemented real-time order status tracking, reducing order-related inquiries by 60%.
. Built pipeline to register university students increasing enrolment efficiency by over 300%.
. Managed & optimized GCP resource usage, achieving a 20% cost reduction in cloud services.
. Refactored the legacy code & implemented significant code optimizations that reduced server response times by over 30%.
. Implemented real-time Ranking of Service Providers for 16 services across 13 marketplaces improving performance metrics by 40%.
. Implemented Role Based Access Control for service providers to manage the seller requests.
. Piloted an Early Warning System, aiding in 35% increase in seller retention & reduction in churn.
. Scaling authentication service for Big Billion Day & flash sales.
. Automated load & performance testing for the launch of 2gud platform on Big Billion Day.
. Built tool to help clients transfer hearings between courts for timely decisions.
. Automated captcha bypassing & web-scraping of court's decision data from websites
. Created dashboard to internally track various metrics for each court case which helped the support team.
Web platform for sharing personal textile stories via text & audio on a map, created for the 14th Annual Design X Design exhibition.
Link: https://textile-memories.pinkpyjama.com
Link: https://chromewebstore.google.com/detail/ytloop/fgcnicbbpgekbpfhjalafepfgnecaglj?hl=en-GB
Chrome extension which lets the user loop specific sections of YouTube videos, setting custom start and end times and loop counts, with settings stored per video.
Enabled seamless account switching, enhancing user experience.
Developed the back-end for a mobile application facilitating cafeteria food orders.
Link: https://play.google.com/store/apps/details?id=com.thesmartq.compass.foodbook
Represented our college in Inter Collegiate Programming Competition Regional securing all India 38th rank.
Link: https://drive.google.com/file/d/12oRK9R7aJcjldpQT3IMRgA_kJl6JjrQL/view?usp=drive_link
Hello, my name is Rohan and I'll be editing your transcript. I'm from the city of Jaipur in India. I've been working as a software developer for the past 5 years and have primarily worked on back-end and a few front-end solutions. Currently, I'm working as a freelancer. I have worked with a few startups, like Project Twice, and have primarily worked on their back-end and data scraping. Before that, I was working as a member of technical staff at Salesforce, where my team was working with Experience Community Cloud features for their website.
In order to minimize resource usage, we should be able to identify the maximum data load our ETL pipeline can work with. In order to do that, we can incrementally increase the load until we don't get any error from the ETL pipeline, or if it starts to give us error messages or warnings. To get that limit from the details, we can check for and do basically a binary search, kind of finding the exact data load that our ETL pipeline can work with.
Can you discuss a way to efficiently page it? You pay request in the Python script for ETL purposes. Sure. So while if we are working with Django framework, it allows us to paginate our API requests and there are many ways to paginate in the settings of our application in Django. So many ways to page the request, we can get the paging parameter, which page the user or the ETL, in our case, our client is at. We can get that page number and give the number of results on that page. Or what we can do is tell that we are at this record and give us these records next in the next response like that.
We should implement a Python interface with AWS service and SQL database to ensure reliability. While loading the data through our ETL, we can make sure in this Python script that we are correctly logging the data. AWS provides a solution for logging. There, we can keep track of the timestamp of what data we are fetching. And for the logging part as well, it also provides different kinds of logs, including debugging logs, if you want to keep them for our production server, or a warning log or an error log. So we should be looking out for all the error logs, specifically. Whenever an error occurs, we should be able to mitigate that error as soon as possible. Warning logs are basically just letting us know that there is an error, but we don't have to mitigate that in a timely fashion. But we can take time, or we will know that this warning is.
In short, how can you ensure data integrity when performing transformations and Python ETL processes? Performing to ensure data integrity, we will make sure that we are not modifying the data. We are only analyzing the data or like, even if we are modifying the data, for example, for a recommendation engine and we are getting the data fields or parameters which are not null or empty, and we want these to be in a certain format. So we can replace those values, but not to hinder with the data which is provided.
Would you combine Python asynchronous programming with API calls to improve the performance of an API pipeline? So Python does provide, certain libraries to for example, aiostp, to and s t p x, that's a new library to asynchronously, run cross multiple processes. so we will make sure that while we can make multi, asynchronous API calls, so that it won't it will let us use our processing power, and, parallelly, keep on, we'll keep on, keep, utilizing the utilizing it for our ETL pipeline.
Unsimplified button code log designed to send the message. The issue below appears to be an oversight that could lead to errors or interfere with potential issues. And how would the test be conducted? How would you test to confirm your suspicions? 2 to 3. The mobile? Okay. So while invoking the Lambda client, give me a second, please. So, as we are in the loop, running for all the messages we just want to send through the Lambda client by invoking the Lambda client. Here, we are not making sure that after getting the response, we are not checking the status of the Lambda client. What is it responding with? We can introduce error handling here. And for our Lambda client, we can use asynchronous methods to send these messages asynchronously, which can increase performance and optimize the whole process.
So let's debug this SQL query snippet. Okay. So we are selecting all the customers from where the revenue is higher than the previous month's revenue. Invite my field and how you debug it. Select from yeah, more or about so here we are ordering the revenue by month that's okay. So we are basically ordering the sales data by month. We should be doing this as we need to consider the last month. So we should be sorting these months in descending fashion. And then our sales data, like, as there may be data present for multiple years. So that will also create a confusion. That will also create a wrong output because a month can be for example, a month can be December and this April, but that December month is of last year. So, this will lead to an error. And to debug it, we should look at the data, because we should also consider the year, because for the current year, we need to find for the last month. And if it's January, for example, we should be looking at the last year's month, which is December for correcting the last previous year's previous month's revenue.
We can make an API call to that service and get the API key from there for our production. And another method could be, we can also use environment variables or a secrets manager to store these API keys, without hard coding these values in our code. Instead of hard coding the API key in our enrollment variable, we can use environment variables or a secrets manager so that we will be able to use it directly.
What technique would you recommend for troubleshooting and debugging your Salesforce marketing cloud integration within a Python detail pipeline? I have not worked with Salesforce integration as I was working in Salesforce as a member of technical in the company on the feature for its website builder. I have not worked with the Salesforce integration before, so we won't be able to answer.
Can streamlet be integrated with the React components to enhance user interface capabilities in a Python web application. I have not worked with React, however, I have only worked with Next.js. So, I won't be able to answer.