Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Kalyan Keenala

Colorado Springs

Summary

Over 17+ years of Experience in the Information Technology Industry. Worked on all Software development life cycle phases, including Analysis, Design, Development, Testing, Implementation, and Documentation. Specialized in developing and implementing Web-based, Internet/Intranet, client/server, and distributed architecture applications using Java/J2EE technologies. Proficient in java/j2ee. Advanced experience in the latest versions of Java frameworks. Spring framework, Spring boot, Spring Security, OAuth, JWT. Experience with securing services with OAuth / Ping federate. API gateway experience (NGIX). AWS Identity Management. Knowledge of C++. Experience in production environment and FIX protocol. Worked as J2EE Developer in Design, development and deployment of Java Enterprise Applications using JAVA, JDBC, JSP, Servlets, EJB, Hibernate, iBatis, Apache Tiles, TURBINE framework, Velocity VM, J2EE, XML, XSL, Struts1.1,1.2, Struts 2.0, Spring framework, Springboot (2 - 3.2.0), Spring Security, Kubernetes (k8s), Docker. Message streaming systems: Kafka, RabbitMQ, Active MQ. Application Servers (Cloud): Azure, AWS Elastic Beans, GCP, and GKE. Application Servers (on - Prem): Weblogic 7.1,8.1, Web Sphere 5.x Designed and implemented services (Micro-services) based on an event-driven approach (Asynchronous). Designed and implemented services (Micro-services) based on request-response (Synchronous). Worked as a solution architect: Designing non-functional requirements and working closely with architectures. Work on Performance testing and dry-run testing. Practical use of the Unified Modeling Language (UML), Object Oriented Analysis and Design (OOAD), Software Development Lifecycle using Rational Rose. Experience in training junior developers (Lead). Strong knowledge in J2EE Design Patterns, Webservices Jax - RPC, JAX - WS, SOA. Knowledge of DNS. How to implement in Java to access names and IP addresses. Developed applications using IntelliJ, Eclipse, ECPLISE - RCP. Involved in testing phases of the Applications like Code Review, Unit, and Integration Testing. Collaborated with multi-disciplinary IT professionals in the evaluation and testing of software products. Coached junior J2EE and Java developers and provided technical guidance. Collaborated with other developers in code and design reviews. Ability to multi-task in a fast-paced, deadline-driven environment. Performed lead, supportive, and sharing roles with strong communicative and interpersonal skills in team tasks. Excellent communication skills with an ability to work independently and in a team.

Overview

21
21
years of professional experience

Work History

Senior Consultant

Walmart
12.2024 - Current
  • Technologies Used: Java 21, Kafka, Azure cloud, Kubernetes, Docker, Github, Azure SQL, Cosmos DB
  • Health & Wellness project
  • Handling pharmacy prescription requests from Walmart stores
  • Intermediate processing of the data is done via Micro-services (Java & Python)
  • The prescription is shipped to the customer from an AI-based application that finally processes the request (Central Filling)
  • The prescription requests are handled via multiple microservices hosted in the Azure cloud
  • My role involved upgrading applications with the latest versions of spring boot, BOM upgrades, and JDK upgrades
  • Prescription requests are sent by uploading to the Kafka topic
  • Listeners consume the message from the topic
  • Data is persisted in the Cosmos DB and Azure SQL
  • Then, the data uploaded to the DB is processed by a cron scheduler job and uploaded to a different Kafka topic for further processing

Senior Consultant (Solution Architect / Senior Java Developer)

MGIC
04.2024 - 10.2024
  • Designing and developing brand new Java backend services
  • Used Spring REST API and REST controllers for API endpoints
  • Used Spring security with JWT token for securing API endpoints
  • Used PingOne as Authorization Server and JWT token verifier with scopes
  • Providing Recommendations on technologies that can be used
  • SplunkCloud for logging
  • GIT for build, deploy and release artifacts
  • Snyk pattern vulnerability checks on the code
  • Junit (Mockito and PowerMock) for unit test cases
  • Interfacing with the business and translating business requirements to architecture and proposing alternate solutions
  • Java
  • J2EE
  • Spring framework
  • Spring Rest
  • Spring Security
  • Kubernetes
  • Docker
  • PingOne
  • JWT
  • (Greenfield Application) MGIC is a Mortgage Guarantee Insurance Company based in Milwaukee, WI
  • MGIC provides loans working with different banks (BOA, JPMorgan, FannieMae, etc)
  • The system maintains loan information and the customers' profiles
  • The purpose of this project is to build 2 micro services, each containing 2 endpoints; one micro service is client-facing (Fannie-Mae), and the other service is the backbone service which is used by the facing service and is not exposed to a public network
  • Client-facing micro-service endpoints are exposed to the client Fannie-Mae
  • Fannie-Mae requests loan information by providing the loan number

