Pavan
Email: ****************@*****.***
Phone: 469-***-****
PROFESSIONAL SUMMARY:
Java development with 8+Years of experience in Application Development, including design and development of Projects in the areas of Java/J2EE Client and Web technologies Enterprise Applications.
Good experience developing enterprise applications using spring, Hibernate, JavaBeans, Servlets, Struts, XML Mapping, Ant, Ivy and Maven.
Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, XSD, JSON and JAXB.
Understanding of networking concepts in AWS, especially those relevant to EKS (like VPC, subnets, security groups).
Experience in creating AWS S3 buckets, setting up access control policies, and managing data lifecycle.
Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Angular JS, NodeJS, Backbone JS, Require JS, React JS and Bootstrap.
Strong knowledge of Cloud application security models, Docker protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud.
Installed and configured various Middleware packages such as WebLogic, Tomcat, and good exposure and experience with Service Oriented Architecture (SOA), JMS (Java Messaging Service), and tools like ANT, JUnit.
Strong experience on various J2EE Design Patterns such as Session Facade, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton
Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, WSDL, RESTful, DTD, XSL, XPath, DOM, SAX, HTML, CSS, and JavaScript
Ability to work with the team involving the different stages of Software Development Life Cycle (SDLC) including System Analysis, User Requirements Determination, Data modeling, Coding, Implementation and Testing.
Experience in working with project development tools like Maven, Ant, JUnit and Log4J for logging errors and messages and Subversion for version control.
Managed Docker orchestration and Docker containerization using Kubernetes.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Strong experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, and Web Logic Server.
Ability to work in high-pressure environment adhering to product quality standards without compromising on the deadlines.
Possess excellent understanding of SDLC including agile methodology. Have knowledge in shell scripting, used to develop the batch job process.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Expertise in developing automation test framework and creating function libraries.
Expertise in creating BDD driven test framework.
Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
Implemented Test-Driven Development (TDD) and paired programming, ensuring high-quality code and performing unit tests with 100% coverage using JEST, specifically focusing on testing React components, actions, and reducers.
TECHNICAL SKILLS
Programming Languages
Java (Java SE 1.6/1.8, Java EE 5/6/7/8)
J2EE Technologies
JSP, JDBC, JMS, RMI, Servlets, JNDI
Java Frameworks
Spring, Spring 3.0, Struts, structs 2.0, Hibernate, BDD Framework
Web Technologies
JavaScript, Typescript, HTML5, CSS3, JSON, XML, SOAP, Restful, React, Angular, Ember JS, POS, jQuery, TCP/IP networking protocols, swagger, Redux Toolkit, Postman, Storybook, Jest.
Databases
Oracle 9i/10g/11g, Microsoft SQL Server 2008/2010/2012, MS Access
App/Web Servers
Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g, JBoss 4/5
Services
REST, JSON, SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
Tools
Maven, Ant, Log4j, Junit, Cucumber
Operating Systems
Windows 9x/XP/7/8, DOS, UNIX, Linux
Design Patterns
MVC, Singleton, Factory, Front Controller, DAO
Education:
Masters in Computer Science from UNT
Bachelors in Information Technology from JNTU
Professional Experience:
Client: Centene Sacramento, CA Oct’ 2021 – Present
Role: Sr Aws/Java developer
Responsibilities:
Designed and developed enhancements for various modules of the application.
Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery, Java Script, and JSON in UI pages, incorporating React.js for building dynamic and interactive user interfaces.
Created user interactive web pages and applications by usage of HTML5, CSS(Sass), Bootstrap, React and NodeJS for creating grid layout, responsive screen sizes and devices.
Strict adherence to W3C standards and cross browser compatibilities.
Leveraged React Context API and React Hooks to efficiently manage and share state across components, optimizing performance and reducing component coupling.
Utilized Redux Thunk middleware to handle asynchronous actions, enabling seamless integration of data-fetching operations in React applications.
Used AWS to build Java applications that work with Amazon S3, Amazon EC2, and Amazon Simple DB.
Implemented Redux selectors and memoization techniques to enhance data retrieval efficiency, reducing unnecessary re-renders in the UI.
Deployed the applications in AWS as EC2 instances and creating snapshots for the data that have to be stored in AWS S3.
Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Beanstalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
Environment: Java, HTML, CSS, Ajax, JavaScript, ReactJS, Redux, Node.js, Bootstrap, Oracle, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), AWS Lambda, RESTful, Multithreading, Kubernetes, WebSphere, Apache, Maven, K8’s, Kafka, BDD Framework, Cucumber, Gherkin.
Client: Northern Trust, Chicago, IL April 2020 - Sep 2021
Role: Sr. Aws/Java Developer
Project Description: Worked on the Access portal application. B2B customers can view a rapid overview of transactions, Value Added Service, Customer Service, Banking Solution, etc. for its business clients as part of online banking. business-focused organization group that works in software, financial services, servers, storage, networking, consulting, and support.
Responsibilities:
Components of the application are analyzed, designed, coded, and tested in accordance with the guidelines that the product owner has provided.
Developed a web application using SAFE Agile concepts and practices while collaborating with many teams.
To improve the efficiency of the application, Angular Routing and Angular Lazy Loading were utilized to implement Single Page Application [SPA] functionalities.
Used Java 8's Stream API to improve efficiency and handle some of the AWS Services, as well as Lambda Expressions to make the code more succinct.
Utilized Front Controller, MVC, Business Delegate, and Session Facade as J2EE design patterns. developed web page screens and user interfaces for multiple modules utilizing RAD and JSF, JavaScript, and AJAX.
To speed up the application, the user interface was created using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, Node.js, Angular 4, and HTML.
Proficiently crafted reusable and interactive user interface components leveraging React.js, skillfully managing component state with React Hooks for optimal performance and maintainability.
Seamlessly integrated APIs with React applications, efficiently handling data retrieval and employing real-time updates for UI components, ensuring a fluid and responsive user experience.
Expertly implemented state management in React applications utilizing Redux, establishing a centralized data flow and facilitating seamless maintenance of complex application states.
Conducted comprehensive unit testing for React components using Jest and Enzyme, ensuring the delivery of robust and bug-free code while adhering to Test-Driven Development (TDD) principles for continuous code quality improvement.
Demonstrated proficiency with modern front-end tools and build systems such as Webpack, Babel, and NPM, skillfully optimizing the development process and enhancing application performance.
Participated in DB replications on AWS, used the AWS console, and deployed and managed services on the Amazon Cloud.
Java 8 was used to develop the program, and its features, including Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, and type interfaces, were implemented for each.
JavaScript and Ajax were used to create client-side validation for asynchronous communication.
NGINX, Node JS, Express JS, MongoDB, and MySQL were used to redesign and reimplement services.
Using JDBC templates, backend services were developed to retrieve the stores' associated data from Oracle 12c.
Spring MVC, JSP, CSS, hibernate, JavaScript, and jQuery were used to migrate Java applications from mainframes to Java 8.
Used Hibernate, IBATIS, and Spring for object relational mapping (ORM).
Oracle DB was used to handle real-time feeds, while Spring Boot was used to construct Microservices and communicate through APIs.
To develop RESTful Web services and JSON objects for communication, the Rest Controller component of the Spring framework was used.
Create a REST web service to handle requests from front-end jQuery Ajax calls by constructing a Node.js server in the backend.
JAX-WS, JAX B, and Apache Axis technologies are used to create SOAP-based web services.
Supported apps during regression testing to find bugs right away, created JUnit test cases to boost performance, and used Log4J to log data.
Creating code for the spring framework's Dependency Injection (DI) or Inversion of Control (IOC) utilizing annotations to retrieve bean references.
Monitored applications using Amazon CloudWatch logs and AWS services using Amazon CloudWatch.
To construct ORM mappings for database interactions, Node-Mongoose JS's module was used.
Using Java 8's new features, such as default, static methods, and the Concurrency API, the project's interface compatibility and concurrency were maintained.
Using my Eclipse, IntelliJ, and servers like Tomcat and JBoss, I setup the project.
Data mapping was developed and communication between MongoDB and Spring was integrated.
Used Kubernetes as the CI/CD system's runtime environment for building, testing, and deploying.
IBM MQ API was implemented to retrieve the messages from the message queue.
Update, patch, and maintain the PostgreSQL databases. Examine each PostgreSQL log for issues.
Used Elastic Beanstalk, EC2, S3, and other Amazon Web Services (AWS) tools for deploying code.
CI/CD process participant using GIT, Jenkins, and Maven build Creating and deploying a Docker image.
Good understanding of how to use Splunk to find application issues and failures.
Utilizing the Junit5 Framework, test cases and unit tests were developed. long experience with Test Driven Development (TDD).
For the implementation of SOAP, synchronous protocols HTTP and REST were used to communicate across Microservices.
Environment: Java 8, JIRA, Angular 7, Tomcat, Jenkins, REST, OpenShift, JMS, Rabbit MQ, AWS, Oauth 2, spring MVC, LDAP, HTML, CSS, JSP, Oracle 12c/11g, Agile, Junit, JQuery, Log4j, MVC, JMS, Web services, AWS, Docker, CI/CD, Selenium, Hibernate, Microservices, PLSQL, SQL, MongoDB, PostgreSQL, Junit, Jenkins, Eclipse, JIRA, Spring Security, XML, Ajax, gitlab.
Client: Norwegian Cruise Line Holdings, Miami, FL Jun’ 2018 – April’ 2020
Role: Sr Java developer
Environment: J2EE, JDK, HTML, CSS, Ajax, jQuery, Express JS, JavaScript, Node.js, Bootstrap, Oracle, Spring, Hibernate, PL/SQL, AWS, Web Services (SOAP), JMS, RESTful, Multithreading, Kubernetes, WebSphere, Apache, Maven, K8’s, Kafka, BDD Framework, Cucumber, Gherkin.
Client: Global Info Vision, Hyderabad India Jan’15-Feb’18
Role: Full Stack Java developer
Description: The corporation uses this application to keep all the information about its personnel. This application is a full-featured Enterprise Resource Planning suite including modules for accounting, purchasing, human resources, and inventories.