Avinash Ravichandran

I am a developer with a keen interest in Python, Web Development, Data Mining, Machine Learning & Algorithms. I obtained my Bachelor's degree from SASTRA University and am currently an MS candidate at ASU. I am part of the Software Developer Association (SoDA) club of ASU and in my free time I sit down to convert caffeine ☕ to <ᶜᵒᵈᵉ/>. Also, I am a Software Engineer who has three years of industrial experience. I have previously affiliated with the core .NET Development team of Ducen IT. I ❤️ playing Basketball, snooker and spending countless hours watching cricket matches.

Experience

Software Engineer at Ducen IT, Chennai

August 2016 - May 2019

Responsible for creating web applications for Bell Canada, which is a quoting tool to sell Bell's products.
My role included the initial research, planning and managing the project, designing the feature, incorporating business rules, and deploying the code.

Projects

Prediction of Software Reliability

This is my undergrad final year project. Implemented BAT Algorithm, a metaheuristic global optimization algorithm on Musa dataset to predict and improve reliability of software systems.



Identifying Enron fraudsters

Analyzed employee emails, financial data of Enron dataset using supervised machine learning algorithms and data mining to identify person of interest.





Realtime tweet analysis

Created an app and use twitter’s API to Stream realtime twitter feed using Spark Streaming with scala





AI bot game

Built an AI Game Bot using OpenAI’s Gym and Universe libraries. The bot uses the “Reinforcement Learning” technique to autonomously play against and beat the Atari game Neon Race Car (Python, OpenAI Gym, Universe


Docker webapp

Setup Docker and created a simple webapp container hosted on Docker repository. Built and deployed the distributed webapp using Docker and ran it on a Ngnix Webserver


IV curve automation

Automation of I-V characteristic curve of solar cells to improve energy conversion and efficiency by developing a windows application.



Realtime chat application

Created a real time chat application complete with connect, disconnect features and username for multiple clients connected to single server. Allows to send and receive messages using web sockets.



Book Recommender

Devised a GRAM Stack based book recommendation appliction. Suggests books based on author and genre of the book chosen by the user.