Welcome to my digital portfolio
Computer Science Student
Welcome to my digital portfolio! My name is Kailash Kalaiselvan, and I am a computer science student passionate about building innovative solutions and continuously learning new technologies. I created this portfolio as a way to showcase my work, experiences, and interests in a more dynamic and engaging format than a traditional resume.
I have a strong interest in areas such as software development, machine learning, and data visualization. Throughout my academic journey, I have worked on a variety of projects that demonstrate my ability to think critically, solve problems, and apply technical concepts in meaningful ways. I enjoy tackling challenging problems and finding creative solutions that balance efficiency and design.
This portfolio is designed to give you a clear overview of who I am and what I do. Here, you will find my resume, highlights of my academic and professional work, extracurricular activities, and links to my social media profiles. Whether you are a recruiter, professor, or fellow student, I hope this site gives you insight into my skills, experiences, and future goals. Thank you for visiting!
Relevant coursework: Data Structures, Computer Systems, Algorithms, Programming Languages, Database Systems, Software Development, Discrete Structures, Linear Algebra, Data Science, Cyber Security, Object Oriented Programming, Human Computer Interaction
Currently developing an AI search agent for retrieving supplemental information when users search for movies, books, TV shows, restaurants, and places. Developing a discussion forum feature and optimizing the recommendation engine. Application built using Flutter Framework, Dart, and Firebase.
Developed a mock eBay application using C++, running as a command line interface. Created modules to add new users, login as seller or buyer, register new products, bid/buy and sell products, view purchase history, and manage account information.
Developed a web application using Node.js and PostgreSQL, hosted in an Azure Docker container, to list all recent news stories posted by users. Users can post stories in various languages and view translated content in their preferred language using OpenAI's DeepL API.
Built a multiplayer checkers game using QT Creator and C++. Utilized QT functionalities to design the game board, keyboard controls for piece movement, a game timer, move animation, score tracking across rounds, and save/load game state functionality.
Semester-long class project designing a maze game in Java following object-oriented design patterns including polymorphism, singleton, builder, observer, command, and strategy patterns. Extended the application iteratively with new characters and features.
I have a strong interest in the theory and application of artificial intelligence and machine learning. From exploring classical algorithms like minimax in my Mancala AI project to building an AI-powered search agent for Faav, I enjoy understanding how machines can learn, reason, and make decisions. I am particularly drawn to how ML techniques can be applied to real-world products to create smarter, more personalized user experiences.
Software engineering is at the core of everything I build. I am passionate about writing clean, maintainable code and designing systems that scale. Throughout my coursework and projects, I have worked across a wide range of languages and frameworks — from Flutter and Dart for mobile development to Node.js and PostgreSQL for backend systems. I enjoy the full development lifecycle, from architecture and design through testing and deployment using tools like Docker and Azure CI pipelines.
As part of the engineering team behind the university's Formula SAE program, I contributed to the design and assembly of vehicle components. My role involved hands-on work with 3D printing workflows — from modeling and slicing to post-processing — helping produce functional parts that were integrated directly into our competition car. The experience sharpened both my engineering intuition and my ability to collaborate under real performance constraints.
What started as a personal hobby has grown into a genuine creative pursuit. I have filmed and edited content for social platforms and beyond production, I am deeply interested in the craft itself! Cinematography, pacing, and narrative structure has influenced how I approach visual storytelling and design in all my work. Film gives me a language beyond code.
A mobile application designed to let users curate personal lists of movies, TV shows, books, restaurants, and places they love. Beyond list-building, Faav functions as a social recommender platform — surfacing suggestions based on what your connections have recently "Faav'd." The project required designing a recommendation engine, building a clean mobile UI, and managing relational data across diverse content categories.
View projectDeveloped as a course project for CSCI 3202 (Introduction to Artificial Intelligence), this project benchmarked multiple AI decision-making strategies against random play in the classic board game Mancala. Algorithms tested included minimax with alpha-beta pruning and other heuristic-based approaches. The goal was to empirically evaluate how different levels of lookahead and strategy affect game outcomes and computational efficiency.
View on GitHubReplace this card with a third academic project or work experience (50+ words). Add a photo/screenshot, description, and optional link.