Sunny Andani

Sunny Andani

Fast'25 | SE Fellow at Headstarter AI | Node.js | Student at National University of Computer and Emerging Sciences

Karāchi, Sindh, Pakistan
254 followers 245 connections

About

Passionate about crafting exceptional web experiences, I'm a proficient web developer with expertise in Node.js, Express.js, and Mongoose.js. My journey in web development has equipped me with the skills to build robust, scalable, and high-performance web applications.

I specialize in back-end development, excelling in creating RESTful APIs, implementing secure authentication and authorization systems, and optimizing database performance. My commitment to staying up-to-date with the latest industry trends and best practices ensures that my solutions are always cutting-edge.

Collaborative by nature, I thrive in team environments, where I can contribute my problem-solving abilities and passion for clean, maintainable code. I'm driven to create web applications that not only meet but exceed user expectations.

Activity

Join now to see all activity

Experience

  • Headstarter AI Graphic

    Software Engineering Fellow

    Headstarter AI

    - 2 months

    Developed and Deployed AI Projects: Created and launched 5 AI-driven web applications in 5 weeks using the MERN stack, following Agile methodologies with weekly sprints. Implemented CI/CD pipelines for streamlined deployment and iterative improvements.

    Team Collaboration: Worked in a team of 3 to design and build an interactive customer support agent using React and Node.js. Integrated a custom RAG pipeline utilizing OpenAI and Pinecone, enabling dynamic responses from a company's…

    Developed and Deployed AI Projects: Created and launched 5 AI-driven web applications in 5 weeks using the MERN stack, following Agile methodologies with weekly sprints. Implemented CI/CD pipelines for streamlined deployment and iterative improvements.

    Team Collaboration: Worked in a team of 3 to design and build an interactive customer support agent using React and Node.js. Integrated a custom RAG pipeline utilizing OpenAI and Pinecone, enabling dynamic responses from a company's knowledge base.

    SaaS Product Development: Collaborated with 3 Fellows to develop a SaaS platform that generates dynamic flashcards on any subject using Llama 3.1 LLM via the Groq API. Implemented Stripe for payment processing, including a paywall and custom pricing plans.

    Web Scraper Implementation: Engineered a web scraper in Python to automatically extract and update professor data from Rate My Professor, integrating it with a Pinecone index and a RAG pipeline using LangChain and OpenAI GPT-4 for precise and current responses to user queries.

    User Scaling and Feedback: Scaled each web application to over 200 active users. Continuously refined applications based on user feedback, optimizing performance and user experience.

    Professional Development: Engaged in weekly learning sessions with industry experts from Google, Y Combinator, Stanford, Amazon, and venture-backed startups, gaining insights into advanced engineering practices and industry trends.

Education

Licenses & Certifications

Courses

  • Data Structures

    CS-2001

  • Object Oriented Programming

    CS-1004

  • Programming Fundamental

    CS-1002