Senior Consultant (Solution Architect / Senior Java Developer)

Kroger
10.2022 - 01.2024
  • Developing and Managing ArchSpec designing for a Greenfield application
  • Handling Cross systems deigning in Azure
  • Providing Recommendations on technologies can be used
  • Building POC’s utilizing new technologies (Spring reactive framework, Kafka, COSMOS DB)
  • Kafka Streams for live data processing, which are barcode scans for data persistence and analytics
  • Kafka messages for holding the data (ASN) in a topic and processing
  • Providing technical understanding and recommendations to developers
  • Interfacing with the business and translating business requirements to architecture and proposing alternate solutions
  • Java
  • J2EE
  • Spring Boot framework
  • Spring Rest
  • Spring reactive framework
  • Kubernetes
  • Docker
  • Apigee
  • Open ID connect
  • OKTA
  • Azure AD
  • JWT
  • Azure cloud services
  • (Greenfield Application) Kroger wants to implement product received at DC (Distribution centers) are following FDA compliances
  • Supplier shipping products are in good quality and not expired (produce and pharmacy)
  • This application tracks and validates products deliver with ASN (Advanced shipping notice) and product metadata and parameters are met correctly
  • This information is gathered for analytics and analysis on the products, suppliers and sales

Senior Consultant

Sam’s Club
Sunnyvale
09.2021 - 07.2022
  • Building applications using spring, spring boot capabilities
  • Architecture designing of microservices
  • Cross systems deigning
  • System designing POC’s and implementation
  • Work using Java 8 capabilities
  • Building Microservices using Spring Rest API
  • Write procedures and triggers functions in SQL for data processing and reconciliation
  • Data security
  • Kubernetes, Docker
  • Application deployment to Azure cloud services
  • Java
  • J2EE
  • Spring Boot framework
  • Spring Rest
  • Azure cloud services
  • Elastic beanstalk
  • (Greenfield Application) 2FA mechanism for the users
  • User accounts are verified with 2 factor authentication during login
  • This application interacts with user profile service, and ensuring user is verified via text or email

Senior Consultant

Washington Post
Chicago
11.2020 - 08.2021
  • Building applications using spring, spring boot capabilities and Java 8
  • Building Microservices using Spring Rest API
  • Application deployment to ECS AWS
  • Mysql database, Hibernate JPA
  • AWS S3 for file storage, AWS Lambda, Elastic beanstalk
  • OAuth authentication and authorization along with JWT, Akamai
  • Java
  • J2EE
  • Spring Boot framework
  • Spring Rest
  • Spring and Tomcat Server deployment
  • AWS cloud services
  • Elastic beanstalk
  • AWS s3 file storage
  • AWS Lambda
  • Hazelcast
  • Akamai
  • (Greenfield Application) Washington post wants to build a platform to sell tickets for different events hosted in avenues
  • Events such as concerts, basketball games etc
  • This platform provides capabilities to sell tickets for events and to buy tickets

Senior Consultant

Juniper Networks
Sunnyvale
02.2019 - 10.2020
  • Building applications using spring, spring boot capabilities and Java 8
  • Work closely with Mongo DB
  • AWS S3 for file storage, AWS Lambda, Elastic beanstalk
  • OAuth authentication and authorization along with JWT
  • Kafka Messaging systems to ingest the feeds
  • Java
  • J2EE
  • Spring Boot framework
  • Spring Rest
  • Spring Rest Client
  • MongoDB
  • Tomcat Server deployment
  • AWS cloud services
  • Elastic beanstalk
  • AWS s3 file storage
  • AWS Lambda
  • (Greenfield Application) Juniper networks wants to build a backend service that gathers manufacture parts for the juniper networks devices
  • These parts are provided by different manufactures
  • An endpoint is exposed to the manufacturers to upload documents to AWS s3 bucket
  • The backend service listens to those events in s3 bucket and process those documents
  • Documents contain part sku information and manufacturer details

Team Lead

