Greater Boston Area
Re-architectured a monolithic server side web app into a microservice, single page React application
Built and maintained the Javascript testing workflow, with CircleCI pipeline integration and over 50% code coverage
Created a bash script for compiling Javascript assets on local systems, reducing the deploy times to ~2 mins (from ~20 mins)
Wrote a plugin to display captions for Live events on Brightcove platform, with the ability to sync with video playhead
Built an external 3Play Media app on Canvas platform, streamlining an instructor’s workflow of publishing captioned/audio described content on Canvas portal
Integrated with Coveralls, to track application’s code coverage
Boston, Massachusetts
Teaching assistant for professor Vishal Chawla's Web Design & User Experience class.
Setting up lab exercises and conducting lab sessions for a batch of 33 students
Grading of assignments/tests and provide feedback
Conducting TA sessions outside of class to assist students
Topics covered: HTML5, CSS3, JavaScript, Bootstrap4, Angular4, jQuery, Node.js, React.js, PHP, MEAN stack
2017 — 2017
Germany
Full stack Python web developer, working on gamification of crowdsourced translation web application for Avira products. Also working on automation of in-house tool(using C#) to increase the efficiency of getting the translation strings to and from various applications.
Technologies: Python (Flask Framework), Semantic-UI, C3.js, jQuery, Elasticsearch, Logstash, MySQL (SQLAlchemy)
Responsible for building a crowdsourced translation website with global reach
Improved website performance by 30% using asynchronous requests and database query tuning
Reduced page load time from 7 seconds to 2 seconds by implementing fuzzy match algorithm using Elasticsearch
Increased application security by leveraging token based login sessions and CSRF tokens for requests
Integrated Google Analytics to check site performance monitoring, site reach, bounce rate and error reporting
Developed interactive dashboards to showcase leaderboards and language progress, thereby increasing user engagement
Integrated social media logins using OAuth 2.0
Created bash scripts to automate deployment, reducing manual errors and server downtime
Worked in Agile development process with weekly sprints
Wrote an algorithm for password recovery/reset
Synchronized data from MySql to ElasticSearch using LogStash batch process
Implemented gamification modules within the application using Octalysis gamification framework by Yu-Kai Chou (http://yukaichou.com/gamification-examples/octalysis-complete-gamification-framework/)
Automated in-house C# tool, increasing the efficiency in getting the strings to the users for translation for various applications
Created a 'Challenge A Friend' module to actively engage more users in translation and tasks
Implemented dashboard for Admin role to provide in-depth details of user activities, thereby increasing user engagement
Greater Boston Area
Teaching assistant for professor Vishal Chawla's Web Design & User Experience class.
Setting up lab exercises and conducting lab sessions for batch of 80 students
Grading of assignments/tests and provide feedback
Conducting TA sessions outside of class to assist students
Set up class exams online using HackerRank, streamlining the examination process and reducing manual errors
Topics covered: HTML5, CSS3, JavaScript, Bootstrap, Angular.js, jQuery, Node.js, React.js, PHP
Education
2016 — 2018
Northeastern University
Master's degree
2016 — 2018
2006 — 2010
University of Mumbai
BE
2006 — 2010