Upender Reddy Bokka
Java Full Stack Developer
Phone No: +1-475-***-**** Email ID: ****************@*****.*** EDUCATION
TECHNICAL SKILLS
PROFILE SUMMARY
ABOUT ME
Masters in Computer Science
from University of Central
Missouri, USA
• Programming Languages:
Java, Groovy, SQL, JavaS-
cript, HTML, C/C++/C#,
Python, HTML5, CSS,
Node.js, ReactJS
• Java Frameworks: Spring
Framework, Elastic
search, Spring Data JPA,
Spring JDBC, Hibernate,
Spring Rest Doc, Spring
Security, Log4J, Apache
Camel
• AWS Skills: Chime, Agora,
SQS, S3
• Unit Testing: Junit, Mock-
ito, Spock
• RDBMS: MySQL, Post-
greSQL, MongoDB
• Build Tools: Maven, Gra-
dle, Docker, and Docker
Compose
• CI/CD: Jenkins
• Web Server: Apache
Tomcat
• Version Control: GitHub,
Git
• Development methodol-
ogy: Agile, Waterfall
• Monitoring Tool: New
Relic, Kibana
• Atlassian Tools: Jira, Con-
fluence
• Mobile Development:
Android Studio
• Operating System: Ma-
cOS, Windows, Linux
Seeking a Java Full Stack Developer with 5 years of experience in developing solutions using Information Security-related concepts: Cryptography, Hardware Security Modules, PKCS11, AMQP. Responsible for planning, designing, and developing technical solutions and alternatives that meet business requirements.
• 5+ Years of experience in developing enterprise applications in different domains like Finance, Health, E- Commerce and other related domains. Good in analysing, designing and coding technical solutions using Java/J2EE technologies to satisfy business require- ments.
• Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, EJBs, Java Beans, JDBC, JMS, JSF), XML, Bamboo, Ja- vaScript, HTML, Hibernate, Eclipse3.x, Tomcat6/7/8.0, WebLogic, Oracle and Unix Korn Shell Scripting.
• Good understanding of Redux concepts such as State Store, Action Creator, Reducer and Container.
• Developed Spark Applications by using Scala, Java and implemented Apache Spark data processing project to handle data from various RBMS and Streaming sources. Proficient in utilizing AWS Lambda to build serverless architectures and im- prove application scalability and efficiency.
• Expert developer using Spring Boot for radically fast building of Microservices and de- velop Cloud based Micro service applications with very less configuration.
• Experience in creating event processing data pipelines using Apache Kafka and Apache Storm. Automated the deployment process by integrating code repository using build pipeline Jenkins, Bamboo and CI/CD for Continuous Integration and Continuous De- ployment that can run on the cloud or on-premises.
• Experience in developing Single Page Application (SPA) using Angular, Routing, Con- trollers, Services, and Custom Directive. Good knowledge on Oracle and MySQL per- formance related features such as Query Optimizer, Execution Plans, and Indexes.
• Hands-on experience in version control tools like Git, GitHub, SVN and CVS.
• Extensive experience in using IDEs like Eclipse, Spring Tool Suite. Experience in XML, Webservices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
• Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing. Good experience in Agile and SCRUM methodologies.
• Deployed the Zero Down Deployment using Kubernetes orchestration service applica- tion. Strong hands-on experience with Spring IO and Spring Boot.
• Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, Angular, React, TypeScript, ECMAScript.
• Having Handful experience in using OAuth 2 for Microservices security.
• Experience in using J2EE Application Servers such as Apache Tomcat, IBM Web sphere.
• Experienced in Java Application Development, Object Oriented Concepts, Object Ori- ented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming
(OOP) and its implementations.
PROFESSIONAL EXPERIENCE
Client: MetLife, Cary, North Carolina, USA Jan 2024 - Present Role: Java Full Stack Developer
Description: MetLife, Inc. is the holding corporation for the Metropolitan Life Insurance Company. I design and implement scalable, secure, and high-performance applications by utilizing Java and other technologies to develop both front-end and back-end components of MetLife's web applications. Responsibilities:
• Involved in developing functions for Amazon Lambda to manage some of the AWS services.
• Developed Hibernate configuration files and queries and Implemented DAO classes.
• Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka.
• Developed RESTful web services by using JAX-RS [JERSEY] for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
• Strong Hands-on experience with IBM MQ Series, Active MQ, Kafka and JMS for communication between middleware components.
• Strong development skills in designing and developing Microservices along with Spring Boot and Coherence cache imple- mentation.
• Started as a monolithic application that runs on JBoss, later migrated it into a set of spring boot and Node.JS Micro- services.
• Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
• Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
• Involved in JUnit testing, JSON parser & maintaining data accuracy.
• Design and maintain Spring boot microservices for large-scale enterprise applications.
• Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins.
• Involvement in building spring batch to maintain the several jobs on ETL data. Involved in using ISO Messaging standards.
• Used Java1.8 Method references feature to point to methods by their names and used functional Interfaces.
• Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
• Developed a controller Servlet that dispatches request to appropriate Action Classes.
• Followed Agile Scrum methodology for application development and deliverables.
• Implementing keyspaces, tables, and indexes in Cassandra database to suit application needs.
• Extensive experience in data ingestion technologies like Kafka, flume and Sqoop.
• Used React as framework to create a Single Page Application (SPA) which can bind data to specific views and data with server.
• Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI/CD en- vironments for development testing.
• Implemented authentication and authorization for the application using Spring Security and Oauth2.
• Develop various screens for the front end using React and used various predefined components from NPM (Node Package Manager) and Redux library.
• Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
• Deployed our application on Pivotal Cloud Foundry (PCF) which is used to reduce the development overhead by providing a ready to use platform.
• Experience in building pipelines using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integra- tion & Deployment for Microservices.
• Strong Database design and development experience, which includes developing Stored Procedures, functions us- ing SQL and PL/SQL in MS-SQL, Oracle, DB2, PostgreSQL databases Along with experience in Data, Multithreading and have worked on search techniques and algorithms.
Environment: AWS, Cassandra, CI/CD, DB2, Docker, Hibernate, Java, Java 8, Jenkins, Kafka, Microservices, Oracle, PCF, PL/SQL, PostgreSQL, React, Redux, Scala, Spring, Spring Boot, Spring Security, SQL Client: Atrium Health, St Louis, Missouri, USA Jun 2023 - Dec 2023 Role: Java Full Stack Developer
Description: Atrium Health is a nonprofit health system that offers a wide range of healthcare services. I worked on the entire stack, including the database, server, API, and client-side applications. Developed and maintained microservices, en- suring they are scalable, resilient, and performant. Responsibilities:
• Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end point security and fire- wall.
• Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
• Used MS360 Framework to extract the Json file for Microservices.
• Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming.
• Implemented configured Jira issue tracking software with Agile plug-in across all the company functions.
• Setting up continuous integration and continuous deployment (CI/CD) pipelines with Jenkins.
• Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.
• Extensively worked on developing UI components using JavaScript and JSON to interact with RESTful web services.
• Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.
• Implemented Microservices into existing system architecture. Developed Microservices business components and REST- ful service endpoints using Spring Boot.
• Used Client side MVC frameworks like Angular JS Single Page Application developments.
• Implemented asynchronous messaging services using JMS.
• Implemented Web-Services to integrate between different applications internal and third-party components us- ing SOAP and REST services using Axis2, Kubernetes.
• Created UNIX shell scripts to run the Informatica workflows and controlling the ETL flow.
• Used Java 8 Features Like lambda expressions for communicating between business layers and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
• Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
• Used JDBC in order to establish and maintain connection with the MySQL database from the Java Spring Data Layer.
• Implement API Service using Apache Camel. Developed REST APIs using Java 8, Play framework and Akka. Environment: Agile, Angular, Azure, CI/CD, Docker, Java, Java 8, JDBC, Jenkins, Jira, JMS, Kafka, Kubernetes, Microservices, MVC, MySQL, RESTful, S3, Spark, Spring, Spring Boot, Spring Data, SQL, XML Client:( Compass Group USA) Apisero, Hyderabad, India Sept 2020 - Jan 2023 Role: Software Engineer
Description: Compass Group USA is the leading provider of food and support services in the U.S., serving a wide range of sectors including education, healthcare, business, and entertainment. I created the RESTful services and APIs that are consumed by other services or front-end applications. Responsibilities:
• Implemented REST Microservices using Spring Boot and integrated them with MuleSoft for seamless data transformation and API management.
• Used Node.js, React, and MuleSoft Anypoint Platform to develop and connect Single Page Applications (SPA) to backend services.
• Designed web applications in Java and HTML5/JavaScript, and integrated MuleSoft for external system integrations.
• Developed MuleSoft connectors for services built in Java 8, ensuring compatibility and concurrency with Spring Boot mi- croservices.
• Deployed microservices in MuleSoft CloudHub, utilizing PCF for scaling and monitoring.
• Extensive experience in developing Microservices using Spring frameworks and followed domain driven design.
• Created JUnit test cases to automate the testing of business logic.
• Created TypeScript reusable components and services to consume RESTAPI's using Component-based architecture pro- vided by ReactJS.
• Maintain Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
• Converted a monolithic app to Microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
• Developed JASPER report to show the result after validations are performed on the test cases and maintaining several data accuracy.
• Integration of Spring Batch & validation service in the UI & in JBoss & APACHE Tomcat servers as well.
• Worked with NoSQL databases such as Cassandra, MongoDB, and Risk.
• Created UNIX shell scripts to run the Informatica workflows and controlling the ETL flow.
• Worked on integration of AWS Cloud configuration management and Centralized logging using Spring Boot and Java ap- plication.
• OAuth 2.0 authentication framework is used to provide security to RESTful web services by generating access tokens in order to access protected resources.
Environment: AOP, AWS, Cassandra, Eclipse, HTML, Java 8, JavaScript, JUnit, Microservices, Anypoint studio, MongoDB, MVC, Node.js, NoSQL, OAuth, PCF, React, RESTful, Spring, Spring Boot, SQL Client: Meesho, Bangalore, India Aug 2019 - Aug 2020 Role: Java Developer
Description: Meesho is an online shopping & Reselling site in India. Worked on continuous integration/continuous de- ployment (CI/CD) processes to ensure smooth and automated deployment of code to production. Developed the scalable and high-performance web applications using Java for the backend. Responsibilities:
• Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
• Design and maintain Spring Boot Microservices for large-scale enterprise applications.
• Modified existing Shell scripts in Unix to call daily sub routines.
• Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
• For version control management used CVS software.
• Used Subversion for configuration Management and Jira for task management and bug tracking.
• Developed the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
• Worked on both JBoss application server to implement the web application.
• Developed REST API's using Spring MVC and Spring Boot, hosted all micro services on PCF.
• Involved in Unit testing using JUnit and Mockito.
• Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
• Used JMS (Java Mailing Service) API and Kafka to mail notifications upon the success or failure when the backend pro- cesses are completed and to send mail notifications regarding any system related problems.
• Developed automation of Validation service to provide the JASPER report based on bean validations, Spring validations on test cases.
• Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
• Expertise in coding optimized SQL queries on databases like Oracle.
• Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
• Implemented J2EE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules. Environment: Agile, Bootstrap, Cassandra, CVS, Hibernate, IntelliJ, J2EE, Java, Jira, JMS, jQuery, JUnit, Kafka, Micro- services, MVC, Node.js, Oracle, PCF, Scala, Spring, Spring Boot, Spring IOC, Spring MVC, Spring Security, SQL