Hi! My name is Ashwin Hariharan and I'm a software engineer and blogger, originally from Mumbai. Currently, I'm exploring and working on few areas of artificial intelligence, such as machine learning and deep learning.
In the past, I have worked as a full stack / applications engineer at various startups in Bengaluru, released few open source projects and spent a lot of time learning. Although my background is quite technical, I'm equally interested in plenty other things - like design, user experience and business.
Unsplashed background img 2

I love to experiment and work on data science, machine learning and deep learning. Take a look!

Vehicle Detection for Self Driving Cars

Used Computer Vision and Machine Learning techniques to detect and track vehicles for a self-driving car.

Predicting donors for non-profits

Used supervised machine learning to analyze a data-set of donors and predict which ones were most likely to donate.

Identifying Customer Categories

Used Unsupervised Machine Learning techniques to identify customer segments for a distributor, so that the distributor can get insights on how to best structure a delivery service to serve them better.


Admin control panel project that allows you to use data visualization components in ReactJS. Can be easily plugged into an existing ReactJS project with a NodeJS backend.

Dog Breed Classifier

A Deep Learning project, in which I experimented with Convolutional Neural Networks to identify canine breed given an image of a dog. If given image of a human, the network identifies a resembling dog breed.


In this project, I explore Reinforcement Learning to train a driving agent and navigate the cab to the destination, in a simulation game.

My projects usually are a healthy mix of machine learning, deep learning and full stack application development.

Personal Blog

I love medium.com's user interface, so I designed a blog theme using a material design CSS library. Uses a static site generator to convert Markdown to pages, hosted on Gitlab. Responsive on web and mobile.


A location-aware app, to help citizens connect with local police / law enforcement agencies, and helps visualize crime data in real time. Also wrote a blog series on how to build it.


A task management tool which helps you organize your daily tasks. Has features like login/signup, tracking active and completed tasks, and it's responsive on web and mobile.

Game of Isolation

Isolation is a 2 player game, where opponents take turns at making their piece occupy cells on the board. The last player to move wins, and the player with no legal move left loses. Explored couple of AI algorithms, like MiniMax and Alpha-Beta Pruning to train the agent.

Wanna know more about these projects? I'd love to discuss them with you!

Where have I worked ?

Work Timeline

Adori Labs

Software Engineer - Backend

Dec 2015 - Jun 2016
Adori Labs
Worked as a Backend Engineer for Adori Labs - in its endevour to make audio more interactive.
  • Database architecture using Cassandra as the primary database for its querying capabilities and using Redis for caching.
  • Restful web services in Go. Developed a web scraper for storing and displaying audio podcasts.
  • Using queuing systems like Apache Kafka
  • Web Admin Panel using ReactJS, D3 and other in-browser libraries.

Freelance Front End Developer (Short-term contract)

Oct 2015 - Nov 2015
Freelanced remotely as a front end developer for Stride.AI, a data and text analytics company.
  • Choosing dashboard theme, migration of existing dashboard and data visualizations into the new theme and providing front-end architecture in ReactJS
  • Integrating 3rd party APIs

Full Stack Developer | Engineering Lead

Nov 2014 - Sep 2015
Web development for toorq.com, a social media network for connecting people based on geographies.
  • Architecting and implementing front-end logic and views of the application, AJAX, user interactions, application widgets, product tour. Also on improving page performance. I worked with technologies like HTML5, JavaScript, ReactJS, Google Maps API JQuery, Webpack.
  • Architecting and implementing server-side logic of application like user sign-up, login and user privileges, session management, API development for news feed, subscriptions, notifications, posting, editing, deleting etc. The back-end was implemented on the NodeJS/Express and NPM ecosystem.
  • Architecture and development of a hybrid database solution for storing and retrieving user info, feed data, page info etc. Used Cassandra as the primary database(high availability & fault tolerance), MongoDB for handling some of the JSON data and for geo-spatial querying, and Redis.

Front End Developer

Jul 2014 - Oct 2014
Front-end development for infratab.in, an app for retailers for tracking perishable commodities.
  • Developing the Front-End logic and views of application, AJAX, user interactions and product tour. Used browser-based libraries and MVC frameworks like jQuery, IntroJS, Backbone.js.
  • Writing unit tests for the UI.

Tech Skills

Database Modelling
Amazon AWS
Google Cloud Platform
RESTful Web Services
Google Maps API
MapBox API
JavaScript Libraries

What do I do apart from work ?

Creative Cross Training

Creative Cross-training involves engaging yourself in activities and art forms that aren't your predominant speciality. Research has shown that this has a lot of positive impact on your primary vocation, and I believe that it makes me a better engineer and individual.


I believe in taking care of my health, and have a rigorous fitness regimen consisting of compound movements, HIIT with weights, and boxing practice.


Have contributed articles for publications like freeCodeCamp, Code Like a Girl and Hacker Noon. My topics are usually related to software engineering, startups and data science. Quora as well.


Edited articles for freeCodeCamp's blog (largest tech publication on medium.com), Code Like a Girl - a space to amplify voices of women in tech, and Towards Data Science - a platform for data scientists.


I like giving back to the community and helping people embark on their journey in tech, and with open source contributions whenever I can. Organized and taught at several programming related workshops, In the past, I've been a classroom mentor and project reviewer at Udacity for their Machine Learning and Deep Learning Nanodegrees.

"Teacher on occasions, student for life"


If you are into topics like Science, Astronomy or Psychology, - be sure to hit me up. :)

Do I have fun ?

Yep, I do..!

kms cycled
Blog posts read
Series watched
PC games played