Kohls
Milwaukee
01.2018 - 12.2018
  • Building applications using spring and spring boot capabilities
  • Work using Java 8 capabilities
  • Building MicroServices using Spring Rest API
  • Work closely with Cassandra DB
  • Use Hazelcast caching mechanisms
  • (Caching data using Load, LoadAll, etc)
  • Kafka Messaging systems to ingest the feeds
  • GCP App engine deployments
  • Docker and image registry (Container registry)
  • Used GCP auto-scaling strategy
  • GCP cloud deployments are done with a blue-green approach
  • Spring batch with spring boot for migrating data from centrally hosted data to MySql database for business reporting purposes on Inventory received, sold, product skus, etc
  • Used Spring batch capabilities such as partitioning master/slave mechanism with Itemreader, ItemProcessor, ItemWriter, Job, Steps, Tasklets
  • This is a scheduled batch process that runs during night
  • Java
  • J2EE
  • Spring Boot framework
  • Webservice (JAX - RPC)
  • Spring Rest Client
  • Cassandra
  • Tomcat Server deployment
  • Openshift Cloud System
  • GCP (Google Cloud)
  • (Greenfield Application) Kroger wants to migrate their services from monolithic application to micro-services for product catalog and inventory management
  • The main goal of the projects is to meet 30 ms SLA (request round trip) for fast product catalog display on the UI
  • The backend service is divided into 2 micro services, READS and WRITES

Senior Consultant

Walmart
Sunnyvale
06.2017 - 12.2017
  • Big data methodologies involving Hive/Hadoop/ Spark
  • Building MicroServices using Spring Rest API
  • Messaging systems such as Kafka, Active MQ
  • Building Search capabilities for the users using Solr, Spark technologies
  • Worked with no-sql technologies like Cassandra, Couchbase, Hbase
  • Spark streaming
  • Spark batch processing from HDFS to MySql for reporting purposes
  • Spark with big data migration from HDFS to Cassandra
  • Java
  • J2EE
  • Spring Boot framework
  • Webservice (JAX - RPC)
  • Spring Rest Client
  • Cassandra
  • Kafka Messaging System
  • Tomcat Server deployment
  • Open-Stack cloud System
  • Enhancements to the existing applications
  • Supplier information, pricing, and offers are enhanced to use Kafka for quick real-time processing of the supplier data

Sr. Java Developer

Walt Disney Studios
Los Angeles
03.2016 - 05.2017
  • Transition the legacy system to modern system using new stack of technologies.(Spring Boot)
  • Work on Java J2EE technology, Eclipse IDE, Spring 3.4, Spring Boot, Rest Web Services, Unit testing
  • Develop Rest Client using Jersey Client
  • Write procedures and triggers for data consistency
  • Application deployment to Azure cloud services
  • Java
  • J2EE
  • Spring Boot framework
  • Webservice (JAX - RPC)
  • Spring Rest Client
  • MSQL
  • Tomcat Server deployment
  • Openshift Cloud System

Team Lead

StubHub Ebay
San Francisco
02.2015 - 02.2016
  • Transition the legacy system to modern system using new stack of technologies.(Spring Boot)
  • Provide recommendations to the team in terms of design and coding to help make the product more efficient
  • Application deployment to Azure Cloud Services
  • Work on Java J2EE technology, Eclipse IDE, Spring 3.4, Spring Boot, Rest Web Services, Unit testing
  • Java
  • J2EE
  • Spring Security framework
  • Webservice (JAX - RPC)
  • Spring Rest Client
  • Oracle
  • Tomcat Server deployment

Sr. Java Developer

Disney, Inc.
Pasadena
04.2014 - 01.2015
  • Work on Java J2EE technology, Eclipse IDE, Spring 3.0, Rest Web services, Unit testing
  • Develop Rest Client using Jersey Client
  • Used Oracle 11i, as the database
  • Java
  • J2EE
  • Springs 3.0 framework
  • Webservice (JAX - RPC)
  • Jersey Rest Client
  • Oracle 11i
  • Weblogic Server deployment

Sr. Java Developer

Intuit, Inc.
Mountain View
08.2013 - 03.2014
  • Work on Java J2EE technology, Eclipse IDE, Spring 3.0, Rest WebServices, Unit testing
  • Write Test Cases using Rest Assured
  • Develop Rest Client using Jersey Client
  • Worked on Webservice JAX - RPC
  • Used Oracle 11i, as the database
  • Java
  • J2EE
  • Springs 3.0 framework
  • Webservice (JAX - RPC)
  • Jersey Rest Client
  • Oracle 11i
  • Weblogic Server deployment

