Hello, I am

Suraj Kumar Subudhi

an AI & Data Science enthusiast specializing in machine learning, deep learning, and big data analytics. I build AI-driven solutions for computer vision, predictive modeling, and data insights. Explore my work and let’s innovate together!

Download CV

Software Developer

Machine Learning

Engineer

Coder

Data Analyst

About Suraj

Hi, I'm Here To tell about me.

I started in the development field at 19 years old when I entered university and deepened my knowledge to levels I never imagined! Based on feedback from people close to me, I consider myself extremely proactive, dedicated, hardworking, responsible and passionate about learning everything about the IT field. I'm currently studying Artificial Intelligence and Data Science at C.V.Raman Global university. And my current CGPA is 8.54. About my backend technical knowledge, I have academic experience in developing web applications using Java language with android studio and unity engine. I've also developed applications such as a chatbot app using chatGPT, AI Interview Web app, etc. As for my knowledge of frontend technologies, I have academic and professional experiences using the basics of React, HTML, CSS and JavaScript. And also I am doing research work on Machine Learning. I consider myself communicative, organized, responsible, studious and proactive. Click below button to visit my LinkedIn profile to know more.

Click Here

Skills

Python

Java

Machine Learning

MySQL

React.js

Node.js

HTML

CSS

JavaScript

Operating System

Github

Algorithms

Problem-Solving

Team Work

Suraj's Latest Project

ResolverAI

Technologies Used: React.js, Vite, Tailwind CSS, HTML, CSS, Gemini AI,JavaScript, Vercel, Git, GitHub

This web app integrates Gemini API to provide users with intelligent solutions, helping them resolve a wide range of problems quickly and effectively through a seamless chat interface.

Any Video Downloader

Technologies Used: React.js, CSS Modules, Fetch API, Node.js, Express.js, MongoDB, Mongoose, CORS, Request-IP, UA-Parser-js, dotenv, Vercel, Render, Git, GitHub

This app lets you download videos from YouTube instantly. Simply paste the video URL, select the platform, and get downloadable links quickly. Backend handles requests and stores user info securely.

AI Interview Web App

Technologies Used: React, Next.js, ShadCN, Clerk, Gemini AI, Drizzle ORM

Dynamic AI-generated questions based on job role, experience, and tech stack. Voice-based answer recording with real-time AI evaluation and feedback.

Netflix Homepage clone

Technologies Used: HTML, CSS

Implemented dynamic layouts, animations, and hover effects.

Temperature Converter

Technologies Used: HTML, CSS & JavaScriptS

Built an interactive temperature converter for Celsius, Fahrenheit, and Kelvin.

ATM Interface

Technologies Used: Java

Implemented basic banking operations like withdrawal, deposit, balance inquiry, and PIN verification. Handled user authentication and error checking for invalid inputs.

Online Quiz System

Technologies Used: Java, Swing (GUI), Event Handling, Object-Oriented Programming (OOP)

This Online Quiz System is a Java-based application that allows users to log in and attempt a multiple-choice quiz. The system is built using Java Swing for the graphical user interface and features event-driven programming for interactive elements.

Railway Ticket Booking System

Technologies Used: Java, Object-Oriented Programming

The Railway Ticket Booking System is a Java-based console application designed to manage railway ticket reservations. It handles seat allocation, RAC (Reservation Against Cancellation), and waiting lists efficiently using Java Collections Framework. The system allows users to book tickets, cancel reservations, check seat availability, and view booked passenger details dynamically.

Number Guessing Game

Technologies Used: Java, Random Class, Scanner, Looping & Conditional Statements

The Number Guessing Game is a Java-based console application where the player attempts to guess a randomly generated number within a specified range. The game provides 10 attempts per round, and the player earns a score based on the number of attempts taken. The game continues until the player decides to quit.

Criminal Face Identification System

Technologies Used: Java, Swing (GUI), Event Handling, AWT (Abstract Window Toolkit)

The Criminal Face Identification System is a Java-based GUI application designed to assist in identifying and managing criminal images. The system allows operators to perform various tasks like identifying faces, retrieving images from a database, and drawing facial features for suspect identification. It is built using Java Swing and AWT, making it an interactive and user-friendly tool.

Interships

Machine Learning Intern

Organization: Naval Science and Technological Laboratory - DRDO

Developed an ML model to predict drag force on underwater bodies with 94% accuracy. Preprocessed data and trained neural networks using shape, size, and speed features to optimize marine designs.

Web Developer

Organization: Bharat Intern

Learned and implemented basic web development concepts, including HTML, CSS, and JavaScript.

Java Developer

Organization: Oasis Infobyte

Gained proficiency in Java programming and software development techniques through hands-on projects.

Contact Me!