Summary
Overview
Work History
Education
Skills
Timeline
Vamshi Krishna Chilarapu

Vamshi Krishna Chilarapu

Summary

Seeking a challenging and rewarding career in ecommerce as JAVA Lead Developer or Senior Java Developer where I can contribute my knowledge and skills for growth and development of the organization and to be able to implement solutions that meet the business requirements using my variety of software development skills and technical expertise. PROFESSIONAL synopsis 11 years of experience in software development using Java, J2EE. 05 years of experience in software development using Spring Boot Micro services. 12 months of experience in software development using Play and Akka Micro services 12 months of experience in commerce tools platform. 12 months of experience in software development using Redis with Spring Boot. 12 months of experience in software development using Akka Streams and Kafka Streams. 12 months of experience in software development using Apache kafka and Akka stream kafka frame works. 08 months of experience in software development in Apache Spark. Worked on complex SQL queries for fetching data from Oracle Database. 03 years of experience in software development using Oracle ATG. 08 months of experience in software development using Oracle Endeca and Assembler API. Involved in setting up Akamai rules, NGINX rules and Apache rewrite rules for redirections.

Overview

11
11
years of professional experience

Work History

Senior Associate

Publicis Sapient Canada Inc
Toronto
05.2018 - 08.2021

Senior Developer

Rogers
06.2017 - 08.2021
  • Spring boot 2.5.x, Play 2.6.x, Akka 2.5.4 , Scala 2.12.3, Kafka 11.0.3, Akka Stream Kafka, JDK 11, Cassandra, Cosmos, Swagger, Sonar, Apache Spark, IntelliJ, Git, Akamai, NGINX, OpenShift platform, Kubernetes, JUnit, Mockito and Power Mockito
  • Description: Rogers is a leading diversified Canadian communications and media company that's working to deliver a great experience to customers every day
  • Rogers is the Canada's largest provider of wireless communications services and one of Canada's leading providers of cable television, high-speed Internet, information technology, and telephony services to consumers and businesses
  • Through Rogers Media, they are engaged in radio and television broadcasting, sports, televised and online shopping, magazines, and digital media
  • One View Portal is an application where agents (SSP and CRM) and customers can login and manage their account
  • Roles and Permissions are given to the user based on the user type
  • Based on the permissions the user is redirected to the respective dashboard
  • Responsibilities:
  • Involved in analysing the requirements and architecture design
  • Worked on Spring boot micro services, Play and Akka micro services
  • Worked on Akka remote calls
  • Worked on Akka supervision strategy
  • Worked on Akka Cluster and Cluster Sharding
  • Worked on play calls
  • Implemented Kafka Consumer module using Akka Stream Kafka which consumes the messages from Kafka and insert into Cassandra data base
  • Worked on multi-threading and asynchronous programming
  • Worked on different JSON parser libraries
  • Involved in Dockerization using Kubernetes and Docker
  • Involved in swagger implementation
  • Involved in implementation of Schedulers using Akka, Apache Spark and Spring boot.

Senior Software Engineer

Accenture
Bangalore
02.2014 - 08.2016

Senior Software Engineer

U.S. Cellular
02.2014 - 08.2016
  • Is the fifth largest full-service wireless carrier in the U.S
  • It is e-commerce application where we have different types of customers like existing, non - existing and business
  • Every customer have choice to buy new or Certified-pre-owned phones, manufactured by Samsung, Motorola, HTC, LG, RIM, Huawei, Alcatel, Pantech and Apple
  • We have different plans, features, accessories and apps associated with all the above phones
  • We have rewards section to earn and redeem points in different ways
  • There are different types of plans like single line and family plans
  • Family plan is shared among multiple mobile devices
  • Responsibilities:
  • Analysing the requirement and provided the estimations for complex items
  • Created Custom Droplets and Custom Form Handlers and performed Server Side validations by using ATG Form Handlers
  • Involved in commerce Pipeline customization
  • Worked on pricing, promotions and clones qualifiers
  • Worked on Shopping Cart, Order Management, and Profile Management and checkout modules in ATG
  • Worked on BCC customisation
  • Created promotions, Closeness Qualifiers and Content Targeters through BCC
  • Customizing DAO’s to implement complex SQL queries using RQL
  • Involved in implementing new schedulers for generating Order report
  • Involved in implementing Composite Repository
  • Worked on apache redirections using rewrite rules
  • Worked on JavaScript and AJAX to perform client side validations and making Ajax calls.

