Ikram Khan

profile image

Hi! I'm Ikram 👋.

A sofware developer with a Computer Science degree. I make web applications using the latest technologies, specifically full-stack development.

I have a background in customer service and I bring strong communication and problem-solving skills to my development work.

Projects

Harmony Social

Social media app integrated with a music database, a key project within the Software Engineering 2 course. Developed streamlined reusable components leveraging Material UI and NextJS, enhancing the app's front-end functionality and aesthetics. Developed robust API endpoints utilizing Express, ensuring seamless communication between the app's front-end and back-end systems. Interacted with a database using Prisma with PostgreSQL, optimizing data management and retrieval processes for enhanced performance and scalability. Participated in writing tests using Junit to check if features did what they were supposed to do.

View Code

Message Queueing System

A simple queueing system that simulates completed work. Built using TCP and UDP sockets and select statement in python. Multiple clients can join through the command line to submit message/jobs and the queue would store this and distribute it among known workers who update the status of the work once completed.

View Code

Multi-threaded Server

A simple webserver that can handle multiple requests using multiple threads. The basic functionality implemented was user login and add/remove inputs and retrieve them

View Code

Skills

TypeScript React Docker NodeJs NextJs

Contact Me

Feel free to reach out to me via email or connect with me on LinkedIn.