Skip to content
View harsh6754's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report harsh6754

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harsh6754/README.md

Harsh Agrawal

Software Developer | Computer Science Engineer | Aspiring Innovator

LinkedIn GitHub LeetCode


πŸ‘‹ About Me

I am a Computer Science Engineering student at Parul University, Vadodara, expected to graduate in 2025. With a solid foundation in Software Development and a passion for technology, I have developed skills in various programming languages, frameworks, and tools. My focus is on creating efficient, scalable, and user-friendly software solutions.

πŸŽ“ Education

  • BTech in Computer Science Engineering
    CGPA: 7.77

πŸ’» Technical Skills

  • Programming Languages: C, C++, Python, Java, JavaScript
  • Web Development: HTML, Bootstrap, TailwindCSS, React, Node.js, Express.js, Next.js, jQuery, Angular
  • Databases: MongoDB, MySQL, FirebaseDB, Redis
  • Development Tools: Git, GitHub, AWS, Docker, IntelliJ IDEA, VS Code, Eclipse IDE, Postman
  • Frameworks & Libraries: React.js, TailwindCSS, Next.js

πŸ’Ό Experience

Digifrills (Digifrills IT Solution) β€” Software Developer (Mar 2024 – May 2024)

  • Developed a secure intern dashboard application to enhance intern experience and management.

  • Implemented Firebase Authentication for secure login and MongoDB for data storage.

  • Enhanced user interface using Next.js and TailwindCSS.

  • Key Technologies: Next.js, TailwindCSS, MongoDB, Postman

  • Software Engineer Intern at Casepoint

Duration

  • Start Date: January 2, 2025
  • Present

Technologies & Tools Used

  • Frontend: Angular, jQuery
  • Backend: C#, .NET
  • Database: PostgreSQL, Redis
  • Search & Analytics: Kibana, Elasticsearch
  • Messaging & Communication: RabbitMQ
  • Programming Languages: Erlang

Responsibilities & Contributions

As a Software Engineer Intern at Casepoint, I work on developing and maintaining features for various applications using a wide range of technologies. My primary responsibilities include:

Frontend Development

  • Developing dynamic, responsive user interfaces using Angular and jQuery.
  • Ensuring cross-browser compatibility and optimizing the frontend for performance and user experience.

Backend Development

  • Building scalable backend services using C# and .NET.
  • Implementing efficient and reliable APIs to support frontend functionality.

Database Management

  • Designing and maintaining PostgreSQL databases for storing and querying data.
  • Integrating and managing Redis for caching to improve application performance.

Search and Analytics

  • Using Elasticsearch for advanced search capabilities within applications.
  • Analyzing logs and application performance with Kibana to ensure smooth operations and identify issues proactively.

Messaging and Communication

  • Working with RabbitMQ for managing asynchronous messaging and improving system scalability.

Other Technologies

  • Writing and debugging Erlang code for certain backend components.

πŸ› οΈ Projects

My-Book-Store (July 2022 – May 2023)

  • Developed a platform for users to buy and sell used books.
  • Integrated a recommendation engine for personalized suggestions.
  • Implemented secure transactions and a messaging feature for book requests.
  • Key Technologies: React.js, Node.js, Express.js, MongoDB, FirebaseAuth, Docker

E-Waste Trading Hub

(June 2023 – Present)
Part of the Smart India Hackathon, I developed the E-Waste Trade Hub platform designed to facilitate seamless transactions between buyers and sellers of electronic waste. The platform allows sellers to upload e-waste details and photos, and buyers can express interest by sending a price offer. If the seller accepts the offer, a notification is sent to the admin for further processing.

Key Features Added:

  • Multi-tier Authentication System: Implemented a secure authentication system for buyers, sellers, and administrators using Firebase Authentication and JWT tokens.
  • Multilingual Support: Integrated multilingual support to allow users to interact with the platform in various languages, including English, Hindi, Gujarati, and others, improving accessibility for a diverse audience.
  • Live E-Waste Tracking: Enabled live tracking of e-waste collection, providing users with real-time updates about their orders.
  • Seller Recommendations: Introduced an algorithm that recommends the best prices for sellers based on ongoing market trends and buyer offers.

