Hi, my name is Himanshu Pathak
I'm the Full-Stack Developer,Competitive programmer and a Open Source Contributor .

Know more

About me

Profile Image

I am a versatile Full Stack Developer with a deep understanding of various technologies and frameworks. My expertise lies in Flask, React, and JavaScript, and I have a strong focus on designing visually appealing and efficient web applications. I am highly skilled in implementing algorithms and data structures, ensuring optimal performance and scalability.Driven by a passion for technology, I am constantly seeking opportunities to enhance my skills and stay up-to-date with the latest advancements in the field. I am an excellent problem solver and effective communicator, committed to delivering high-quality results to meet client requirements.

View Resume

"I'm thrilled to announce that I've emerged victorious in Hacktoberfest this year! 🎉 My dedication and contributions have paid off with a total of 11 pull requests successfully merged into open-source projects. It's been an incredible journey of collaboration and learning, and I'm excited to continue making a positive impact in the open-source community." #HacktoberfestChampion 🚀🌟"

View Profile View Badge
...

Education

IIT MADRAS

BS in Programming

CGPA: 8.0

From 2022 to 2024

Subjects=>

  1. Data Structures and Algorithm

  2. Full Stack Development

  3. Programming in Java

  4. Programming in Python

  5. Advanced SQL

  6. Database Design

  7. Develop Web Applications

  8. Develop APIs

  9. Systems Commands

  10. 2 Big Real World Projects

...

Projects

Grocery Management

For my Mad-2 project, I embarked on the exciting endeavor of developing a dynamic and user-friendly web application that serves as a comprehensive online marketplace. This application offers a multitude of features, enabling users to explore diverse product categories, add items to their virtual shopping carts, and provides managers with the tools to create, edit, and manage categories and products. A noteworthy feature is the implementation of a celery task for downloading product information, improving efficiency and data management. The core of the project is its robust user authentication system, ensuring secure account creation and login processes to safeguard user privacy and data. Upon logging in, users gain access to personalized shopping experiences. The shopping cart system plays a pivotal role, allowing users to easily manage their selected items. They can add, remove, and adjust quantities, as well as review the total cost of their selections before proceeding to checkout. In addition, the project includes a feature to view past purchased products. Users can revisit their previous orders, track their purchase history, and conveniently reorder their favorite items. Technologies Used: Python with Flask: Flask serves as the web framework for building the application. SQLite Database: This is used to store product information, user data, and purchase history. Celery and Redis: These technologies are utilized for task management and caching. CSS and Vue.js: Frontend development and user interface enhancements. Bootstrap: Enhances the visual appeal and responsiveness of the application. SQLAlchemy: Interacts with the database and manages data models. Jinja2: Integrates Python code with HTML templates. Flask-WTF: Used for handling forms and user input validation. Flask-restful: For creating APIs. DB Schema Design: The database schema is composed of four primary tables: User, Manager, Category, and Product. The User table stores essential user details, while the Manager table contains administrator information. The Category table serves as a reference for product classification, and the Product table contains detailed information about individual products. This schema facilitates efficient organization, retrieval, and data management. Key Features Implemented: User Authentication: Secure registration, login, and logout for users and managers. Browse Products: Users can explore various product categories and access product details. Shopping Cart: Users can add products to their cart, view contents, and proceed to checkout. Category Management: Managers can add, delete, and edit categories and their products. Search Functionality: Users can search for products and categories on the dashboard. API Integration: APIs handle data requests and updates. Celery Task: Backend task scheduling with Google Chat and email reminders. Caching: Utilizing Flask-caching and Redis for efficient data storage. Category and Product Management: Managers have control over category and product creation. CSV Product Download: Managers can download CSV product files at any time, enhancing data access and management. In summary, this project aims to provide a user-friendly and engaging online shopping experience. It incorporates a wide range of technologies and design patterns to create a robust and functional web application, enhancing both user and manager experiences.

See Live Source Code

WeatherPredicton

