Himanshu Agarwal
Development
Rajasthan, India
Skills
Python
About
Himanshu Agarwal's skills align with Programmers (Information and Communication Technology). Himanshu also has skills associated with Web Professionals (Information and Communication Technology). Himanshu Agarwal appears to be a low-to-mid level candidate, with 5 years of experience.
View more
Work Experience
Python developer
September 2022 - Present
- working as SeniorBackend developer and responsible for making an improved version of the current product to make it an industry level product. Revamping the code base using PEP8 and SOLID principles. Created new Data Pipelines to reduce the API response time and make it more scalable. Created newREST APIs. I am using SQL and NOSQL databases like PostgreSQL, for cloud AWS and GCP, CI/CD pipelines, Docker for containerization, GIT for version control, using React.js in Frontend and Kubernetes on devops side while working in an Agile environment. Using Redis-celery for the server side cache and use of Async APIs to increase the user experience and reduce the response time. Dividing the single Django project into multiple Apps to reduce load of the current application and introducing microservices architecture. Also writing Test cases using the Django library and using tools like postman, visual studios for debugging and troubleshooting. I am responsible for guiding 2 interns and their work product. My responsibilities also include Doing code review of other developers and improving the overall quality of the code base. I also wrote protocols which are to be followed in backend development.
Software Engineer (Remote)
Netguru
November 2020 - August 2022
- 1 year 8 months) Worked on multiple web applications mainly using Django and Flask. moving application from monolith to microservices architecture. training client side of developers, Developed and managed API. using python as the primary language, Mainly used AWS, docker, git, GCP, redis-celery for python frameworks. worked under B2B contract
Software Developer (India)
Amdocs
September 2019 - November 2020
- •Developed a Django-REST based Web-application for the global People-analytics team, used the MongoDB for the database management, designed the frontend using React, Bootstrap. Deployed it on AWS. Currently used by 13000 employees on a daily basis. •Developed a Flask based application to automate the process of getting the details of suitable candidates for specified roles from Linkedin. I used selenium, python, and Sqlite to make the project. Using this application organization saved $50,000/year and reduced human effort by 3 hours per day. •Implemented a Django based web application to showcase AI-generated personalized learning for each employee, created a dashboard to keep track of the progress, set goals etc., using python, react to make this project, it is currently used by 17000 Indian employees. Deployed on AWS.