Newly Added Features:

  1. Raise Ticket for Issues:
    Users can now raise a ticket if they encounter any issues with the website, such as problems with transaction processing, account issues, or technical glitches. The ticketing system allows users to:

    • Generate a ticket detailing their issue (with priority levels: Low, Medium, High).
    • Attach screenshots or documents for further clarification.
    • Track the status of their ticket (Open, In-Progress, Resolved).
    • Admins and support staff can view, respond to, and resolve tickets efficiently.

    Implementation:

    • Users can fill in a simple form describing their issue, selecting the issue type (e.g., technical, transaction, account), and attaching relevant files.
    • The backend uses Node.js and MongoDB to store and manage tickets.
    • Admins receive real-time notifications when a new ticket is generated and can respond with resolutions or requests for more details.
  2. E-Waste Chatbot for Query Resolution:
    A chatbot feature has been integrated to assist users with e-waste-related queries, such as:

    • How to recycle specific electronic items.
    • Understanding the pricing trends in the e-waste market.
    • How to sell e-waste or find the best buyers.
    • Guidelines for proper e-waste disposal.

    The E-Waste Chatbot:

    • Uses natural language processing (NLP) to understand and respond to user queries in real-time.
    • Offers suggestions, answers frequently asked questions, and provides step-by-step guides for common tasks.
    • Can escalate to a live support agent if the query is complex or requires human intervention.

    Implementation:

    • The chatbot is built using Dialogflow and Node.js, integrating with the front-end via a simple chat interface.
    • It provides users with a smooth conversational experience, and its backend is capable of learning from interactions to improve its responses over time.

Key Technologies:
React, Node.js, Express, MongoDB, TailwindCSS, Docker, AWS, jQuery, Redis, Firebase Authentication, Dialogflow, NLP, Ticketing System

Future Plans:

  • Enhanced AI: Plan to enhance the chatbot with more advanced AI capabilities to answer a wider variety of user questions.
  • Mobile App Integration: Extend the platform with a mobile app for easier access to e-waste trading, ticket management, and chatbot interaction.
  • Gamification: Introduce reward points for users who actively participate in e-waste trade or recycling, which can be redeemed for discounts or services.

πŸ† Achievements

  • LeetCode: Achieved a highest rating of 1833 (4 stars) with a global rank of 2063.
  • Code Debugging: Finalist in a competition with over 10,000 participants.
  • SSIP Certificate: Recognized by Parul University for exceptional project ideas for a startup.

πŸ“« Contact Me

harsh6754

harsh6754

https://twitter.comHarshAg62381240

Connect with me:

harsh-agrawal-8a138a239 h_agrawal6754

Languages and Tools:

cplusplus css3 express figma git html5 javascript mongodb mysql nodejs postman react redux sass tailwind

Support:

harsh6754



harsh6754

 harsh6754

harsh6754



harsh6754's GitHub | Languages Over Time



harsh6754's GitHub | Topics Over Time

harsh6754's GitHub | Stats

Ashutosh's github activity graph

Flag Counter

πŸ” Top Contributed Repo

Popular repositories Loading

  1. The-Complete-FAANG-Preparation The-Complete-FAANG-Preparation Public

    Forked from AkashSingh3031/The-Complete-FAANG-Preparation

    Jupyter Notebook 5

  2. DSA-Problems DSA-Problems Public

    Jupyter Notebook 2 1

  3. Image_Uploader Image_Uploader Public

    hii I an harsh agrawal I create a Image-Uploader Website Using Python with Django .In this Project User upload the image store the image in current repository

    Python 1

  4. QR-Code-Generator QR-Code-Generator Public

    hii everyone here by inform you i create one website Website Name is generate QR-Code This Site is Create By Using HTML,CSS,JAVASCRIPT .

    CSS 1

  5. Face-Login-System Face-Login-System Public

    A facial recognition system is a technology capable of matching a human face from a digital image or a video frame against a database of faces

    HTML 1

  6. face-Recognization-System face-Recognization-System Public

    Python 1