Experience
2022 — Now
2018 — 2022
2018 — 2022
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
2018 — 2018
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
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
2017 — 2017
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
Northeastern University
Master's degree
2016 — 2018
University of Mumbai
BE
2006 — 2010