Hello, I'm Akash

I to code.

Scroll down

Hi there!

My name is Akash Sharma.

I'm a programmer, a developer and a research-enthusiast.

Recently, I completed my bachelors from IIIT - Delhi in Computer Science.

I truly believe that programs can have deep beauty and elegance, just like poems.

In a typical day of my life, I usually participate in programming contests & hackathons, study how a computer & related systems function, work on cutting edge research, develop small application-based projects, do some open source contributions at Github, and hack on random stuff.



Places I've worked at:

You can find details here.

What I do

Development

I've worked with

Programming Languages: C++, C, Java, Python

Web Languages: Javascript, Typescript, HTML, CSS

Frontend Frameworks: Angular, Vue, React

Backend Frameworks: Node, Flask, PHP

DataBase Technologies: MongoDB, MySQL, Redis, DynamoDB

Domain-Specific Languages: R, MATLAB, Latex

Open source

I working with people in developing open source technologies. I have contributed to several open source projects and manage a few of my own.

Few OSS that I have contributed and collaborated with:


Competitive Programming

I am a passionate Algorithmist. Hence, engaging in this game of algorithms interests me a lot. I regularly participate in programming contests at Codechef and Codeforces etc. where I solve problems through designing cool algorithm based solutions.

Research

My research interests spans across Deep Learning, Natural Language Processing, Program Analysis and Software Engineering.
I to work in interdisciplinary domains like Computational Linguistics , ML + Software Analysis etc.

Research Labs that I have worked with:

Writing

I also write blogs on software engineering, development and research at
font_download Akash Sharma's Blog

A terminal for geeks 👨‍💻 to navigate through this portfolio !

User-Based Development Projects

COVID-19 REALTIME ANALYTICS PORTAL

A Real-Time Analytics portal for the CoronaVirus showcasing live updates of the disease outbreak on global as well as national scale geospatially as well as analytically. It also features live news updates along with some useful information essential for COVID-19 awareness.

TWEEPY MODI (Twitter Archive)

This project was done in association with Oxford University and IIM Kozhikode. This platform is an advanced scrapper which scraps the desired tweet archives from twitter for political figures can do further processing and analysis.

CHAT-HOUSE

A secured open communication Chat Room which efficiently handles 300-400 people (tested) using an optimized socket communication network.

REMINI-CHAIR

An advanced personalized health monitoring wheelchair for elderly. We designed Reminichair (a smart wheelchair) which would establish a sort of connect between the elderly and their relatives by sending automated regular updates about their whereabouts and well-being.

S.A.H.A

An IOT based lighting solution for homes and offices. This project was a functional prototype of an IOT based smart lamp providing many modern facilities like surround sound and light based brightness adjustment, motion detection, all controlled through the android app.

DASH COLLEGE

A web-based portal catering to the needs of college students by facilitating services like cab, food sharing and item exchanges allowing students to share/ contribute to pool together to save fares or ordering food/items together in bulk for discounts.

SLITHERING.IO

An endless and exciting game made in advanced JavaFX playable by any machine running Java.

SPEC AUTH

Special authentication mechanisms to address the problem of having specialised authentication and identity verification for various special groups. These mechanisms can be incorporated by other applications for e-authorizing special groups of people



Engineering Projects

Deep Learning & Machine Learning Projects

Speech-to-Code Generation Speech Recognition, Natural Language Processing, Deep Learning Worked on the development of ’MATLAB Assistant’ which converts your speech in natural language into basic MATLAB program commands integrated with code editor
Visual Question Answering Deep Learning, Computer Vision, Natural Language Processing Developed multiple deep learning based models for the construction of a Visual question answering system for VQA Challenge of 2020.
Training Triplet Networks with GAN Deep learning Implementing triplet networks with GAN inspired from semi-supervised GAN over MNIST data improving the ability of Generator to produce more realistic fake images by a substantial amount over vanilla GAN.
Disentangling Factors of Variation in Images with Cycle-Consistent VAE Deep Learning, Computer Vision Implementation of Cycle Consistent VAE for improved learning of latent factors of variation in Images (further used over better image generation through StyleGAN)
Emotional State Classification from Tweets Deep Learning, Natural Language Processing Classification of Emotion from tweets using LSTM + Attention DL models scroing a high score for a Kaggle Contest.
Textual Analysis of Customer Reviews on Twitter Deep Learning, Machine Learning, Data Mining, Natural Language Processing Worked on development of multiple sentiment analysis models (DL/ML/NLP) on scrapped Customer Review based Tweets from Twitter pages of various companies

Data Science and Analytics Projects

India's GDP misestimation: An analysis of the role of agriculture and service sectors Econometrics, Regression Analysis, Statistics Analysis of GDP time series data across nations as well as India to find out theortical flaws in estimation of GDP of India in 2019 - primarily through non-inclusion of agriculture and service sector markers.
Twitter Feed Analytics and Forecasting for Indian General Elections of 2019 Data Analytics, Twitter Data Analysis, Statistics Analysing popularity trends across nation as well as states to understand the popular sentiment, moods and political preferences to a major chunk of election tweets from Indian LokSabha Elections of 2019
Visualization of Employment and Illiteracy Rates amongst major religious groups in India Data Visualization, Data Analytics Analysing and interactively visualizating the inequality prevailing in terms of employment and education amongst major religious groups in India across various dimensions from the government's official census data.

Theoretical Algorithms and Systems Implementation Projects

Simulation of a custom computer network system using ns3 and evaluation & analysis of its performance Computer Network Simulation, Network Analysis Designing and implementation of a computer network model using C++ & ns3 and then analysing the working of the system and its performance metrics such as packet drops, propagation delays etc - firmly building upon the theoretical concepts of Networking.
Implementation of Go Back N Protocol for a socket based network connection Computer Network, Network Analysis Implemented the network protocol - Go Back N - a robust,stable optimal and responsive to network traffic method of network packets exchange between connections.
Implementation of a concurrency handling system for Database system transactions Database management, Concurrency control design Implemented a stable and robust concurrency control system for handling database transactions complying the ACID Properties of Database management.

Are you interested
?

Whether you have an interesting project or just want to say hi, feel free to shoot me a message.

Say Hi!

Here's my resumé

Resumé