My Software Skills


Programming Languages I know


Python

Python is my first programming language. Inspired by IronMan's JARVIS I wished to build my own AI system in my 10th grade and hence my journey with Python began. I mostly use python to build REST API using FASTAPI, visualize complicated functions to gain a better insight of my academics, automate time consuming chores on my PC and Web-Scraping.

Skill level in Python :

Java

Java being a language that packs so much functionality and yet has the performance to compete with languages like C++ is astonishing. Eventhough I don't use it for personal projects due to the large process behind fabricating it into an app, It would be my personal choice for building scalable applications.

Skill level in Java :

JavaScript

JavaScript is my second favorite language after Python due to their similarities. Learnt it specially for Web Development. As far as the Client-Side is concerned I'm good at VanillaJS, Jquery and MaterializeJS.

At the Server-Side, I use NodeJS to create dynamic websites and mostly use Express and Socket.io Framework. I've built various APIs and pushed them to servers on Heroku. Web Development comprises majority of my projects and hence JavaScript is my mostly used language.

Skill level in JS :

C/C++

Learnt C and C++ specially for programming Arduino. I personally prefer Java over C and C++. I use these languages for coding competitions where time complexity of program is considered.

Skill level in C/C++ :

HTML/CSS

Really fluent in HTML, MarkDown and CSS. Never tried hacking NASA with HTML though.

Skill level in HTML/CSS :

Projects



Corona Population Mapper

A website to monitor the number of covid cases in a given area in TamilNadu


College Crypto Currency

A distributed server interface for blockchain based Crypto Currency for my College.


AMD - Arduino Master Delta

A DataScience Python Library built for extracting and analysing serial data from Arduino.


CLINT

CLINT or Command Line Interface NLP Tool is a Natural Language Processing AI interface built to automate tasks using human language as input.The theory is that "Once an Machine Learning NLP algorithm is taught basic commands, it's intelligence would evolve iteratively".


IOT RackBot

An IOT robot that can automate pick ,place and search objects placed on a rack or shelf.


Secure Mail API

A Public API service built to send mails from static webpages that lack a secure way to send emails. I built it as a webservice after being spammed by one of such fake service providers.


Personal Cloud DB

My personal database manager that allows me to upload/download any file to a cloud server. I built it as an alternative to Google Drive to store and retrieve my files in a more secure manner


Py-me

Py-me is a Socket.io API used to execute a Python snippet and get back the output for easier software development. It is secure, free and can be accessed from any language that has Socket.io Framework. Py-me was built specially for static webpages hosted on free web hosting services like GitHub, Glitch and Heroku where you might have to pay for a Backend services. A static website has various limitations which can be overcome using py-me.


Corona Bed Availability API

An API developed to find the availability of hospital beds in a district built on FASTAPI


Mole Hunter PWA

A simple PWA based game that replicates the classic arcade game mole hunter