Summary.
PROFESSIONAL EXPERIENCE
Client: Limited Brands, Columbus, OH Nov’2016-Till date
Project: Domestic Order Management System
Role: Application Developer
Domestic Order Management System (DOMS) project is to design, develop and integrate all eco systems to run ecommerce portal and store operations. Design the system with microservices architecture, develop services using Golang programing language and deploy in virtual machines. Event driven microservices coupled with Kafka messaging system and persistence maintained with NoSQL database CouchDB. Service discovery managed with consul, service level metrics with Prometheus, monitoring over Grafana and log data visualization with kibana. Authentication (SSO) implemented using JWT, continuous development and deployments achieved with team city.
Responsibilities:
· Design and develop micro services with go programing language. All the requests to this REST API are routed through NGINX web server.
· Collaborating with cross functional teams to get the business requirements and specifications for rest endpoint contract (RAML).
· Design the inventory hub and develop multiple microservices to manage inventory across the omni channel and integrate ecomm components like PKMS, SAP and unit flow.
· Develop services to push marketing data from home office to store systems and mobile apps.
· Support all website maintenance activities, including resolving ticket defects, participate in 24x7 on-call support activities
Environment: Go Lang, Micro Services, Docker, Consul, Grafana, Kibana, Cloud, CouchDB, JAVA, REST, JIRA, GitHub.
Client: Ascena Retail Group, Columbus, OH Jan’2016-Oct’2016
Project: Brand2Me
Role: Sr Java Developer
Brand2Me is a plugin for in-store ORPOS system. With this, Point of Sale application can communicate with e-comm system and can sell the products, which are not available at store. This system helps the customer to purchase products available online from store.
Responsibilities:
· Understand the existing ORPOS system and develop new sites to interact with external applications
· Generate the data models and consume the services using REST web services.
· Interact with third party pin pad devices using custom API’s.
· Implement EMV (Europay, Master cad and Visa) for the existing point of sale system.
· Provide the enhancements and fix bugs in the existing system.
Environment: ORPOS, JAVA, JIRA, Spring framework