Skip to main content

I'm Karan Vishwakarma, a B.Tech Computer Science student at Parul University (Microsoft IEP Course) based in India. I build across Android, cloud, and AI — from Azure deployments and computer-vision tooling and learning Kotlin.

Outside coursework I've earned six Microsoft certifications and shipped projects like Watch Party and an open-source Hand-Gesture library. I'm open to internships and collaborations where I can learn quickly and deliver working software.

Read how I built these projects →

Explore my full GitHub timeline →


Watch Party

Browser-based watch party platform with real-time media sync, group chat, voice/video calling, and YouTube streaming — deployed on Microsoft Azure.

Azure WebSockets Blob Storage Metered API
View on GitHub

Tech Stack: Node.js, Socket.IO, Azure Blob Storage, Azure Web Apps, Metered Video API, YouTube IFrame API

What I learned: Real-time synchronisation across multiple clients, WebSocket event design, and deploying stateful apps on Azure.

Challenges: Keeping media playback in sync across varying network latencies and handling reconnection gracefully.

Hand Gesture Engine

Open-source Python package for real-time gesture recognition using MediaPipe and OpenCV, with configurable thresholds and plug-and-play modular architecture.

Python MediaPipe OpenCV Open Source
View on GitHub

Tech Stack: Python, MediaPipe Hands, OpenCV, PyPI packaging

What I learned: Landmark-based gesture classification, packaging a Python library for public distribution, and writing configurable APIs.

Challenges: Achieving reliable detection across different lighting conditions and hand sizes without retraining the model.

Slide Puzzle

Interactive touch-based slide puzzle game for Android built in Kotlin, featuring movement logic, board state management, and puzzle completion validation.

Kotlin Android Game Dev
View on GitHub

Tech Stack: Kotlin, Android SDK, ConstraintLayout, custom touch event handling

What I learned: Implementing tile-swap logic, managing 2D board state, and validating puzzle completion efficiently.

Challenges: Ensuring smooth touch interactions and preventing invalid moves while keeping the UI responsive.


2023 - Current

Parul University, Vadodara, Gujarat

B.Tech — Computer Science & Engineering - IEP (Microsoft)

Six Microsoft certifications earned alongside coursework; built production-ready cloud and AI projects.

2022 - 2023

Kendriya Vidyalaya No.2, GCF, Jabalpur, Madhya Pradesh

Class XII — Science (PCM + CS)

First exposure to programming sparked a lasting interest in software development.

Became School Captain

2020 - 2021

Kendriya Vidyalaya No.1, AFS, Suratgrah, Rajasthan

Class X

Achieved distinction; Developed a strong foundation in mathematics and physics that underpins algorithmic thinking.


Languages

Python JavaScript Kotlin Java SQL HTML/CSS P5.js

Frameworks & Tools

Flask FastAPI SQLAlchemy Firebase Android Studio Git VS Code

Cloud & AI

Microsoft Azure Azure Blob Storage Azure Web Apps OpenCV MediaPipe

Microsoft Certifications

AI-200 Azure AI Cloud Developer Associate View
AI-102 Azure AI Engineer Associate View
AI-900 Azure AI Fundamentals View
AZ-900 Azure Fundamentals View
PL-900 Power Platform Fundamentals View
DP-900 Azure Data Fundamentals View
SC-900 Security, Compliance & Identity View

Let's work together

I'm currently open to internships, job opportunities, and interesting project collaborations. Feel free to reach out through any of the channels below.