About Me
I have good hands of experience for development of modules in E- commerce, Advertising domain with Java, Kafka, Spark, Cassandra, MySql, Elastic search, REST apis, Python.
... Show MoreSkills
Web Development
Database
Development Tools
Programming Language
Operating System
Others
Software Engineering
Software Testing
Positions
Portfolio Projects
Company
ETL project in Taglr Pvt. Ltd
Role
Backend Developer
Description
Taglr Technologies is a shopping search engine service which helps customers find products from online and offline retailers in India. Taglr also provides analytics to retailers to help grow their business from offline to online search.
1. Developed ETL processes in a microservice approach to perform multiple functions in a real time streaming using Spring, Kafka, Redis, Solr, Cassandra.
2. Implementation of Kafka for high-speed processing of JSON product messages on large scale using Java. Writing processed data to Cassandra using Java.
3. Consumed affiliate APIs of Flipkart and Amazon to fetch their product feed. Designed a process to convert the API response to our format so that it can be readily ingested into the ETL.
Show More Show LessCompany
Dashboard Project in a private company
Role
Full-Stack Developer
Description
-
Coordinated with Manager to finalize designs and confirm requirements.
-
Implementation of REST API for Dashboard, entity creation like users, campaigns, creatives, placements, etc.
-
Implementation of business logic for ad server flow and persisting the data required for ad server logic in Redis and MySQL.
-
Processing of raw data from the ad server using Apache Spark and storing in Elastic Search. Processed data is fetched from Elastic Search, which is used to show stats on Dashboard.
-
Processing of raw data stored in Elastic Search (saved though ad server) in computed format to get stats (clicks, impression, revenue generated, etc.) as per the dates selected in dashboard.
-
Recently, started working on the UI changes using NodeJs, HTML, CSS.
-
Processing the raw data of the logs using automated scripts created in python, shell script and delivery it to team as per the request.
-
Developer testing with multiple test cases.
-
Preparing Build after every code change and makes it available for deployment in dev, UAT, Production Environments using git, bitbucket.