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.

Contact

Have something for me to build?

Let's get building