Summary
Overview
Work History
Education
Skills
Timeline
AWARDS
background-images

SRINIVASARAO CHALLA

Johns Creek,GA

Summary

Around 13+ years of professional IT experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, solution, implementation, configuration, testing, production support and leading multiple teams. Worked in Retail, Financial and Travelling domains. 7+ years of experience in designing and implementing RESTful APIs and Web Development integrations and Contract definitions for all breakpoints of applications using AWS and GCP cloud platforms. Experience working with front end web development technologies using JavaScript, html, CSS, jQuery, Ajax, ReactJs, ES6, babel, webpack, Sagas, Redux and Node Js for sever side development. Exposure on ReactJs to develop user interfaces in a single page application development. Designed a solution using GCP Dataflows with apache beams, Pub/Sub and integrated with GCP data spanner for Enterprise Inventory Management System Designed a push and pull solutions of inventory data to support enterprise inventory master data. Designed effective solution and developed batch applications to process location / stores data from legacy systems into GCP using GG, Strim and pub/sub. Designed and developed spring boot application to load batch stores data from legacy systems into GCP via pub/sub and ETL Designed data model using Google Big Query to support Bulk Query retrieval Did a POC and proposed custom solution to implement cost effective Geo Hashing algorithm Did a POC and proposed custom solution to implement cost effective predictive address module to replace PB vs Google. Implemented Microservices using GCP Spanner/memory store, Fire Store Database and indexes using storage columns to improve the performance. Explored caching options using Redis, Memory Store and Hazel cast for Inventory Systems. Worked with mainframe systems runs DB2 and created COBOL integration to invoke Rest APIs. Exposure to Cloud Armor and Google Load Balancer and GKE, Compute Engines. Worked with GCP Stack Drivers, Grafana, Prometheus for creating log-based metrics and reporting. Exposure to AWS Lambda functions for parsing the JSON data for creating a dashboard for reporting. 4+ years of working experience using Spring Cloud, Spring Config, HAProxy, Netflix OSS such as Feign Client, Eureka, Ribbon, Hystrix, Service Discovery and Service Registry, Routing with ZUUL, Rabbit MQ and Kafka, Akamai Cloudlet. Deployed Microservices to AWS Cloud and added Docker Containerization. Used Jenkins for CI/CD pipeline for deploying Docker tags created for applications into AWS Cloud environment. Had a good work experience in SOAP Web services, RESTful JSON Web services. Significant expertise in all phases of Application Development using cutting edge J2EE Technologies includes JAVA 8, Servlets2.3, Spring 4.0, Spring MVC, Java Beans, JDBC, XML, JMS, JNDI, Apache CXF and AWS Cloud and Maven/Nexus Repository. Experience working with Spring and Spring MVC, struts frameworks. Experience working with sending asynchronous messages to Queues using JMS. Had a good work experience in converting XML messages to Java Objects using DOM Parser, SAX Parser, JAXB and XStreams. Extensively used Core Java include Java 8 Streams, lambda, Collections, Exceptions, I/O. Expertise in using and managing code repository, configuration management tools like Bit Bucket/Stash and GIT. Experienced in working with different databases No SQL Cassandra (DataStax), open Source AWS PostgreSQL DB, Oracle 11g. Well versed with software development methodologies includes N+3 Agile and waterfall. Experience working with code quality tools like SonarQube (Quality Gate), Code Pro Analytics, PMD, Find bugs, Check Style. Had a good experience in code build tools like Gradle and Maven. Experienced in working on onsite – offshore model and managed offshore development module. Expertise in preparing project plans and use cases for major initiatives, identify scope of project, monitor & control scope, schedule, cost, quality and risk. Worked with business analysts and user interface designers on requirement gathering, analysis and validation, prepare high level designs, conduct walkthrough meetings. Have been the effective liaison between different teams in projects with multi-tier architecture and middleware groups.

Overview

17
17
years of professional experience

Work History

Architect

