| Address: | San Francisco, CA |
| Website: | github.com/specialuser |
| Email: | [email protected] |
Software programmer with 5+ years of experience in web development, managing distributed infrastructure and automated deployments. Well versed with Lucene search engine and building distributed message driven applications with Akka/Scala.
In my spare time, I love to reverse engineer undocumented APIs of web applications and conduct pen tests.
Monk - TechZone Search
Monk is TechZone's distributed search platform based on Lucene and Akka which powers autocomplete suggestions and search listings based on TechZone Relevance Algorithm
* Enhanced the name search listings using Jarowinkler distance and presence/order of exact sub-phrases present in searched strings and matches.
* Implemented Blue-Green deployment mechanism using Amazon AWS APIs and Python-Fabric.
* Identified system break points and implemented solutions to ensure consistent state across distributed nodes, accurate health checks and proper alerting.
Atlas - Ticketing Tool
Atlas was TechZone's in-house ticket management tool built on Flask and AngularJS which enabled customizable workflows, team collaborations and timely resolutions for tickets.
* Designed a customizable system to add/modify/remove system rules as the process changes.
* Implemented a ticket distributor based on workload of the agent to incentivise the process of ticket resolution.
Forum.me
Forum.me is a social platform in which users can interact with social figures, field experts and celebrities with text questions and video answers.
* Designed the architecture for the REST API and deployed it on Amazon AWS.
* Designed asynchronous push notifications module for android app users using GCM (Google Cloud Messenger), Celery and Crontab.
Android Automation Testing Platform (POC)
Created an environment for automated Android testing on different Android builds using AndroVM (now Genymotion), MonkeyRunner (Jython based Android testing tool), Virtual Box, Python scripting and Amazon EC2 Windows instances.
* Automated the process of spawning and killing EC2 instances on Amazon AWS with Boto (Python interface for AWS) and Amazon EC2 Spot instances which reduced the cost of the system by 5 times.
* Created API based system to control and monitor the working of the testing environment. REST API Development for Android Apps
Control your playlists, search and stream songs on the fly within your favorite Editor. Sublime plugin to Control VLC and Stream songs from music.com.
Python, Flask, Celery (Python Task Queues), Ruby, Sinatra, REST APIs, MongoDB, Redis, MySQL, Nginx, Amazon AWS, Boto (Python interface for Amazon AWS), Scala, Akka, Lucene API, Azkaban, Angular JS, Socket.io, Redis.
3 days
50
Have a Resumonk account with email and password login?