I have developed a weather prediction application that provides users with real-time weather information for any city they enter. This application is built using React, JavaScript, HTML, and CSS, offering a seamless and interactive user experience. By leveraging the OpenWeather API, the app retrieves and displays comprehensive weather data, including temperature, humidity, visibility, and other relevant information. Users can simply input the name of a city into the application, and it will instantly fetch and present the current weather conditions for that location. The intuitive user interface allows for easy navigation and provides a visually appealing representation of the weather data.

See Live Source Code

InterviewPrepHub

InterviewPrepHub is a comprehensive web-based platform designed to assist individuals in preparing for technical interviews in various domains, such as computer science, mechanical engineering, and more. It offers a unique and interactive approach to interview preparation by integrating speech recognition technology and a user-friendly interface for a seamless learning experience.

Key Features of InterviewPrepHub

  • User Authentication: Users can create accounts and log in to access personalized features and track their progress.

  • Customized Learning Paths: Users can select their preferred domain, such as computer science or mechanical engineering, and subdomains like web development, machine learning, and more. These selections help create a personalized interview preparation roadmap.

  • Question Database: The platform hosts an extensive database of interview questions for different technical domains and subdomains. Users can explore questions based on their chosen domain and subdomain.

  • Interactive Learning: Users have the option to answer questions through speech or text input. Speech recognition technology analyzes and evaluates their spoken responses, enhancing the learning experience.

  • Real-time Feedback: After answering a question, the system provides real-time feedback on the user's response. Feedback can include suggestions for improvement, tips on structuring answers, and more.

  • Answer Reveal: Once the user has attempted a question, they can reveal the correct answer and an in-depth explanation. This allows users to learn from their mistakes and understand the optimal solution.

  • Progress Tracking: Users can track their performance and monitor their progress over time. The platform records their success rates and areas that may require more focus.

  • Community Interaction: Users can engage with a community of fellow learners, sharing experiences, tips, and insights. They can also ask questions or seek help with challenging problems.

  • Mobile-Friendly: The platform is responsive and works seamlessly on mobile devices, making it convenient for users to prepare on the go.

See Demo Source Code
Project Image Project Image Project Image

GadgetHub

GadgetHub is a dynamic e-commerce website powered by Flask, SQLAlchemy, Jinja2, HTML, CSS, and JavaScript. It offers a seamless shopping experience for gadget enthusiasts, allowing them to purchase a wide range of gadgets. The website showcases an extensive collection of smartphones, laptops, smartwatches, gaming consoles, and more. With its intuitive interface and efficient search functionality, users can easily explore products, compare specifications, and make informed buying decisions. Notably, GadgetHub was selected for IBM's project showcase, highlighting the technical expertise and project management skills involved in its development. The website's frontend design focuses on delivering a visually appealing and responsive user experience. Secure payment gateways ensure safe transactions, while user accounts enable order tracking and personalized recommendations. GadgetHub is not only a platform for buyers but also empowers sellers to showcase and sell their gadgets. Through a dedicated seller dashboard, sellers can manage their product listings and track sales. In summary, GadgetHub is a feature-rich e-commerce website that offers an immersive shopping experience for gadget enthusiasts. Its technical prowess, user-centric design, and recognition in IBM's project showcase position it as a reliable destination for buying and selling gadgets.

Source Video Source Code

Certificates

  1. IIT Madras ID Card
  2. Rank1 in codechef Contest Organised BY IIT Madras
  3. CODENEXT HACKATHON FESTIVAL
  4. Oracle Full Stack Developer Contest
  5. IBM SkillsBuild Internship
  6. Artificial Intelligence Concepts
  7. Backend Ninja Contest
  8. Techgig Codathon Contest
  9. Flipkart GRiD 4.0
  10. Rank 4 in Bridge The Gap - Diversity Hackathon Contest
  11. Rank 10 in Codathon Contest and is awarded
  12. Spark foundation internship certicate 1
  13. Spark foundation internship certicate 2
  14. Spark foundation Badge









Contact

PHONE : 7727872538

Gmail