Macys Systems and Technology
08.2019 - Current
  • Macy’s omni channel decided to modernize Cart and Checkout, Inventory platform (i.e. IVS , Location) for consolidating legacy data dependencies using Google Managed Solutions and improve the services performance, provide Cart and Checkout , Inventory , Location Services based on future needs using GCP modules and open source technologies.
  • Responsibilities:
  • Working as a eCommerce Cloud Architect for Macys & Bloomingdale Bag and Checkout Domain and micro services initiative.
  • Working with multiple cross functional and technical teams to build Common Foundational services that are flexible to migrate from legacy applications (Mainframe/DB2) to GCP
  • Designed effective predictive address custom solution for cost optimization by comparison vendor analysis with Pitney Bowes vs Google Teams.
  • Created Architecture Design to change Credit Card Detection logic in implementing auto detect credit card type functionality for better user experience.
  • Brainstormed all the predictive address products offered by multiple vendors and provided comparison analysis to the leadership and involved directly with all the vendors for product finalization and worked with procurement teams on vendor finalization.
  • Created a multiple Proof of concepts on Credit Card Detection and Predictive Address capabilities
  • Worked closely with Security Architecture Review, Pen Testing and Risk Assessment teams to check on any vulnerabilities in the Cart and Checkout Area.
  • Effectively designed push/pull model of inventory data using GCP modules such dataflow pipelines, Firebase Cloud Fire Store, Geo Hashing, Spanner, Pub/Sub for foundational inventory, location requirements
  • Integrated GCP cloud systems with Strim On-Prem 3rd party platform to move Mainframe data from DB2 into GCP environment.
  • Designed an effective and independent GCP spanner, Firestore data layer model for ATP , location modules. Created Open API contracts to provide Availability and location services for new Macy’s Eco System.
  • Implemented aggregator solution to give availability for DC, store, vendor, special and back order fulfillment orders.
  • Designed and Developed GCP Services for all the Inventory capabilities such as Generalized Availability / Network Availability and Location /Store Availability to support all fulfillment Types such as BOPS, SDD, STH, BOSS, FIIS.
  • Designed and developed effective Predictive Cloud Firestore Document DB model for location service project.
  • Designed and Developed solution using Geo Hashing to determine nearBy stores to replace Google Apis for cost saving.
  • Designed Location Level Pricing Solution using GCP Dataflows, GCP Spanner, GCP FireStore, GCP pubsub and ingestion frameworks to cater the needs for push inventory messages to upstream systems.
  • Fully owned and delivered in Inventory Pilot project implementation E2E with high quality for stores
  • Developed Threshold Pipeline to add threshold values for given sku/UPC.
  • Developed Location and Enhancer Dataflow pipelines to enrich messages and push the messages respective pubsub topics as per the consumer message formats.
  • Successfully integrated dataflow with GBQ to send push messages.

Solution/Technical Architect

J.C. Penney Corporation Inc.
05.2018 - 07.2019
  • Jcpenney Omni channel took another critical initiate to develop Customer Service Experience platform (i.e. CSX) for reducing monolithic dependencies with oracle e-commerce framework and improve the customer experience, provide sustainable API based services for future needs using open source technologies.
  • Responsibilities:
  • Working as eCommerce Solution Architect for Customer Service Experience Platform. Working with 20 cross functional dependent teams with great opportunities and complexities and creating CSX application design and REST API contracts that are flexible to support Customer Service Experience (CSX) applications.
  • Effectively provided solutions in implementing user interfaces for Jcpenney.com and POS systems using JavaScript, HTML, Components , CSS, jQuery, Ajax , Node Js technologies.

Technical Architect

