Hi, it's me Dhanush

AI Undergrad at Amrita University

About Me

As an enthusiastic and consistent computer science student, I have a passion for innovation and a drive to create cutting-edge solutions that meet business requirements. With a keen eye for design and a talent for integrating complex systems, I possess strong problem-solving skills that allow me to tackle challenges head-on. I am currently seeking an opportunity to begin my career with a reputable technology-driven firm that values creativity and forward-thinking. My technical skills include proficiency in programming languages such as Java, Python, and C++, as well as experience with database management, web development, and software testing. In addition to my technical abilities, I possess excellent communication skills and work well in a team environment. I am always eager to learn and stay up-to-date with the latest developments in the technology industry, which allows me to adapt quickly to new challenges and trends. If you are looking for a dedicated and innovative computer science professional to join your team, I would love to speak with you further about how my skills and experience can benefit your organization.








Skills

Python

Java

SQL

DevOps

Software Testing

Machine Learning







Projects

Card image

Photo Album

This project involves adding image processing functionalities to a Photo Album developed using Bootstrap and Responsive Web Design principles. The operations include determining and changing the color of the image, duplicating an image, changing the brightness, reducing resolution, generating QR codes, creating thumbnails, and applying filters to show specific images. Additionally, more unique operations can be added using the available library.

Card image

Tic-tac-toe

This project is a web application for playing Tic-tac-toe with both single and two player modes. It supports alternating button clicks between O and X in two player mode, and utilizes AI and ML to make the next move in single player mode. The game declares the winner or ends in a draw at the end, and supports one undo for the latest change.

Card image

Wordle

This project is a fun and challenging web application for playing the popular Wordle game. It features smooth keypad movements, dictionary validation. Put your vocabulary skills to the test and play Wordle today!

Card image

Indoor Campus Navigation App

Developed an indoor campus navigation app for Amrita School of Engineering, Amritapuri, using Flutter for the front end and Python Flask for the back end. The app helps students and faculty navigate the campus by providing turn-by-turn directions to various locations within the building. To build the app, we considered each classroom as a node and converted the building into a fully directed weighted graph. We then used the Dijkstra algorithm to find the shortest path between any two locations on the campus. This app has been a useful tool for navigating the complex layout of the campus and has received positive feedback from the users.

Card image

Web Searching Using SVD

Search engines present a variety of information, this information makes the user takes time to discover the appropriate data. The best web information is not only dominated by a search engine but is sometimes found in different machines with more information on specific topics. In this project, we have developed a model using Singular Value Decomposition as a solution for search results clustering. The results are expected to sort information on multiple search engines and provide recommendation URLs that correspond to the keywords to help users find the right information.

Card image

SMO Implementation and Applications of SVM

In this project, we implemented Sequential minimal optimization(SMO) from scratch. SMO is a method for resolving the quadratic programming (QP) problem that occurs during support-vector machine(SVM) training. SMO divides this enormous QP problem into as many minor QP problems as possible. These minor QP issues are solved analytically, avoiding the need for time consuming numerical QP optimization in the inner loop.







Contact Me