Java ATG Developer

Xsilica
Hyderabad
03.2013 - 02.2014

Senior Developer

Wall Street Institute
11.2012 - 02.2014
  • Environment : ATG 9
  • 6.0_45, Oracle 10g, Windows 7, Eclipse
  • Description : Super Student Development System(SSDS) is used by all WSI Centers and is the only application supported by WSI International to administer Service – Students, Classes, Study Records, etc
  • SSDS deals with center configuration, booking activities(classes), transfer of students from one center to other locally and non-locally
  • SSDS records all center employees, master employees whether past or present user types and has access to menu items and functions that are required to perform their tasks
  • Responsibilities:
  • Requirement analysis and estimation
  • Interact with Business and Engineering teams for requirement gathering
  • Implementing the necessary ATG components like Form Handlers, Droplets and the Java classes as per the design
  • Customizing DAO’s to implement complex SQL queries using RQL
  • Worked on Profile Management
  • Involved in Coding business classes using core java and collection API to handle data retrieved from the database
  • Involved in customizing the repository changes as per the requirement
  • Analysing and fixing the Existing production defects and also implementing the enhancements as per the user requirements.

Senior Java Microservices Developer

Humana
01.2023 - Current
  • Spring boot 2.6.x, JDK 11, Spring Webflux, Azure Pipeline, Azure DevOps, IntelliJ, GitHub, Kubernetes with Azure AKS platform, JUnit, Mockito and Power Mockito, NodeJS, Apigee, GraphQL, Cucumber with Selenium
  • Description:
  • Humana is a for-profit American health insurance company
  • Humana provides many advantage plans come packed with extra resources for improving our members’ health
  • Eligible members enjoy access to a wide variety of benefits, services and tools
  • NorthStar is a microservices based application where we expose Rest API’s via Apigee to render plan details, plan benefits, rates, practitioners and organizations based on area codes
  • It provides both individual and group plans information by fetching it from downstream services and Redis
  • We are currently building domain and enterprise layer to consume plan data from Downstream services, Redis and other Rest API’s that would serve data to front end
  • Responsibilities:
  • Analyzing the existing NodeJs code and gather the requirements and business logic
  • Working on contract design and adding it to swagger specification
  • Working on microservices development and involved in architecture design
  • Working on Spring boot micro services development using Webflux
  • Working on microservices development which exposes Downstream Rest API’s using Webflux
  • Writing unit test cases using Junit, Mockito and Cucumber frameworks
  • Working on handling multiple Rest API calls asynchronously
  • Working on different JSON parser libraries
  • Working on Dockerization using Kubernetes and Docker
  • Working on swagger implementation
  • Working with Azure pipelines for build and deployments
  • Integration with SecAPI for OSA, SAST and DAST scans
  • Analysing performance testing logs using Splunk and Dynatrace.

Senior Developer

