Hi, my name is Imran Khan
I'm the Fullstack Developer.

Portfolio

About Me

Profile Image

Experienced JavaScript developer with 6 years of expertise in creating dynamic ReactJS applications and React Native mobile apps. Proficient in backend development, offering a well-rounded skill set for fullstack projects. Adept at delivering high-quality code and innovative solutions.

View Github Profile

Portfolio

Lively Pencil

Tech Stack

NodeJs
ExpressJs
Socket.io
MongoDB
Docker

My collaborator and I worked together to create an innovative platform called LivelyPencil, designed to be a vibrant online space where artists can showcase their work and connect with others. The platform encourages active community participation and creative engagement. LivelyPencil stands out because of its unique way of publishing content. Instead of the usual posts, we introduced a system called “reels.” Each reel is like a page in a book, with its own unique number. This setup not only makes navigation straightforward but also gives users a familiar and organized way to explore content. Artists can share a variety of content on these reels, including text, images, and videos. This flexibility allows creators to express themselves in multiple formats, making the platform appealing to a wide range of artistic styles and preferences. On the technical side, I focused on backend development using Node.js to build the server-side functionality. I also managed server operations and DevOps, ensuring that the platform runs smoothly and remains reliable as it grows. One of the key features of LivelyPencil is its real-time interactions, such as live streaming and instant communication between users. To achieve this, we used Socket.io, which made live updates seamless and helped boost user engagement. For handling the large amounts of data generated by users, we chose MongoDB as our database. Its non-relational structure gave us the flexibility and scalability needed to support a growing and dynamic community. Additionally, we built a REST API to enable efficient communication between the client and server. This ensured that all parts of the platform worked together smoothly, delivering a fast and responsive experience for users. Read more

Bracket Boss

Tech Stack

Typescript
Next.js
Nest.js
PostgreSQL
Tailwind CSS
GraphQL

The Bracket Boss is a modern web platform created to help manage the growing needs of pickleball leagues, tournaments, and clubs. With the sport rapidly expanding in popularity, organizers needed a simpler way to handle everything from registration and scheduling to scoring and communication. This platform was built to streamline those processes and offer a centralized solution that works for both small local clubs and larger competitive leagues. The goal was to make it as easy as possible for organizers to focus on the players and events instead of getting bogged down in admin tasks. To bring this idea to life, we used a robust and scalable tech stack. The frontend was built using Next.js with TailwindCSS and Shadcn for a responsive and visually appealing user interface. The backend runs on NestJS with a GraphQL API, allowing for flexible and efficient data handling. Data is stored and managed using PostgreSQL and TypeORM, which supports complex relationships and structures like brackets, player stats, and league standings. Everything is hosted on AWS, ensuring strong performance and reliability, with services like RDS for databases and S3 for media and asset storage. One of the core strengths of The Bracket Boss lies in its features. Organizers can set up leagues and tournaments with different formats—like round-robin, single elimination, or best-of-series—while also managing courts, schedules, and team lineups. Players get a clear view of their upcoming matches, real-time standings, and easy access to scores and results. Clubs can personalize their own pages with custom branding, making them look professional and unique. Built-in tools support digital payments through Stripe, Apple Pay, and Google Pay, and users can securely sign waivers as part of the registration process. The platform also includes communication features like team messaging, notifications for schedule changes, and announcements from organizers. Reporting tools help admins understand player engagement, financials, and tournament success, while a flexible admin panel provides complete control over users, clubs, events, and settings. Everything was built with scalability in mind, making it possible to expand the platform to other sports in the future or support large regional competitions without needing a major overhaul. Overall, The Bracket Boss delivers a powerful and intuitive experience for everyone involved in a pickleball event—players, teams, clubs, and organizers alike. It turns what used to be a manual, time-consuming process into a seamless, enjoyable system that keeps up with the fast pace and growing excitement of the sport. Read more

Amazon Statistics Scrapper

Developed Python script that perform do complex task, the process include visiting Amazon site, using a specified keyword provided by user and searching for that specific product in all available pages and grabbing data e.g. Product Title, Price, Description, etc. and copying all this to a CSV file.

FCE

Tech Stack

Typescript
NextJs
MongoDB
Tailwind CSS
Docker

I had the opportunity to work as a Backend Developer for FCE Technologies, a company renowned for its innovative IT solutions, automotive quality solutions, and warehousing & logistics expertise. During my time there, I contributed to the development and optimization of backend systems that supported their mission of delivering excellence and efficiency across diverse industries. My role involved designing scalable systems, ensuring seamless data integration, and enhancing performance to meet the needs of global business operations.

Backflow Testing Business Automation - OneFlow

Tech Stack

JavaScript
NextJs
MongoDB
Tailwind CSS
GraphQL

Developed a comprehensive business automation application for Oneflow, a project dedicated to backflow testing in the USA. This innovative solution was built leveraging the robust capabilities of Next.js for the frontend and Node.js for the backend, ensuring a seamless and efficient user experience. The application incorporates advanced features including background job processing with the Agenda.js package, enhancing operational efficiency by automating tasks. To facilitate real-time data management and interaction, React Query was utilized, streamlining state synchronization across the user interface. Email communications were integrated using SendGrid, providing reliable and scalable email delivery, essential for business operations. The deployment was executed on an EC2 instance, utilizing Nginx as a reverse proxy to ensure secure and efficient access. Additionally, the application supports dynamic PDF and CSV generation, offering users flexibility in data reporting and analysis. This project exemplifies a full-stack development effort, combining cutting-edge technologies to deliver a high-quality, scalable solution for business automation in the backflow testing industry.

Farm Management Multi Tenant Web Application - BroodBox

Tech Stack

JavaScript
React
MongoDB
Tailwind CSS
GraphQL

Developed a comprehensive Pollination Management System and yield estimation platform for Brood Box, leveraging a robust tech stack that includes React JS for the frontend, Node JS for the backend, and MongoDB for the database. This project was intricately designed to accommodate Multi-tenancy, ensuring a secure and isolated environment for each tenant within the system. A critical aspect of the development was implementing an advanced User Management system, which involved the creation and management of roles and privileges to ensure secure access and operation across different levels of the system. The platform also integrates the Google Maps API, enhancing the user experience with geospatial data visualization and interaction. The end product is a sophisticated system that streamlines pollination management and yield estimation, reinforced by strong security measures, efficient data handling, and a user-friendly interface.

Contact

Have something for me to build?

Let's get building