Sr. Java Developer

Verizon Wireless
Walnut Creek
11.2012 - 07.2013
  • Worked on Java J2EE technology, Accurev, Eclipse IDE, Spring 3.0, Unit testing to develop new features and enhancements
  • Used Oracle 11i as the database
  • Deployed project on Weblogic Server
  • Supported deploying, building, and integrating the applications
  • Worked on Webservice JAX - RPC
  • Java
  • J2EE
  • Springs 3.0 framework
  • Webservice (JAX - RPC)
  • Oracle 11i
  • Weblogic Server deployment
  • BroadBandPortal (BBP E-commerce Application)

Sr. Java Developer

VMWare
Palo Alto
05.2012 - 10.2012
  • The feature which VMWare came up with to implement the customized way of generating reports by the customers
  • This would allow customers to generate their own reports based on what they need on the reports
  • The 'out of the Box' system doesn’t support this in the existing system
  • Worked on Webservice JAX - RPC
  • Java
  • J2EE
  • Jasper Reporting
  • BO
  • Springs framework
  • Webservice (JAX - RPC)
  • Oracle 10 G
  • Tomcat Server deployment

Sr. Java Developer

ManPower
Milwaukee
09.2010 - 04.2012
  • Development of Action classes and Screen classes using Java
  • Development of segments using the Manpower Segment tool for the screens
  • Used xml style syntax for defining object relational metadata
  • Used Spring 3.0 framework
  • Used Hibernate 2.0 framework
  • Java
  • J2EE
  • Jasper Reporting
  • BO
  • Springs framework
  • Bond Adapt Tools
  • Webservice (JAX - RPC)
  • Oracle 10 G
  • JBOSS Application Server deployment

Sr. Java Developer

THOMSON REUTERS
Greenwood Village
03.2010 - 09.2010
  • Development of Action classes and Screen classes on TURBINE framework
  • Development VELOCITY VM files for the front end presentation layer
  • Developed MACROS for the common logic which can be used across the Application
  • Development of Hibernate hbm.xml files
  • Used Spring 2.5 framework
  • Worked on Webservice JAX - RPC
  • Java
  • J2EE
  • Turbine Framework
  • Velocity VM
  • Springs framework
  • Webservice (JAX - RPC)
  • Oracle 10 G
  • Tomcat as Server deployment

Sr. Java Developer

FEDEX
COLORADO SPRINGS
12.2008 - 02.2010
  • Used Oracle 10g as the database
  • Used Struts framework
  • Used Hibernate ORM in persistence layer
  • Implemented features like logging, user session validation using Spring-AOP module
  • Used xml style syntax for defining object relational metadata
  • ClearCase is used for version control
  • Deployed project on Weblogic 9.2
  • Java
  • J2EE
  • Weblogic 9.2
  • Oracle 10g
  • Eclipse 3.4
  • ClearCase
  • Windows
  • Unix

Sr. Java Developer

MOTOROLA
FT LAURADALE
11.2007 - 11.2008
  • Used Oracle 10g as the database
  • Used Struts framework
  • Used Apache tiles
  • Deployed project on Jboss 4.2
  • Java
  • J2EE
  • JBoss 4.2
  • Oracle 10g
  • Eclipse
  • ClearCase
  • Windows

Sr. Java Developer

FedEx
Memphis
09.2007 - 10.2007
  • Used POI for reading the Excel file and storing the data in the database
  • Developed JSP pages, used Java Script for client side validation
  • Used Oracle 9i as the database
  • Worked on TOAD with Oracle client to check the data in the database
  • Developed application using Eclipse RCP IDE on Windows environment
  • Deployed project on Weblogic 9.2
  • Java
  • J2EE
  • JSP
  • HTML
  • JavaScript
  • Weblogic 9.2
  • Oracle 9i
  • Eclipse RCP
  • SVN
  • Windows

Sr. Java Developer

Vonage
NJ
01.2007 - 08.2007
  • Gathering user requirements and performing OOAD on the requirements
  • Developed many JSP pages, used Java Script for client side validation
  • Design Use Cases, Sequence and Class diagrams using Rational XDE
  • Use of the Struts Framework for the application based on the MVC –II design paradigm
  • Used Apache tiles
  • Used dispatch action class for most of the actions in the application
  • Used MVC architecture employing the Apache Struts framework
  • Deployed project on Tomcat 5.0