TA Digital
Mississauga, ON
Sep.2021 - Current
  • B2C Commerce Applications
  • Hands on experience on the ATG OOTB components like Droplet, Form Handler and Repository
  • Worked on Promotions and Closeness Qualifiers and Content Targeters
  • Worked on Shopping Cart, Order Management, and Profile Management and checkout modules in ATG
  • Worked on BCC and CSC customization
  • Hands on experience on commerce Pipeline customization
  • Having Good Knowledge in Dynamo Server Pages (DSP) and JSTL tags
  • Worked on schedulers and email templates in ATG
  • Hands on experience on Composite Repositories
  • Knowledge on creating payment groups in ATG
  • Hands on Experience on Rest API and handling the rest calls using Spring framework
  • Worked on Swagger implementation for Rest calls
  • Hands on experience on Oracle Endeca Experience Manager
  • Experience creating page and cartridge templates through XM
  • Worked on Spring Assembler API and its integration with Endeca
  • Implemented ehcache technique for caching the JSON responses
  • Worked on Akka stream Kafka for consuming messages from Kafka
  • Have done POC on Apache Spark Job for scheduling Jobs
  • Worked on Apache Kafka Consumer and Producer implementation
  • Hands on experience in dealing JSON Objects with Java, Java script
  • Worked on APACHE rewrite rules for redirections
  • Worked on NGINX rewrite rules for redirections
  • Experience in creating stubs and mockup services by using SOAP UI
  • Having hands on experience in using Java 11concepts
  • Good at java Asynchronus programming
  • Hands on experience in creating Akka Actors
  • Worked on Akka cluster and cluster Sharding
  • Worked on Akka & Play micro services
  • Worked on Docorization and Kubernets
  • Hands on experience in performing Cassandra operations
  • Worked on Encryption and Decryption of Kafka messages
  • Worked on different JSON Parser libraries
  • Worked on Apache spark for One Time Load of data to Cassandra
  • Good Object-Oriented Programming knowledge, communication, and analytical skills
  • Worked on Unit test cases using Junit, Mockito and Power Mockito
  • Provided IDC (India Development Centre - Accenture) level Training on ATG
  • Basic knowledge on Scala, GO lang, AngularJS and NodeJS
  • Worked on Multithreading and Asynchronous programming
  • Have very good command on UNIX commands
  • Good knowledge on GraphQL.

Senior Java Microservices Developer

05.2022 - 12.2022
  • Spring boot 2.5.x, JDK 11, Commerce Tools, Swagger, Sonar, Jenkins, IntelliJ, Git, Kubernetes with AWS platform, JUnit, Mockito and Power Mockito
  • Description:
  • Composable DXP is a TA Digital internal product which is built on top of Commerce Tools and Spring boot microservices
  • This is an ecommerce application built for both B2B and B2C with multiple features includes product listing, product details, cart, checkout, payment including tax, review order and order confirmation
  • CDXP is a microservices based application we expose Rest API’s that serve product information, order information and cart information to frontend
  • Where we consume products information and orders information from Commerce Tools
  • Rest APIs would serve data to front end by fetching it from Commerce Tools
  • However, we serve all the images to front end using Drupal
  • Responsibilities:
  • Involved in analysing the requirements and architecture design
  • Worked on Spring boot micro services with Rest API’s implementation
  • Worked on Commerce tools project creation and data setup
  • Worked on account management and tier pricing development for B2B
  • Worked on cart implementation using commerce tools SDK for B2C and B2B
  • Worked on different JSON parser libraries
  • Involved in Dockerization using Kubernetes and Docker
  • Involved in swagger implementation
  • Involved in implementation of commerce tools integration with Drupal
  • Worked on Unix commands for executing jobs manually, build and deployments.

Senior Java Microservices Developer