J.C. Penney Corporation Inc.
12.2016 - 04.2018
  • As an architect, I have involved in analysis, design and identifying the impacts to jcpenney.com website from scratch while moving application into micro service environments.
  • Responsibilities:
  • Used ReactJs, Redux as server-side rendering frameworks.
  • Successfully developed UI applications against Cross side Scripting Attacks from browsers
  • Successfully improved cart page performance issues by reducing unwanted API calls from header and footer pages.
  • Effectively involved in all the brainstorming sessions in decoupling monolithic ATG application in micro services based on the capabilities and provided Cassandra data model design approach for all Microservices.
  • Created an effective and reusable RESTful APIs and defined Documentation using Swagger for both Cart, Billing and Adjustment Micro services which applicable for all different domains in Jcpenney channels like .com, mobile, tablet, apps.
  • Build a Docker package with all the configurations and successfully deployed in AWS Cloud environments.
  • Successfully lead the team in implementing Cart and Promotions and Billing Micro services with all the functional changes as per business needs and taken best approaches and recommendations provided by Data stax using prepared statement during data access layer.
  • Effectively used new JAVA 8 streams, collection API, lambda expressions, RxJava – Async calls, new functional interfaces while implementing new aurora platforms.
  • Effectively designed and implemented Order API Orchestration approach for Cart and Promotions and Billing micro services.
  • Used ZUUL for throttling all the microservices in new Aurora Platform.
  • Designed and implemented Silver Bundle / Kit Logic for addItem/UpdatItem/GetCart operations in cart micro services and introduced parent-child item relationships in Cassandra
  • Designed and implemented existing Item reservation API logic to use single call per Cart which helps in reducing overload on system during ramping up the traffic.
  • Designed and Implemented Partial/Full Authorization Contract changes in Payment Gateway Micro service which provides support for all the bankcards and PLCC and Dual Cards.
  • Designed and implemented a complete Adjustment API contract to support public coupons, special promotions and rewards.
  • Designed and Implemented a feign client approach for Delphi, Payment integrations in adjustment micro services for communicating between two different services and provided a solution logic for artifacts creations. Also added Hystrix (Circuit Breaker) implementation for all these services for fallback mechanism.
  • Designed and provided a strong implementation for unique transaction ID generator approach for all payment gateway transactions.
  • Effectively used Spring Junit and Mockito, Mockmvc frameworks during functional and integration Junit testing.
  • Effectively implemented LogBack and Cloud Sleuth for better logging with tracking in Splunk and generated error and information reports effectively for all the services in Splunk.
  • Effectively involved in analysis and addressing Cassandra timeout issues happening in Production environment across all the containers due to tombstones and made necessary query changes during data insertion.
  • Implemented VIDPool logic and poster application interface using Spring JMS and TIBCO Queue.
  • Worked on role-based access token implementation for all cart resources using OAuth 2.0.
  • Effectively involved in all code reviews using GIT, Stash and JIRA and used Jenkins tool for CI/CD pipeline approach for all the micro services.
  • Responsible for code development, Bug fixing and maintenance of application.
  • Very Good understanding of Retail Domain Business Model.
  • Designed and implemented a POC using Zookeeper for unique ID generated approach.

Technical Architect