Sr. Java Developer

Vectorform
Hyderabad
06.2004 - 12.2006
  • Gathering user requirements and performing OOAD on the requirements
  • Developed many JSP pages, used JavaScript for client-side validation
  • Design Use Cases, Sequence and Class diagrams using Rational XDE
  • Use of the Struts Framework for the application based on the MVC–II design paradigm
  • Used Apache tiles
  • Developed modules on Apache
  • Designing and development of User Interfaces using JSP, Struts, HTML, and JavaScript
  • Implemented JSP custom tags, developed Struts Actions, Action Form, and Value Objects for presentation tier
  • Developed controls and components using SWING GUI
  • Deployed project on Tomcat 5.0
  • Java
  • J2EE
  • Struts1.2
  • JDBC
  • JSP
  • HTML
  • JavaScript
  • Tomcat 5.0
  • PostgreSQL
  • Eclipse 3.1
  • CVS
  • Windows

Education

B.S. - Engineering

J.N.T.U University
India

Skills

  • Java
  • Python
  • C
  • C
  • EJB
  • JSP
  • J2EE
  • J2SE
  • JMS
  • JNDI
  • REST Microservices
  • SOAP
  • Servlets
  • XML
  • XSL
  • XSLT
  • Spring
  • Spring boot
  • WSDL
  • K8s
  • RMI
  • RMI-IIOP
  • OOAD/UML
  • J2EE Patterns
  • BEA Web Logic
  • IBM Web Sphere
  • JBoss
  • Apache Tomcat
  • Java Web Server
  • IIS Server
  • Oracle
  • MS-SQL Server
  • Postgres SQL
  • Cassandra
  • MongoDB
  • Azure Cosmos
  • Azure SQL
  • IntelliJ
  • Eclipse
  • JUnit
  • Apache JMeter
  • Windows
  • UNIX
  • Linux
  • Perforce
  • Clear case
  • CVS
  • SVN
  • Git
  • Github
  • Microservices architecture
  • Java development
  • Cloud computing
  • RESTful API design
  • Container orchestration
  • Data processing
  • Security protocols
  • Project management
  • Critical thinking
  • Client engagement
  • Agile methodologies
  • Data-driven decision making
  • Improvement recommendation
  • Project documentation
  • Software management
  • Cross-functional collaboration
  • Cybersecurity management
  • Supply chain logistics
  • Software implementation
  • Strong leadership skills
  • Enterprise architecture
  • Scalability planning
  • Network security
  • Systems analysis
  • Training and development
  • Client relationships
  • MySQL
  • Timeline development
  • Time management

Timeline

Senior Consultant

Walmart
12.2024 - Current

Senior Consultant (Solution Architect / Senior Java Developer)

MGIC
04.2024 - 10.2024

Senior Consultant (Solution Architect / Senior Java Developer)

Kroger
10.2022 - 01.2024

Senior Consultant

Sam’s Club
09.2021 - 07.2022

Senior Consultant

Washington Post
11.2020 - 08.2021

Senior Consultant

Juniper Networks
02.2019 - 10.2020

Team Lead

Kohls
01.2018 - 12.2018

Senior Consultant

Walmart
06.2017 - 12.2017

Sr. Java Developer

Walt Disney Studios
03.2016 - 05.2017

Team Lead

StubHub Ebay
02.2015 - 02.2016

Sr. Java Developer

Disney, Inc.
04.2014 - 01.2015

Sr. Java Developer

Intuit, Inc.
08.2013 - 03.2014

Sr. Java Developer

Verizon Wireless
11.2012 - 07.2013

Sr. Java Developer

VMWare
05.2012 - 10.2012

Sr. Java Developer

ManPower
09.2010 - 04.2012

Sr. Java Developer

THOMSON REUTERS
03.2010 - 09.2010

Sr. Java Developer

FEDEX
12.2008 - 02.2010

Sr. Java Developer

MOTOROLA
11.2007 - 11.2008

Sr. Java Developer

FedEx
09.2007 - 10.2007

Sr. Java Developer

Vonage
01.2007 - 08.2007

Sr. Java Developer

Vectorform
06.2004 - 12.2006

B.S. - Engineering

J.N.T.U University
Kalyan Keenala