Hello, I am N Praveen Chandhar, currently doing my undergraduate (Btech, 3rd Year) in Computer Science and Engineering at NIT Trichy. My interests are in programming, keyboard, violin, chess, reading books, Game of Thrones and Benedict Cumberbatch!.
I am good at learning new things, in a short amount of time. My interests in computer science lie in web development, machine learning, algorithmic programming, automata theory, and Blockchain.
Under web development, I love both front end Web Development and backend Web Development equally. I was a lead front end designer for a couple of official websites of my college. (Do check out od.nitt.edu, the other one, orientation.nitt.edu is down) which were developed with ReactJS ). I have some expertise with the ReactJS, AngularJS, Bootstrap and UI-KIT.
The backend development languages I am comfortable with, are Python (Flask/Django/Tornado), NodeJS/MongoDB (Express), PHP/MySQL (Laravel) and GoLang.(gin-gonic)
I am part of a R&D club in our institute, called Spider, where we primarily involve in R&D projects. We also mentor a group of freshers and get them interested in the world of R & D. The club handles various portfolios - I am part of the web Development portfolio. The Web Development portfolio of our club handles admin projects of the institute. I usually work with the React+ Django stack. We also sit together and do hobby projects in R&D that primarily involve machine learning, blockchain, etc.
Some of the admin projects - On-Duty application (to eliminate paperwork) portal developed using react and Django, Our club inductions site developed using Flutter+Golang, Our college sports fest backend developed using nodeJS/FireBase) reside in private repositories because they are admin projects. If you're interested in taking a look at them, I'll gladly add you as a contributor in Gitlab (We are migrating to GitLab currently) so that you can check the stats.
Under machine learning, I completed a course offered by Stanford University on Coursera and ventured into the world of computer vision. I keep myself occupied with hobby projects that involve face recognition, template matching, etc. (Check out my GitHub profile!!!)
I am an active participator in codechef, codeforces, hackerrank etc and I usually place under top 10 in my college coding competitions hosted online, conducted by my institute.
I am really fascinated with the applications of technology in the past, present and in the future. I want to contribute something to the world we live in, to make the world a better place, and this is what motivates me. I want to be part of the group that drives the society forward. I want to add value to the society that has shaped me, that is responsible for my holistic development.
A project that I want to talk about, is what I am currently doing as a Software Engineer Intern, at Rubrik. We are creating a test log standardisation utility that will integrate logs of all different test runners into a single interface with advanced filtering options. The intern is currently ongoing.
The most complex project I have worked on was part of the research internship at IGCAR, Kalpakkam (Indira Gandhi Centre for Atomic Research), where we (me and my mentor) built an information retrieval system from scratch and optimized it for deployment using Tornado. Some salient features of the system include: Parallel Read, Text summarization, tfidf indexing, BM scores were some of the metrics tested and some the libraries used were multiprogramming, gensim, keras, tesseract, PyPDF, etc.
The code could not be made public. If there are any clarifications, I can share you the code privately. (My telegram handle: t.me/gigatesseract )
The experience one can gain from a hackathon is invaluable. It pushes the limits of the brain and greatly increases productivity levels. Hackathon is the best medium to find a solution for real-life problems, and I am super excited just to apply for the hackathon. The peer-group in the hackathon is one of the bests in India (and the world), and I believe by implementing a solution to a real-world problem, one actually gets to appreciate the gravity of the problem and then realize how important the solution for the problem is. Hackathons are also platforms for out of the box innovations that can carry the society forward, as well. Hackathons add value to people and society, and I want to keep giving back to society what it has given me.
The R&D club of NIT Trichy. Engaged in various campus development projects as well as hobby projects.
The work culture is amazing as well as people. I am currently involved in a lot of projects. Some of them include :
Built an information retrieval system that can read a document corpus and rank them based on the similarity of query terms, and hence produce the most relevant documents.
It uses python's multiprogramming module for Parallel Read (For text, PyPDF2 was used and for scanned documents, pytesseract was used), uses concepts of Natural Language Processing such as Inverted Indexing, tf-idf scores, cosine similarity, BM25 scores and ranks the documents according to relevance. This was built to process all documents and research paper published by IGCAR related to the Nuclear Domain, to increase knowledge of end-users as well as to set exam papers for recruitment.
Furthermore, the entire software was packaged as an RPM package, to make patching and distribution a lot easier. (Red-Hat Package Manager). CentOS systems were used in my workspace.
Furthermore, the software was optimized for deployment, using libraries such as Tornado so that asynchronous searching can be performed on the knowledge base.
My experience during the internship was amazing. The mentor I was working under was gentle and very mich knowledgeable. I faced a lot of complications during implementation and solving them was the most fun!
The project is based on log standardisation.
Logs of various test runners are accumulated and standardised, thereby giving the end user one clean UI to view all types of logs with advanced filtering capabilities.
The intern is currently ongoing. I will be able to share more details once I complete.