Hi! I'm Abhishek Sharma.

Software Development

AI, ML, Data Science

ETL, Data Warehousing and Visualization


About Me

In brief: Software Developer, Cricket Fanatic, Tech Enthusiast, Daydreamer

Software developer with more than 3 years of experience. Currently, pursuing Master of Science (MS) in Computer Science from San Jose State University, California, and interning at SAP. Previously worked at BNP Paribas, SJSU ITS, and Stationery Source.

Verbose: (yawn!)

Who am I?
My name is Abhishek. Some call me Sunny. You may call me either.

What do I do?
I Breath to Live, Eat to Survive, and Code to LEarn.

What am I up to currently?
Chances are you will find me studying Master's level Computer Science courses at San Jose State University, California. If it's a weekend, I am probably lying on my bed doing nothing!

What was I up to all these years?
I worked for BNP Paribas as a software engineer for more than 2 years. Prior to that, I completed my bachelor's degree majoring in Computer Engineering from University of Mumbai. During this time, I also interned as a software engineer at Stationery Source.

Things I Can Do

  • Write code
    (Python, Java, Android, PL/SQL, JavaScript, Shell)
  • Work on databases
    (Oracle, Mongo, Cassandra, MySQL)
  • Work on some tools
    (Hadoop, MapReduce, Spark, Kafka, AWS, SAP Business Objects)
  • Develop websites
    (HTML5, CSS)
  • Sleep all day
    (or at least 6 hours/day)
  • Provide dietary suggestions
    (not an expert, though)

Projects


Big Data Mining for trends in Electricity Consumption using Apache Spark 'MLlib' - Github
Apache Hadoop, Apache Spark, Spark MLlib, Java
Oct 2017 - Dec 2017

The project analyzed a dataset containing more than 2 million records about electricity consumption on a per minute basis. The large dataset was read and processed using Apache Spark. Additionally, Spark's Machine Learning Library (MLlib) was used for analyzing the usage patterns, clustering of data points, and predicting the trends in electricity consumption.

Heart and Cardiovascular Health Analysis using AI & ML - Github
Python, Android, Google Firebase
Sep 2017 - Dec 2017

The objective of this project was to enable early detection of symptoms related to heart and cardiovascular diseases. Our architecture consisted of three main components, namely - Android Wear device, Android smartphone, and a prediction agent developed on Python. The components communicated with each other using Google Firebase in real-time.

Locate My Store - Data Mining using Cloud Computing - Github
Android, Java, Python, SQL, Microsoft Azure, Google Maps API
Sep 2014 - Mar 2015

The project aimed to predict the products that a user may want to buy based on his current geographical location, demographics, and day of the week. Data mining techniques were also implemented to list physical stores based on the keywords a user provided. All data was stored on Microsoft Azure, and computations were done on the cloud for faster and efficient processing. The application was built for handheld devices, and a simple tool was developed and distributed to the shopkeepers of the city for inventory tracking purposes.

Online Job Portal Management System
Java, MySQL, XAMPP Server
Oct 2013 - Feb 2014

The objective of the project was to provide a unified platform to job-seekers and employers. Concepts of data analysis were implemented to display customized recommendations to both parties. APIs were developed ensuring a seamless synchronization of tool across different systems.

Website for NGO for Animal Welfare
PHP, JavaScript, HTML, CSS, Oracle 10g
Aug 2013 - Nov 2013

The motive of the website was to demonstrate a thorough, interactive, and descriptive website for a NGO for animal welfare. It consisted blogs and articles, videos, and news related to awareness drives. All of this was built on top of a secure database to manage donations.


Hangman Game for Android - Web
Android, Parse SDK, Google Play Framework
Aug 2013 - Oct 2013

A hangman game for Android where the player tries to try and guess the word by guessing one character at a time. The game contains different categories like World, Country Capitals, Indian State Capitals, Country Names, Cricket, Bollywood, and Football. The game also offers three different difficulty levels to player in an attempt to make the game more competitive, and has other basic options to enable or disable sound, pop-ups, etc.

Encrypter Decrypter for Android using a self-made symmetric key model - Web
Android
Jun 2013

Built on a custom encryption algorithm, this app can encrypt strings and text files using a user-defined key. It also allows sharing the encrypted content as raw text or in a TXT file via email, message, or other chat applications.


Airlines Management System
Java, Oracle 10g
Jan 2013 - Apr 2013

This project was developed primarily to manage massive data of airlines and airports for handling flight schedules, availability of airplanes, employee management, ticket booking, and tracking flights. Security of transactions was the top priority for ticket booking.


Four in a row brain-teasing game with artificial intelligence
Java
Nov 2012 - Jan 2013

A 2-player game to insert coins in different columns with the aim to have 4 coins of the same color together, either horizontally, vertically, or diagonally. Had incorporated basic implementations of Artificial Intelligence for development of a competitive to AI to play the game against.

Blog

A place where I can pour my heart out.
I have not written much since long. Hopefully will start writing soon.

Abhishek's Blog

Most viewed articles:
My Hangman Game for Android
My Diet Plan

Contact

Email: abhishekmsharma (at) hotmail (dot) com
Location: San Francisco Bay Area, California, USA

Regards,
Abhishek (Sunny).