Skip to content
View harshrajhrj's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Highlights

  • Pro

Block or report harshrajhrj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
harshrajhrj/README.md

Hi there, I'm Harsh Raj 👋

Passionate AI Researcher


👨‍💻 About Me

I'm a lifelong learner with a passion for unraveling complex puzzles. I believe technology's true power lies in its ability to solve real-world problems, and I'm driven to build solutions that are not only intelligent but also efficient and accessible at their core. My journey is all about diving deep into how systems work and then rebuilding them to be faster and smarter.

When I'm not in front of a screen, I enjoy reading research papers, tech blogs and articles, workout in gym and playing basketball.


🎓 Education

  • Master of Technology (M.Tech) in Artificial Intelligence
    • Institution: Indian Institute of Technology, Bhubaneswar
    • Expected Graduation: 2026
    • Core Coursework: Advanced DSA, Machine Learning, Deep Learning, Cloud Computing, High Performance Computing.
  • Bachelor of Technology (B.Tech) in Computer Science and Engineering
    • Institution: Asansol Engineering College, Asansol
    • Graduated: 2024
    • Core Coursework: Data Structures, Database Management System, Computer Networks, Machine Learning, Software Engineering.

🔬 Research Area

My primary area of interest lies at the intersection of AI and systems architecture:

  • High Performance Computing (HPC): I am focused on leveraging parallel computing principles to accelerate AI workloads. This includes:
    • Optimizing deep learning model training and inference using technologies like CUDA.
    • Designing and simulating next-generation hardware architectures for AI using tools like GPGPU-Sim and gem5.
    • Developing scalable algorithms that can run efficiently on multi-core and many-core systems.

💼 Experience

Teaching Assistant @ IIT Bhubaneswar (July, 2024 – Current)

  • Cooperating Advanced Computer Architecture by designing course materials and conducting biweekly tutorials.
  • Conducted the Computer Networks lab, including semester project evaluations for 7 students.
  • Assisted in the Programming and Data Structures lab for more than 80 students, resolving queries related to C programming.

Back-end Intern @ Celebal Technologies (June, 2023 – Aug 2023)

  • Designed a Hotel Room Booking server that handles authentication and data delivery to the client.
  • Integrated a service-oriented architecture to handle user authentication and process mock payments.
  • Created over 20 API endpoints and secured them using JWT.
  • Tech Stack: Node.js, Express.js, REST API, OAuth (Google API)

🏆 Competitive Coding

I am an active problem solver on various competitive programming platforms. You can find my profiles here:

LeetCode CodeChef Codeforces GeeksforGeeks


🛠️ Skills & Expertise

Languages

C++ Python CUDA C++ JavaScript Bash

AI & ML

PyTorch OpenCV Machine Learning LLMs

Web & API Development

React Next.js Express Flask FastAPI REST API

DevOps & MLOps

Docker Git Cloud

Databases

MySQL MongoDB PostgreSQL

Tools & Simulators

Linux Postman GPGPU-Sim gem5


🏗️ Core CS Fundamentals

  • Data Structures & Algorithms (DSA): Proficient in designing and implementing efficient data structures and algorithms to solve complex computational problems.
  • Object-Oriented Programming (OOPs): Strong grasp of OOP principles for building modular, reusable, and maintainable software.
  • Operating Systems (OS): In-depth understanding of process management, memory management, and concurrency.
  • Database Management Systems (DBMS): Knowledgeable in database design, normalization, and query optimization.
  • Computer Networks (CN): Familiar with network protocols, TCP/IP stack, and client-server architecture.
  • Computer Architecture (COA): Conceptual understanding of Instruction Set Architecture, Pipelining, Memory and I/O Organization

🌐 Connect with Me

LinkedIn Portfolio Gmail

GitHub Stats GitHub Streak

Pinned Loading

  1. meeting-intelligence-platform meeting-intelligence-platform Public

    A tool for improving meeting equity. It provides an analysis of the conversation dynamics. It doesn't just summarize; it identifies potential biases.

    TypeScript 1

  2. distributed-task-queue-system distributed-task-queue-system Public

    A system with one "manager" and multiple "worker" nodes that process tasks concurrently.

    Python 1

  3. genomic-sequence-classification-with-an-nlp-transformer genomic-sequence-classification-with-an-nlp-transformer Public

    Built and trained a Transformer-based model that classifies a given DNA sequence (e.g., "GATTACA...") as either a "promoter" (class 1) or a "non-promoter" (class 0). This is a binary classification…

    Jupyter Notebook 1

  4. event-driven-os-automation-platform event-driven-os-automation-platform Public

    This platform would allow a user to define rules like, "If the CPU usage on a server goes above 90% for 2 minutes, then execute a specific script," or "If a new file is added to the /var/log direct…

    Python 1

  5. math-expression-recognition math-expression-recognition Public

    Math expression recognition helps to identify handwritten expression visuals and solves them. This is useful when the long expression needs a quick solution.

    Jupyter Notebook 1

  6. mixed-criticality-scheduler mixed-criticality-scheduler Public

    A mixed-criticality system is one where tasks of different importance levels run on the same processor. The challenge is to design a scheduler that can absolutely guarantee the deadlines of the mos…

    C++ 1