Projects

  • Downy shoes (e-commerce Website)

    -

    I developed an e-commerce website called "Downy Shoes" using Node.js, Express.js, MySQL, and Handlebars (HBS) as the template engine. The website features separate functionalities for both users and administrators:

    1.User System: Users can register, log in, and browse footwear products categorized into different categories such as casual, sports, formal, etc.
    2. Admin System: Administrators have access to a dashboard where they can manage inventory, add new products, update existing…

    I developed an e-commerce website called "Downy Shoes" using Node.js, Express.js, MySQL, and Handlebars (HBS) as the template engine. The website features separate functionalities for both users and administrators:

    1.User System: Users can register, log in, and browse footwear products categorized into different categories such as casual, sports, formal, etc.
    2. Admin System: Administrators have access to a dashboard where they can manage inventory, add new products, update existing product details, and view user purchasing information.
    3. E-commerce Features: Users can add products to their cart, proceed to checkout, and make secure payments. The website integrates with a payment gateway to facilitate smooth transactions.
    4. Dynamic Content: The Handlebars template engine dynamically generates HTML pages, allowing for easy rendering of product listings, user profiles, and admin dashboards.
    5. Database Management: MySQL is used to store and retrieve data related to users, products, orders, and inventory. It ensures data integrity and enables efficient querying for various website functionalities.

    Other creators
  • Weather Web App

    -

    I developed a web application using Node.js and Express.js that provides weather information based on user-input city names. The application utilizes external APIs to fetch real-time weather data for the specified cities.

    Key Components:

    1. Node.js and Express.js: These frameworks were employed to create the backend infrastructure for handling HTTP requests and responses, routing, and middleware management.
    2. External APIs: The application integrates with external weather APIs…

    I developed a web application using Node.js and Express.js that provides weather information based on user-input city names. The application utilizes external APIs to fetch real-time weather data for the specified cities.

    Key Components:

    1. Node.js and Express.js: These frameworks were employed to create the backend infrastructure for handling HTTP requests and responses, routing, and middleware management.
    2. External APIs: The application integrates with external weather APIs to retrieve up-to-date weather information for the requested cities. These APIs provide data such as temperature, humidity, wind speed, and forecasts.
    3. User Input Handling: The application accepts city names as input from users through a web interface. It processes the user input, validates it, and passes it to the weather API for fetching relevant data.
    4. Response Generation: Upon receiving weather data from the external APIs, the application formats the information and generates a response to be displayed to the user. This response typically includes current weather conditions and forecasts for the specified city.
    Overall, this web application serves as a user-friendly platform for accessing accurate and timely weather information for various cities, leveraging the power of Node.js, Express.js, and external APIs.

  • Simulation of Chain smokers' problem using linux system call implementation with semaphores.

    -

    We aimed to simulate an OS deadlock scenario using the Chain Smokers' Problem and addressed it with semaphores, integrating it as a system call in Ubuntu. Key steps included:

    1. Simulating the Chain Smokers' problem using C code.
    2. Solving the issue with semaphores in C.
    3. Converting the C code to Linux System Programming standards.
    4. Incorporating the solution as a system call in Linux.
    5. Configuring the kernel to support the new system call.

  • Metro App

    -

    Data structures were employed to develop a smart metro system that utilized graph algorithms to intelligently optimize the path from the user's location to their destination, providing the shortest available route. The implementation involved:

    1. Utilizing graph data structures to represent metro stations and their connections.
    2. Incorporating stacks and queues to manage traversal and pathfinding algorithms efficiently.
    3. Employing classes to encapsulate metro station information…

    Data structures were employed to develop a smart metro system that utilized graph algorithms to intelligently optimize the path from the user's location to their destination, providing the shortest available route. The implementation involved:

    1. Utilizing graph data structures to represent metro stations and their connections.
    2. Incorporating stacks and queues to manage traversal and pathfinding algorithms efficiently.
    3. Employing classes to encapsulate metro station information and facilitate object-oriented programming principles.
    Through these components, the smart metro system efficiently navigated users through the metro network, optimizing travel routes based on graph algorithms and providing a seamless user experience.

    Other creators
  • Car Rental System

    -

    Object-oriented concepts and C++ programming were utilized to develop a user-interactive terminal-based Car Rental System, which incorporated data storage and organization through file handling. This project encompassed functionalities for both clients and administrators, featuring a login system. Key entities implemented included:

    1. Object-oriented programming principles such as inheritance, polymorphism, and abstraction.
    2. File handling in C++ to manage data storage and…

    Object-oriented concepts and C++ programming were utilized to develop a user-interactive terminal-based Car Rental System, which incorporated data storage and organization through file handling. This project encompassed functionalities for both clients and administrators, featuring a login system. Key entities implemented included:

    1. Object-oriented programming principles such as inheritance, polymorphism, and abstraction.
    2. File handling in C++ to manage data storage and organization effectively.
    3. Implementation of a login system to provide secure access to the system for both clients and administrators.
    Through this project, a comprehensive and user-friendly solution for car rental management was created, integrating essential programming concepts and techniques for efficient data handling and user interaction.

    Other creators
  • Portal System

    -

    The Portal System project focused on replicating the functionality of a university portal system, which efficiently managed the student, faculty, and administrative bases. Key components of this project included:

    1. User Management: The system allowed for the creation, storage, and management of student, faculty, and administrative user profiles. It incorporated functionalities such as user registration, login, and profile management.
    2. Role-Based Access Control: Different levels of…

    The Portal System project focused on replicating the functionality of a university portal system, which efficiently managed the student, faculty, and administrative bases. Key components of this project included:

    1. User Management: The system allowed for the creation, storage, and management of student, faculty, and administrative user profiles. It incorporated functionalities such as user registration, login, and profile management.
    2. Role-Based Access Control: Different levels of access were implemented based on user roles. Administrators had access to administrative features such as user management and system settings, while faculty members could access features related to course management and grading. Students were provided access to features such as course enrollment and academic records.
    3. Data Storage and Retrieval: The system utilized file handling techniques to store and retrieve user information, course details, academic records, and administrative data efficiently.
    By incorporating these elements, the Portal System project provided a comprehensive and efficient solution for managing university-related tasks and information, enhancing the overall user experience for students, faculty, and administrators alike.

    Other creators

Languages

  • Urdu

    -

  • Sindhi

    -

  • English

    -

More activity by Sunny

View Sunny’s full profile

  • See who you know in common
  • Get introduced
  • Contact Sunny directly
Join to view full profile

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Sunny Andani

Add new skills with these courses