J.C. Penney Corporation Inc.
03.2016 - 12.2016
  • As an architect, I have involved in analysis, design and identifying the impacts to jcpenney.com website from scratch while moving application into micro service environments.
  • Responsibilities:
  • Used ReactJs, Redux as server-side rendering frameworks.
  • Successfully developed UI applications against Cross side Scripting Attacks from browsers
  • Successfully improved cart page performance issues by reducing unwanted API calls from header and footer pages.
  • Effectively involved in all the brainstorming sessions in decoupling monolithic ATG application in micro services based on the capabilities and provided Cassandra data model design approach for all Microservices.
  • Created an effective and reusable RESTful APIs and defined Documentation using Swagger for both Cart, Billing and Adjustment Micro services which applicable for all different domains in Jcpenney channels like .com, mobile, tablet, apps.
  • Build a Docker package with all the configurations and successfully deployed in AWS Cloud environments.
  • Successfully lead the team in implementing Cart and Promotions and Billing Micro services with all the functional changes as per business needs and taken best approaches and recommendations provided by Data stax using prepared statement during data access layer.
  • Effectively used new JAVA 8 streams, collection API, lambda expressions, RxJava – Async calls, new functional interfaces while implementing new aurora platforms.
  • Effectively designed and implemented Order API Orchestration approach for Cart and Promotions and Billing micro services.
  • Used ZUUL for throttling all the microservices in new Aurora Platform.
  • Designed and implemented Silver Bundle / Kit Logic for addItem/UpdatItem/GetCart operations in cart micro services and introduced parent-child item relationships in Cassandra
  • Designed and implemented existing Item reservation API logic to use single call per Cart which helps in reducing overload on system during ramping up the traffic.
  • Designed and Implemented Partial/Full Authorization Contract changes in Payment Gateway Micro service which provides support for all the bankcards and PLCC and Dual Cards.
  • Designed and implemented a complete Adjustment API contract to support public coupons, special promotions and rewards.
  • Designed and Implemented a feign client approach for Delphi, Payment integrations in adjustment micro services for communicating between two different services and provided a solution logic for artifacts creations. Also added Hystrix (Circuit Breaker) implementation for all these services for fallback mechanism.
  • Designed and provided a strong implementation for unique transaction ID generator approach for all payment gateway transactions.
  • Effectively used Spring Junit and Mockito, Mockmvc frameworks during functional and integration Junit testing.
  • Effectively implemented LogBack and Cloud Sleuth for better logging with tracking in Splunk and generated error and information reports effectively for all the services in Splunk.
  • Effectively involved in analysis and addressing Cassandra timeout issues happening in Production environment across all the containers due to tombstones and made necessary query changes during data insertion.
  • Implemented VIDPool logic and poster application interface using Spring JMS and TIBCO Queue.
  • Worked on role-based access token implementation for all cart resources using OAuth 2.0.
  • Effectively involved in all code reviews using GIT, Stash and JIRA and used Jenkins tool for CI/CD pipeline approach for all the micro services.
  • Responsible for code development, Bug fixing and maintenance of application.
  • Very Good understanding of Retail Domain Business Model.
  • Designed and implemented a POC using Zookeeper for unique ID generated approach.

Technical Lead

J.C. Penney Corporation Inc.
04.2014 - 03.2015
  • J.C. Penney Company, Inc. (NYSE: JCP), one of the nation’s largest apparel and home furnishing retailers, is dedicated to fitting the diversity of America with unparalleled style, quality and value. Across approximately 1,100 stores and at jcpenney.com, customers will discover a broad assortment of national, private and exclusive brands to fit all shapes, sizes, colors and wallets.
  • Projects:
  • Full Authorization.
  • CDI Decoupling.
  • The Full Authorization project will perform full authorization on cards while submitting an order in the checkout funnel and it is supported for all current payment transactions of jcpenney.com (jcp.com) except PayPal and Apple Pay Payments. This is to capture customer funds available during checkout transactions rather waiting for shipment to process. Currently supported by the SOMA order management system (OMS) which is internal Jcpenney systems.
  • CDI decoupling project aims to reduce the dependency for Digital platform on CDI. Key features which impacted are VID – Reduce and gradually eliminate need to make composite calls for VID to be passed to the orders , Household restricted Coupons - Retire ability to support this type of coupons , Last Order Date- retire usage of last order date , New customer and Trusted Flag- Retire usage of this flag on order XML and Store Credit for online order- Stores to be credited for online order would not be dependent Last order store.
  • Responsibilities:
  • As a technical lead, I have Involved in analysis, design and identifying the Impacts to implement full authorization of all credit card payments that JCP uses across all the channels.
  • Created an effective and reusable service APIs and Defined Documentation using Swagger for Order Micro services. It is being leveraged as a reference for all different domains in Jcpenney OMNI channels like .com, mobile, tablet, apps.
  • Created effective Cassandra Data Model for Order Micro services as per business needs and implemented best approaches and recommendations for full authorize transaction when submitting an order.
  • Created a feign client approach for the Full Authorization payment Gateway API which can be used to communicate between two different systems like customer facing applications and CSC. Created logging framework for better SPLUNK log indexing and reporting purposes.
  • Involved in analysis and addressing Payment Gateway Cassandra issues happening in Production environment across all the containers.
  • Created a API contract and designed and developed complete payment gateway framework to support all the Full Authorization Credit Card Transactions.
  • Involved in the design of REST API functional changes after moving application into web-logic.
  • Continuously Collaborated with Architects and all the business/implementation partners (Like Synchrony, Tandem BOA) on Full Authorization Application development, Support, to resolve functional/backend issues and implemented fully from Legacy to new Restful API.
  • Worked on code reviews using JIRA and building Jenkins tools.
  • Responsible for code development, Bug fixing and maintenance of application.
  • Created extensive reports in Splunk during traffic ramp up of all the micro services.

