Anirudh Goel



Hey, welcome to Anirudh Goel's space on the Internet.
Anirudh is an IT Engineer and former CERN Summer Student.
He likes to code, is an avid reader, loves Coffee and his MacBook .








Internships & Experiences



Analytics Vidhya

Full Stack Web Developer
June '18 - Feb '19


  • Developed AV Analytics
    • Django based platform that records the complete journey of all users across company’s multiple platforms.
    • This data has helped to increase the customer acquisition by 54% and customer retention by 40%.
    • Accrued 85 Million records (2 Billion data points) till date, that are being used for various purposes including analytics and behavioural analysis.
    • The service has been scaled from few hundred to few thousand users per day without requiring any changes.
  • Setup pipeline using AWS Kinesis Data Stream to sync the users’ profiles across platforms to obtain a 360 degree view of all users.

CERN

Summer Student
June '17 - Sept '17


  • Developed the Web Notification Infrastructure for the future ALICE O2 System.
  • The infrastructure can push the notification via 3 different means of transport:
    • Using Web Sockets,
    • Using Service Workers (Chrome, Mozilla and other major browsers),
    • Using Apple Push Notification Service (APNS) for Safari.
  • Gave a presentation during ALICE Work Package 8 meeting on ‘Web Push Notifications’. This presentation included a brief introduction of Push Notifications, Service Workers and a live demo of Push Notifications in browsers that support Service Workers.
  • Covered the code with Mocha tests, with coverage as high as 91.3%, provided with JSDoc documentation and used Travis for continuous integration.
  • Created a unified notification trigger which can send notifications to both, browsers supporting service workers and to APNS with a single line terminal command.
  • All of this code and corresponding documentation is available on ALICE ControlGUI and GUI repository.
  • The Project Report can be found here.
Mozilla

Junior | Club Lead
Oct '15 - June '17


  • Hosted a Mozilla Awareness session at Hack@NSIT Hackathon.
  • My own Mozilla Blog to present my experiences.
  • As the Club Lead, inspired my fellow classmates to join Mozilla.
ACM

Full Stack Developer
June '16 - Apr '17


This is the ACM chapter of my college. Here I was responsible for the development, deployment and maintenance of the website. I made the Home Page and Contact Us page and deployed the website to our server. The major challenges we overcame while remaking of the site were to make it completely responsive and keep its footprint to minimum.







My Projects

Productive Calender
Productive Calender
A Django based application that functions as a complete planner with features like event organizing, Google Calender Sync, weather details, on-screen clock, responsive design and a beautiful UI.

Github | Demo
Pinterest Automatic
PinAutomatic
This is a webapp to pin all images of one Pinterest Board to another automatically. Hosted on Heroku, it uses Heroku Postgres as Database, flask-user package for User Management, Redis To Go server to store the pinning tasks in a queue. Started as a hobby project, it has been approved by Pinterest is currently being used by 100+ users and has re-pinned 200,000+ pins till date.

Live App
Whatsapp Emoji Suggestion
Whatsapp Emoticon Suggestions
Chrome Browser extension to convert text smileys to WhatsApp Emoticons and also provide suggestions of similar smilies (with shortcuts) for Whatsapp Web.

Github | Chrome Download | Mozilla Download
Chatbot
Education and Fun Chatbot
This Chatbot provides you with both, educational and witty answers. It uses multiple APIs to fetch different types of answers - HP HavenOn Demand, Wikipedia API, Google YouTube API, Pandora Bots API. Sometimes it gives you descriptive and informative answers, at other times it's just lousy.

Github | Demo
Interests Ranker
Interests Ranker
A webapp which displays common interests of a group of people in form of a prioritized list by reading their Github Profiles. Can be used for knowing the audience for hosting a workshop or educational session or for knowing the strengths of some Hackathon team.

Github | Demo
To Do List
To Do List
A web-app to list down all your To-Do tasks because every now and then we need to write down our chores. A completely front-end based To Do List made using JavaScript, jQuery and Browser Local Storage.

Github | Demo
Terminal Dictionary
Terminal Dictionary
Fun Python script to get the meaning of any word, with disambiguations, directly in the terminal.

Github
Stock Monitor and Portfolio Manager
Stock Monitor and Portfolio Manager
In this web application, user can enter the information of stocks bought by him and the application obtains the live prices of these stocks along with net profit/loss & displays them in a Portfolio.

Github




Technical Competencies