Work History
-
2021
- Backend Developer in Promotion Team
- Revamped Shopee Coins-Daily check-in feature, integrated fraud check system.
- https://shopee.sg/shopee-coins
- Designed and developed new features for various type of promotions like Product Promotion, Exclusive Price, Vouchers.
- Lead migration of Django based admin portal to Golang based on clean architecture
-
2019
- Core contributor in Adaptive Alerting, Expedia backed open source project.
- Adaptive Alerting was a scalable platform for anomaly detection on time series data.
- Developed strategies for filtration,tagging of streaming data with volume of 500K msg/sec
- https://github.com/ExpediaDotCom/adaptive-alerting
-
2017
- Backend developer in Data Products and Platform Team.
- Developed a generic,in-house,near real-time system which aggregates streaming data on a given set of attributes.
- Scaled trending platform to handle 400K msg/sec and compute 25 Million unique trends/aggregations.
- Computed metrics were then stored in custom built time-series datastore backed by Cassandra and ElasticSearch.
- Built a POC for supplementing off-line trending pipeline using S3, Kafka, AWS RDS
-
2015
Associate Software Development Engineer
(July '15 - Mar '17 (1yr, 8 months)) | Gurgaon, India
- Performance enhancement and design changes to a UI visualisation tool writtien in AngularJS
- Built the UI visualisation tool for real time metrics from scratch. Added dashboarding and versioning capabilites. Used React Framework and Highcharts
-
2014
- Worked as intern with Front End Performance Team
- ncUploader - Developed an pluggable file upload service, supporting multiple uploads via local and cloud file system
- OldMonk Monitoring tool - Improved response time of in-house error reporting tool devising strategies to store data in MySql
Education History
-
2011
Punjab Engineering College (Deemed To Be University)
B.E., Information Technology
(2011 - 2015) | Chandigarh, India
Silver Medallist
• Data Structures • Design and Analysis of Algorithms • Computer Architecture & Organization • Discrete Mathematics • Computer Network • Operating System • Object Oriented Programming
Programming Skills
-
Go
-
Java
-
Scala
-
JavaScript/ ECMAScript
-
Python
Frameworks & Technologies
- Kafka
- DropWizard
- Scalatra
- React JS , Redux
- JUnit, ScalaTest
Cloud
- Amazon Web Services (RDS, EC2, S3)
Data Storage
- Redis
- Cassandra
- MySql
- ElasticSearch