ATG/Sr. Software Engineer

J.C. Penney Corporation Inc.
04.2014 - 03.2015
  • J.C. Penney Company, Inc. (NYSE: JCP), one of the nation’s largest apparel and home furnishing retailers, is dedicated to fitting the diversity of America with unparalleled style, quality and value. Across approximately 1,100 stores and at jcpenney.com, customers will discover a broad assortment of national, private and exclusive brands to fit all shapes, sizes, colors and wallets.
  • Projects:
  • Digital Platform (x86) Migration.
  • Checkout Redesign.
  • Responsibilities:
  • Involved in analysis, design and identifying the Impacts to jcpenney.com website while moving application into x86 web-logic environments.
  • Involved in analysis and addressing application session leak and session timeout issues happening in Production environment across all the JVMs and made necessary patch updates by collaborating with Oracle and coordinated with net scale teams for load balancer changes applicable to JVM instance cookie.
  • Created a New ATG logging approach which separates ATG application log vs web-logic server log across all the environments and performed analysis on modifying OOB logging framework for better SPLUNK log indexing and reporting purposes.
  • Modified the session handling technique in case of multiple/single web application at deployment descriptor level rather at the application server level.
  • Modified the ATG logic to create JVM Instance cookie changes at the application level than at the Load Balancer to handle JVM stickiness issues and avoid session timeout issues
  • Involved in the analysis of multiple deadlocks happening in the SOASTA production performance testing especially on mobile channel and provided approach to decrease the row lock contention using Oracle Relational Data Base methodologies.
  • Acted as lead for peak related activities and collaborated with all the teams like SOMA, CDI, DPE, Payment, ASM and Support teams for smooth functioning of the digital platform during peak and monitored all the systems effectively.
  • Collaborated with Architects, Business Analysts on application development, Support, net scale and web-logic teams and Oracle Data Base team (EDA) to resolve functional/backend issues and implementing the application.
  • Involved in the design of REST API functional changes after moving application into web-logic.
  • Worked on code reviews using JIRA and building Jenkins tools.
  • Responsible for code development, Bug fixing and maintenance of application.

ATG Software Engineer

OfficeMax Inc.
08.2013 - 04.2014
  • Involved in identifying the Impacts of SKU Offline Loader Process Job and its analysis and Design.
  • Responsibilities:
  • Created a New SKU Offline Loader JOB which runs on nightly basis for identifying all the offline skus from multi-channels and feeds the identified SKUs data into EPIM system.
  • Involved in the Analysis of Bundle SKU Data Impacts in the existing system and designed the approach with all the required attributes needed for ATG application from EPIM System.
  • Involved in analysis and designing the BCC Custom Validation approach with automated work flow.
  • Involved in the analysis for identifying all the fields that are managed in EPIM and created the design approach to hide all these fields in BCC environment.
  • Created EPIM Message Engine Integration Spring framework which interacts with TIBCO MQ (Message Queue) and ATG.
  • Created JMS Listener that reads the XML message and modified the spring configuration xml with listener component
  • Configured annotated transaction approach for saving the unmarshaled JAXB data into the Intermittent PIM DB. Created the PIM Data Base based on generated JAXB source types.

Sr. ATG Consultant

