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.

ReactJS-AdminLTE

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.

SmartCab

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.

Uber-for-X

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.

tasKomplete

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

Betterworks

Software Engineer - Full Stack

Feb 2020 - Present
Betterworks
Betterworks’ software help organizations achieve goal transparency and alignment by powering continuous, meaningful, ongoing conversations between managers and employees on progress, recognition and development.

I’m part of the engineering team for building the Engage platform, an app for launching instant surveys & pulse-polls to gather continuous feedback & drive engagement at any stage of the employee lifecycle.

Betterworks acquired Hyphen in February 2020.
Hyphen - Be Heard at Work

Software Engineer - Full Stack

Sep 2018 - Feb 2020
Hyphen
Hyphen was acquired by Betterworks on February 2020.

Hyphen helps organizations better understand their employees. I'm part of the engineering team for building Insights, an app for launching instant surveys & pulse-polls to gather continuous feedback & drive engagement at any stage of the employee lifecycle.

Contributed significantly to the front-end architecture, designing RESTful web services, documentation, unit testing, & resolving customer issues.
Adori Labs

Software Engineer - Backend

Dec 2015 - Jun 2016
Adori Labs
Adori Labs offers a platform for people who publish audio content, provide them with detailed analytics, and to help them further drive engagement.
As an early employee, I did the following as part of the engineering team:
  • Building the web service for the mobile phone podcast app using Go
  • Building a Web scraper that would crawl through podcast sources and store them.
  • A web portal to allow content publishers upload audio content, with a minimal set of tools to edit them.
Stride.AI

Freelance Front End Developer (Short-term contract)

Oct 2015 - Nov 2015
Stride.AI
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
Toorq

Full Stack Developer | Engineering Lead

Nov 2014 - Sep 2015
Toorq
Toorq (now defunct) was a hyper-local social networking app with built-in privacy features. I joined the organization as a front-end developer initially, eventually taking lead of several of the engineering efforts:
  • Building the web front-end for the platform and RESTful web services using ReactJS, NodeJS, MongoDB & Cassandra.
  • Hiring developers & growing the team from size 1 to 10 and training new interns/developers
  • Worked with our in-house designer to build product roadmap and features
Infratab

Front End Developer

Jul 2014 - Oct 2014
Infratab
Front-end development for infratab.in, an app for retailers for tracking perishable commodities.
  • Worked on the Front-End logic / views of the web app. Used browser-based libraries and MVC frameworks like jQuery, IntroJS, Backbone.js.
  • Built a product tour for the web app.
  • Writing unit tests for the UI.

Tech Skills

Database Modelling
Cassandra
MongoDB
Redis
Amazon AWS
Docker
RESTful Web Services
NodeJS
Python
GoLang
Socket.IO
Keras
Scikit-Learn
Git
Figma
HTML5
CSS3
JavaScript
TypeScript
ReactJS
Redux
Ant-Design
Materialize
Bootstrap
JQuery
Webpack
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.

Fitness

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

Writing

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.

Editing

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.

Teaching

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"


Reading

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


Do I have fun ?

Yep, I do..!

2000+
kms cycled
1500+
Blog posts read
14
Series watched
19
PC games played