JAVA DEVELOPER
Location : PUNE, India
Experience : 7 Year
Rate: $20 / Hourly
Availability : Immediate
Work From : Offsite
Category : Information Technology & Services
Experience Summary:
Professional Experience:
Description: Client has a commenting system product which is used by various news paper websites which allows readers to comment on the articles along with that it allows readers to react to the comments like upvote, downvote etc. There were new features introduced like sorting comments on the clients website based on time and most popular(which is based on number of positive reactions on the comment).
Tools/Technology: Node js, Mysql
Involved in developing rest api’s to the new feature sorting comments based on time and most popular comment
Description: Analytics reports: Client has a commenting system product which is used by various news paper websites which allows readers to comment on the articles along with that it allows readers to react to the comments like upvote, downvote etc. This analytics report is about an UI to the client where they can analyze their website where they can see the readers activity such as total number of comments commented on an article and many other analyses related to the commenting product. This data is stored in snowflakes which will be sent to the UI through rest API’s.
Tools/Technology: Java, SQL, REST, Spring Boot, Snowflake, Microservice architecture
Involved in developing rest api’s for analytics
Description: Developing solution for App-based Transportation. Mobile App Ticketing System is an app which allows users to buy their tickets for travel which can be for bus or train which is based on the client.User can buy their tickets through the app by making payment through paypal or credit cards. and there will be a QR code for each pass/ticket which can be used to pass the gateways or can be used by the bus ticket inspector to verify the tickets. This system is a Pass based system.
Tools/Technology: Java, SQL, REST, Kafka, Spring Boot, Play, Microservice architecture
Developing Barcode Paypal Integration
Voucher code implementation Campaigns implementation - offers
Email migration from legacy to microservices
Description: Developing an account-based system for transportation that involves a wallet instead of a ticket. This is similar to the Mobile App Ticketing System but instead of buying a ticket users will have bytemark virtual wallet in their app which can be used to travel if that has balance in it.
This allows users more flexibility while traveling because they don't have to buy any ticket. This system also gives price based fare capping ability which allows the user to travel free once the user spends a certain amount which is equivalent to a monthly pass( which is dependent on the client). Tools/Technology: Java, SQL, REST, Kafka, Spring Boot, Mongo DB, Microservice architecture Role:
Involved in architectural design of the entire system Involved in DB design
Implementation of UVAPI - Universal Validator which is responsible for validating legacy pass barcode and account-based barcode
Description: Internal tool used for onboard new clients and updating existing clients configuration. It is used by PO’s or PM’s to configure new clients in the bytemark system for the ticketing system project or account based system project.
Tools/Technology: Java, postgres, REST, Kafka, Spring Boot, Angular 5, Microservice architecture
Email template configuration from UI for an organization
Description: Macy’s has an Ecommerce site where users will buy things online. Redfrog is a micro-service-oriented order capture system developed from the existing monolithic order capture system of Macy’s.
Tools/Technology: Java, SQL, REST, Kafka, Spring Boot, Microservice architecture
Extensively worked on a proof of concepts.
Worked on integrating Kafka –a distributed messaging system into a microservice architecture.
Involved in Performance Tuning of the application
Project 1: Clued -Insights for Supply Chain
Description: Clued is a product for Performance monitoring & alert management for the warehouse.Its an POC for the Warehouse management system. Where it allows the workers to find the information about the inventory available in the warehouse.
Tools/Technology: Postgresql,JAVA
Alerts for inventory items
Developed an installer package to deploy the entire clued project.
Involved in development of Clued ETL which is a scheduler to grab data from master database to clued database.
Project 2: Network Analyzer
Description: Project is to display data on a browser to analyze network data based on the status of the IP address of the client.
Tools/Technology: HTML,CSS & Angular JS
Developed front end using HTML & CSS.
Developed Controllers in angular js to populate the data in the browser by interacting with server-side APIs.