I'm a dedicated and adaptable Software Developer specializing in web development, with expertise in C++, JavaScript, and Python. I thrive on solving complex challenges, continuously learning new skills, and collaborating with diverse teams to deliver innovative solutions.
⚡️ Fun fact: I love travelling as much as I like programming, which is a lot.
const abdul = {
languages: ["JavaScript", "C++", "Python", "C", "GraphQL", "TypeScript", "English", "Hindi", "Japanese"],
libraries_and_frameWorks: ["React", "Redux", "Node", "Express", "ChakraUI", "TypeGraphQL", "jQuery", "Tailwind CSS", "SvelteKit", "Bootstrap", "MikroORM", "MaterialUI"],
databases: ["MySQL", "MongoDB", "PostgreSQL", "Redis"],
tools: ["Git", "Bash", "PostMan", "Docker", "Apollo Server", "NPM"],
currently_learning: ["DSA", "GSAP", "TypeScript"]
};
Wanderer is a web application that helps users discover landmarks and places of interest. It utilizes various APIs to fetch location details, images, and related information, providing a comprehensive guide to explore new places.
- Developed Wanderer, a web application providing users with detailed information and images for over 1,000 landmarks by integrating Geoapify and Google Custom Search APIs.
- Created a responsive UI with real-time search, handling up to 500 concurrent searches with pagination and bookmarking and utilized modular JavaScript with ES6 syntax, reducing codebase size by 30%.
- Managed environment variables securely using dotenv, ensuring protection of API keys.
- Enhanced user experience with comprehensive error handling, reducing user-reported issues by 40%.
- Improved code maintainability and collaboration by writing over 100 JSDoc comments and detailed documentation.
You can check out the repository here.
MovieStore-API is a RESTful API for managing movies, user watchlists, and reviews. It supports CRUD operations for movies and allows users to create and manage their watchlists and reviews.
- Developed a RESTful API with Node.js and Express.js, handling over 100,000 movie records and supporting 100+ concurrent users.
- Implemented JWT-based user authentication and authorization, resulting in secure access control for over 500 users.
- Integrated MongoDB with Mongoose, creating 5 primary schemas for movies, users, reviews, and watchlists, and achieving 95% data retrieval efficiency.
- Enhanced API reliability with robust error handling and validation, reducing bug reports by 30% during initial testing phases.
- Created comprehensive API documentation that reduced integration time for front-end developers by 40%.
You can check out the repository here.
Sorting Visualizer is an interactive educational tool designed to help users understand and compare various sorting algorithms. It allows users to visually observe how different algorithms sort data in real-time, providing a clear and dynamic representation of each step in the process.
- Developed web app to demonstrate and compare sorting algorithms with real-time visualisation.
- Utilised React hooks for state management and smooth execution, preventing conflicts and ensuring accuracy.
- Designed a responsive interface with Material-UI and used Git for version control and project management.
You can check out the repository here.
TopicSphere is a platform where users can discover, discuss, and share topics, offering dynamic content, personalized recommendations, and interactive features to boost user engagement.
- Engineered backend with authentication and post management, scaling to handle 1-2k concurrent users.
- Developed responsive frontend with ChakraUI, ensuring seamless cross-device/browser experience.
- Conducted rigorous testing, reducing bugs by 12% and enhancing platform stability and performance.
- Improved declarative data fetching with GraphQL and reduced bugs by 20% using TypeGraphQL.
You can check out the repository here.