gigatesseract

N Praveen Chandhar

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 )

  • Bee-bots:- A set of robots that are programmed to cooperate with each other using swarm-based algorithms inspired by nature, to accomplish a common objective like building basic structures, detecting the color ratio of the floor, etc. We were in simulations phase last year. Our paper got accepted in ICCAR 2020.
    I have had exposure to how swarm algorithms work and how robots can be designed to cooperate. I believe their applications are wide-reaching, from construction to healthcare.

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.

Projects

Mudra

A gesture interactive assistant that caters to wider range of people, where hardware and software co-exist in an innovative product maximize the ease of usage!Flask, Arduino Uno

Shoptik

Shoptik is a shopping slot ticketing platform developed to allow users to buy tickets for shops to ensure social distancing during their trips for essentials. It also enables tracking of a carrier.Solidity, React, Ganache CLI, Flask, Android Studio, Python, Matic, Ethereum, Truffle Suite

DAppXchange BoardSuite

Unite, Govern, Exchange: Empowering DApps Through Collective Decision-MakingTypeScript, Tailwind CSS, nextjs, Gnosis Safe, 1inch

Skills

Solidity
Nodejs
C/C++
Python/Shell
HTML5/CSS/JavaScript/ReactJS

Experience

  • Spider R&D Club of NIT Trichy - Head, Web development
    July 2018 - Present

    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 :

    • LogAI: An AI-based server log maintenance system where the error logs are classified based on frequency as well as severity along with the type of server they are from and are stored in the blockchain. The solutions for the errors are queried automatically in websites like Google, StackOverflow, and OEMs as well. This is a fully automated tool to perform analytics on server error logs. This software bagged us first place in the Smart-India Hackathon, 2019 (SIH-2019) (https://www.sih.gov.in/finalResult , Problem Statement Code: BK1)
    • On-Duty website: A website to streamline the On-Duty application process of college students. Was built using React/Django. State management was accomplished using unstated. I am the lead front-end designer.
    • Orientation website: A website used to introduce freshmen into our college. React was used for the same.
    • Sportsfete`19: An application to track live updates of Sportfete - The inter-departmental sports festival of our college. I was involved in the backend, which was accomplished using FireBase.
    • Bee-Bots: A swarm robotics project that involve autonomous bots coming together to construct a structure.
    • SpiderQueryBot: A Telegram Bot that forwards complaints by users to various groups (a group for each website) maintained by Spider. Some of the websites maintained by spider are mess.nitt.edu (Mess allotment of college students), od.nitt.edu , orientation.nitt.edu and scient.nitt.edu (For another innovation club in our college, called scient).
  • IGCAR - Research Intern
    May 2019 - July 2019

    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!

  • Rubrik - Software Engineer Intern

    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.