Bose Corporation
Bose
09.2021 - 05.2022
  • Spring boot 2.5.x, JDK 11, Swagger, Sonar, Jenkins, IntelliJ, Git, Kubernetes with AWS platform, SQS, JUnit, Mockito and Power Mockito
  • Description:, is an American manufacturing company that predominantly sells audio equipment
  • It is best known for its home audio systems and speakers, noise cancelling headphones, professional audio products and automobile sound systems
  • Mercury is a microservices based application we expose Rest API’s that serve product information, order information and cart information to frontend
  • Where we consume products information and orders information from Kafka which are published by SAP Hybris
  • We consumer all the data I, e product information and order information from Kafka and we store to Dynamo DB given by AWS
  • Rest APIs would serve data to front end by fetching it from Dynamo DB
  • Responsibilities:
  • Involved in analysing the requirements and architecture design
  • Worked on Spring boot micro services with Rest Api’s implementation
  • Worked on Kafka consumers using Kafka Streams
  • Worked on Dynamo DB with Spring Boot
  • Worked on different JSON parser libraries
  • Involved in Dockerization using Kubernetes and Docker
  • Involved in swagger implementation
  • Involved in implementation of Kafka Consumers using Kafka Streams
  • Worked on Unix commands for executing jobs manually, build and deployments
  • OVO (One View Optimization

Associate Technology

Sapient Razorfish
Bangalore
09.2016 - 05.2018

Senior Developer

Vera Bradley
Rogers
01.2017 - 06.2017
  • Description: Rogers is a leading diversified Canadian communications and media company that's working to deliver a great experience to customers every day
  • Rogers is the Canada's largest provider of wireless communications services and one of Canada's leading providers of cable television, high-speed Internet, information technology, and telephony services to consumers and businesses
  • Through Rogers Media, they are engaged in radio and television broadcasting, sports, televised and online shopping, magazines, and digital media
  • Rogers One Customer portal is for registered users where he/she can manage their account
  • Responsibilities:
  • Analysing the requirements
  • Worked on configuring beans using Spring and Spring boot
  • Worked on handling the rest calls using Spring
  • Implemented eh caching technique for caching the json page response
  • Worked on Endeca Experience manager for creating page and cartridge templates
  • Implemented Assembler module which integrates spring Assembler with Endeca
  • Project

Senior Developer

US Cellular
09.2016 - 01.2017
  • Vera Bradley is an e-commerce application where bags come in several sizes and styles, and different patterns and colors
  • There are handbags, totes, travel duffels, backpacks, and diaper bags
  • The company has broadened its product assortment from quilted cotton bags to include solid microfiber, leather, faux leather, and several other fabrications
  • Vera Bradley also offers rolling luggage, wallets, electronic device cases (for laptops, phones, and iPads), glasses/eyeglass/sunglass cases, cosmetic cases, wrist accessories, jewelry, jewelry cases, umbrellas, accessories, stationery, and gifts
  • The Company distributes its products through Vera Bradley Full Line stores, Vera Bradley Factory Outlet stores, verabradley.com and third party e-commerce sites
  • Responsibilities:
  • Analysing the requirement and provided the estimations for complex stories
  • Created Custom Droplets and Custom Form Handlers and Custom repository and performed Server Side validations by using ATG Form Handlers
  • Worked on promotions and its customisation
  • Worked on pricing, promotions and clones qualifiers
  • Worked on Shipment, Order Management, and Profile Management and checkout modules in ATG
  • Worked on BCC and CSC customisation
  • Involved in implementing new schedulers for generating Order report
  • Implemented Google captcha validation
  • Worked on JavaScript and AJAX to perform client side validations and making Ajax calls.

Education

B.Tech - undefined

Jawaharlal Nehru Technological University
2011

Skills

  • TECHNICAL SKILLS
  • Technologies Java, Dynamo Server Pages (DSP), JSP, Servlets, JSTL
  • Scripting Languages Java Script, JSON, Shell script, NodeJs
  • Application Servers/Web Servers Jboss-eap, WebLogic, Apache Web Server, Tomcat and NGINX, Netty Server
  • Database Cassandra, Cosmos DB, Oracle and MySQL, Dynamo DB
  • Frameworks Commerce Tools platform, ATG Dynamo, ATG E-Commerce, Endeca, Struts, JPA, Hibernate, Spring, Spring Boot, Play, Akka, Akka Stream Kafka and AngularJs
  • Case Tools Tortoise SVN and Git repository
  • IDE Eclipse, IntelliJ and Spring Tool Suite
  • Operating Systems Windows, Linux and IOS
  • Domain Knowledge Banking and E-commerce

Timeline

Senior Java Microservices Developer - Humana
01.2023 - Current
Senior Java Microservices Developer -
05.2022 - 12.2022
Senior Developer - TA Digital
Sep.2021 - Current
Senior Java Microservices Developer - Bose Corporation
09.2021 - 05.2022
Senior Associate - Publicis Sapient Canada Inc
05.2018 - 08.2021
Senior Developer -
06.2017 - 08.2021
Senior Developer - Vera Bradley
01.2017 - 06.2017
Associate Technology - Sapient Razorfish
09.2016 - 05.2018
Senior Developer - US Cellular
09.2016 - 01.2017
Senior Software Engineer - Accenture
02.2014 - 08.2016
Senior Software Engineer - U.S. Cellular
02.2014 - 08.2016
Java ATG Developer - Xsilica
03.2013 - 02.2014
Senior Developer - Wall Street Institute
11.2012 - 02.2014
Jawaharlal Nehru Technological University - B.Tech,
Vamshi Krishna Chilarapu