Rohit Thakur
Education
University Institute of Technology July 2020 - July 2024
Bachelor of Technology(I.T) Shimla, Himachal Pradesh
CGPA(8.48)
Technical Skills
Languages: Python, HTML/CSS , JavaScript.
Tech: Django Framework, Rest Api’s, Django Rest Framework , Selenium, Scrapy, BeautifulSoup, Django
channels .
Tools and Libraries: Git, VS Code, PyCharm, Google Workspace, Pandas, NumPy, Ms PowerPoint, Word,
Matplotlib.
Experience
Snakescript Solutions LLP Sep 2023 – Feb 2024
Full Stack Web App Development Intern Mohali, Punjab
• Collaborated cross-functionally with stakeholders to meticulously gather and analyze detailed client requirements,
resulting in a 20% reduction in turnaround time for project initiation.
• Developed a comprehensive understanding of D&S business and the Business Development function. Analyzed
sales lifecycle processes and supporting systems, identifying areas for improvement.
• Successfully led and completed business process transformation initiatives, fostering collaboration and rapport
among diverse stakeholders, resulting in a 25% improvement in sales lifecycle processes’ efficiency.
• Identified, analyzed, and resolved data discrepancies and anomalies across various datasets, collaborating with
cross-functional teams to implement solutions.
• Demonstrated excellent attention to detail, logical problem-solving skills, and adaptability to evolving work
processes, readily accepting new challenges and roles as assigned.
Projects
Blog App| Django, Django channels, Python, HTML/CSS, JS
• User Management: Implemented secure user authentication, including email verification, using Django's authentication system.
• CRUD Operations: Developed complete CRUD functionality for blog posts, allowing users to create, read, update, and delete posts
with ease.
• Interactive Features: Integrated features for liking, commenting, and sharing posts to enhance user engagement and interaction.
• Real-time Chat: Implemented a real-time chat feature using Django Channels for users to communicate within the app.
• Pagination: Implemented pagination for blog posts to optimize performance and enhance user experience by displaying posts in
manageable chunks.
Chat app| Django Channels, Python, HTML/CSS, JS
• Real-time Messaging: Developed a real-time chat application using Django Channels or similar technology, enabling seamless one-to-
one and group messaging functionalities.
• Group Chat: Implemented group chat functionality where users can create, join, and participate in multiple chat rooms, fostering
collaboration and communication among multiple users simultaneously.
• One-to-One Chat: Enabled private messaging between users, ensuring secure and direct communication channels within the
application.
• Invite Mechanism: Integrated a feature allowing users to invite others to join group chats via email invitations, enhancing user
engagement and expanding community interaction.
Streaming platform Api’s| Django Rest Framework, Python
• JWT Token Authentication: Implemented secure user authentication using JWT (JSON Web Tokens), ensuring authenticated access
to API endpoints and enhancing security.
• Email Verification: Integrated email verification during user registration to validate user accounts and ensure authenticity.
• Role-based Permissions: Implemented role-based access control (RBAC) with different permissions (e.g., streamer, viewer) to restrict
or grant access to specific API endpoints and functionalities based on user roles.
• Content Management: Developed APIs for streamers to post highlights of matches, allowing users to view, like, or dislike the
content, enhancing user engagement and interaction within the platform.
• Filtering and Sorting: Implemented filtering and sorting options in APIs to enable users to efficiently search and navigate through
content based on criteria such as date, popularity, or category.
Web Scraping | Selenium, BeautifulSoup, Scrapy, Python
• Web Scraping and Data Extraction: Developed and implemented web scraping scripts using Python libraries such as BeautifulSoup
and Scrapy to extract product data, reviews, specifications, and other details from multiple websites including Amazon, Flipkart, Indeed,
LinkedIn, and Google Maps.
• Data Cleaning and Processing: Utilized Pandas and NumPy to clean and process the scraped data, ensuring accuracy and
consistency. This involved handling missing values, normalizing data formats, and removing duplicates.
• Data Storage and Management: Stored the scraped data in structured formats such as CSV, JSON, and SQL databases, allowing for
easy querying, analysis, and integration with other systems and applications.
• Ethical and Legal Considerations: Ensured compliance with website terms of service and legal guidelines by implementing
respectful scraping practices, including rate limiting and handling of website changes gracefully.