Deluxe Corporation
11.2011 - 07.2013
  • Understanding the full SDLC, including collaborative daily review meetings with Clients, estimations, technical design modeling and development and testing. Followed agile development and Scrum methodology.
  • Responsibilities:
  • Involved in the analysis and designed new weight data repository module for handling multiple shipping prices-based weight of the products.
  • In Site Re-Designing, extended ATG’s out-of-box Content HTML Repository to facilitate the uniformed content data and media using slots & targeters across the site in order to attract different types of costumers.
  • Implemented EZShield fraud mechanism for deluxe check products and extended all the commerce item properties.Created new custom catalog and pricing list repository by extending ATG Repository.
  • Created scenario-based promotions based on the storefront and for all types customers
  • Did analysis in implementing and designing the dual based promotions using ATG promotions and pricing.
  • Created new pipeline process to handle session timeouts for outside customers and WebSphere server using ATG Pipeline process mechanism.
  • Involved in Analysis and designing and implementing the new BillMeLater payment method using custom Http Servlet to communicate with ThirdParty Service.
  • Created front-end GUI components using Droplets, form Handlers and RQL using JSPs.

Sr. Technical Lead

Deluxe Corporation
10.2008 - 10.2011
  • Involved in designing custom data upload process to feed the variant data required for the site like Branding, Catalog data, products data , SKUs data , prices associated to SKUs etc.
  • Responsibilities:
  • Refactored purchase process mechanism into small units i.e. Cart Modified Components and Commit Order Processes.
  • Created the solution to build the business logic for e-commerce Order History and Order Details pages and provided road map to migrate the other storefront customers using ATG Profile management.
  • Did the analysis and integrated the Apache validation Framework with ATG as a front-end validation tool.
  • Developed the business logic using ATG pricing module and implemented all pricing calculators with custom behavior.
  • Involved in implementing the core part of building the new e-commerce site using the Shop -Deluxe Catalog without extending much properties.
  • Created new templates and ATG slots/Targeters in the application to render the Adode recommended products on the site and worked with Adobe omniture tools like siteCatalyst (omniture) and scene7.
  • Created new Image Upload Utility tool to process uploaded Images on any customized products.
  • Created the ATG Dynamo components like Droplet and Form Handlers, scenarios to display the data in the front-end part of application.

Education

Bachelor of Technology - Electrical and Electronics Engineering

Jawaharlal Nehru Technological University
India
03.2005

Skills

  • Technologies: Java/J2EE – Micro Services, Java , Spring , Spring Boot , GCP, AWS
  • Databases: Cassandra, Google Spanner, Fire Store DB, Google Big Query, PostgreSQL, Oracle 11g
  • Memory Store, Redis Caching
  • Technical architecture design
  • Motivated self-starter
  • Sustainable building concepts
  • Code research
  • Technical training
  • Strong technical detailing skill
  • Strong conceptual and schematic design skills
  • Architectural building systems
  • Systems engineering
  • Design development

Timeline

Architect

Macys Systems and Technology
08.2019 - Current

Solution/Technical Architect

J.C. Penney Corporation Inc.
05.2018 - 07.2019

Technical Architect

J.C. Penney Corporation Inc.
12.2016 - 04.2018

Technical Architect

J.C. Penney Corporation Inc.
03.2016 - 12.2016

Technical Lead

J.C. Penney Corporation Inc.
04.2014 - 03.2015

ATG/Sr. Software Engineer

J.C. Penney Corporation Inc.
04.2014 - 03.2015

ATG Software Engineer

OfficeMax Inc.
08.2013 - 04.2014

Sr. ATG Consultant

Deluxe Corporation
11.2011 - 07.2013

Sr. Technical Lead

Deluxe Corporation
10.2008 - 10.2011

Bachelor of Technology - Electrical and Electronics Engineering

Jawaharlal Nehru Technological University

AWARDS

Bravo Award for successful rollout of redesigning JCPenney Cart and Checkout platform with zero impact during Peak Holiday Season., Warrior Award for outstanding achievement in implementing JCPenney DOTCOM Cart and Checkout platform in Cloud environment., Warrior of the month for successful rollout of JCPenney Store Cart and Checkout platform in cloud environment., Individual outstanding achievement award for successful E2E rollout of Customer Service Center/ Order Management Platforms in Cloud Environment.
SRINIVASARAO CHALLA