Excellent Consultant In My Bench - Java Fullstack Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Any Location |
Visa: GC |
Please Find The Resume Of My Candidate
SRAVANI PABBA (Java Full stack Developer) Phone: 5025274613 Email: [email protected] LinkedIn: https://www.linkedin.com/in/psravani86/ PROFESSIONAL SUMMARY As a Full Stack Programmer with over 11+ years of experience, I specialize in developing scalable, high-performance web applications, focusing on both frontend and backend. Strong experience in Spring Framework modules such as Spring MVC, JDBC, Spring Dashboard, Spring Boot, Spring Microservices, Spring Eureka, Spring Netflix, Spring Batch. Additionally, I have expertise in automation testing using selenium and cucumber. Experience in testing frameworks like Jasmine, Protractor for angular functionality testing and karma for running tests. I have experience in writing test cases and performing unit testing with JUnit, Mockito and Power Mockito Framework. Proficient in UI development, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, jQuery, React JS, Angular, Typescript, ECMAScript. Proficient in AWS cloud and their other offerings like EC2, S3, VPC, EBS, ELB, Cloud-Front, IAM, RDS and Cloud Watch, Elastic cache, SNS, SQS, AMI. Proficient in building user interface with ReactJS and worked with React Flux architecture and Utilized React-Router for Dynamic Routing. I have worked on Design Patterns like Singleton, Business Delegate, Service Locator, DAO, DTO and MVC, Template in the development of multi-Tier distributed Enterprise Applications and sound knowledge on multi-threading. Expert in working with databases like Oracle, MySQL, DB2, SQL server to generate complex SQL, PL/SQL queries, sub queries like joins, view, triggers etc. and NoSQL databases like MongoDB and Cassandra to database modelling and development. Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI. Hands on experience on working with OAUTH to provide authentication and authorization to Rest services by using JSON Web Tokens (JWT) to securely communicate JSON Objects. Extensive practical experience using messaging tools such as Kafka, RabbitMQ, and ActiveMQ for various operational tasks. Long-time experience in working with version control systems like GIT and used Source code management client tools like GitHub, Bitbucket. Proficient in deploying and managing Java containerized applications on Amazon ECS (Elastic Container Service) using Fargate, a serverless compute engine for containers. Experience in using built tools like Maven, Ant, Jenkins and Log4J to automate the process. Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for solution in a single, coordinated operation. Used JIRA and Rally to Bug/Issue tracking and project management. TECHNICAL SKILLS Programming Languages Java (1.8/11/17), C, SQL. Software Methodologies Agile, Scrum, SDLC Waterfall. J2EE Technologies Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL. Web Technologies HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 6+, React JS, Node JS, Express JS, Angular JS. Web service Frameworks Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA Web Services SOAP, RESTful. Databases Oracle, MS SQL Server, MySQL, Mongo DB. Testing Tools/Others Junit,, Log4J,Mockito, Power Mockito, ,Protractor, Karma and Postman. Cloud /DevOps Tools AWS, EC2, Azure, Docker, JIRA Build Tools Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins Version Control Tools GIT, GITHUB 2.12.0, SVN, Bit Bucket. Application/Web Servers Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss. IDE Tools Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans Operating Systems Windows, Linux, Unix, Mac OS EDUCATION Bachelor s in computer science engineering JNTUH. PROFESSIONAL EXPERIENCE Client: Capital One, McLean, VA | April 2022 to till now. Role: Full-stack Java Developer Responsibilities: Sound Knowledge about the entire (SDLC) of the project right from the designing of the project till the implementation phase of the project. Developed user interface by using the React JS, Flux for SPA development, also used React forms for data driven form components and React router to define module level routing. Expertise in using CSS3, HTML5, React, Typescript, ES6, JavaScript, JSON and jQuery to create UI web pages. Utilized Web Sockets with React to maintain consistent and real-time state across users. Deployed application to NGINX. Experience in Vue.JS for building apps and declarative templates with data binding, created custom directives in the application. Experienced in deploying Java applications on Kubernetes clusters for scalable and reliable orchestration. Used React axios to make GET/POST/PUT/DELETE to deal with API request and response. Created Typescript reusable components and services to consume REST API s using Component based architecture provided by Angular 9/12 Experience in using Java 11 features such as Lambdas, Streams, Observables and Compliable Futures etc. Designed and documented REST/HTTP API's with swagger, including JSON data formats and API versioning strategy. Implemented Rest Service to fetch data from the MongoDB. Proficient in MongoDB CRUD operations, indexing, query optimization, and schema design to ensure efficient data storage and retrieval. Successfully led or participated in the migration of Java applications from earlier versions to Java 17, ensuring compatibility with the latest language enhancements, libraries, and runtime environments, while addressing any deprecated or removed APIs. Enterprise built security wrapper to secure REST endpoints, using policies to provide secure access. Developed microservices using spring framework, secured it with spring security. Designed and implemented IAM integration strategies to enable single sign-on (SSO), multi-factor authentication (MFA), and fine-grained access control for modernized applications. Implemented Kafka consumer and producer configurations to use for high-volume streaming with pub-sub model using multiple inheritance AVRO schemas with same topic. Designed and developed the agent portal using framework Angular 9/12 along with HTML5, CSS3, and Typescript. Designing complex application Oracle database statements for querying, updating, and reporting. Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis. Used Spring Data JPA with default implementation of hibernate ORM for database connectivity to abstract the complex configuration involved with connection management. Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Proficient in setting up and configuring CI/CD pipelines using AWS CodePipeline to automate the build, test, and deployment processes of software applications. Followed Test Driven Development and written test cases using Junit for every relevant class. Developed Angular 9/12 service for static selection (reference) data in the Angular 9/12 SPA has run block. Worked with several testing frameworks such as Junit and Mockito. Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality. Environment: Java 11, Maven, Hibernate, React JS, HTML, Kafka, RabbitMQ, Apache Tomcat, Json, Java Script, Spring, Spring ribbon, Oracle, Mongo DB, JDBC, Eclipse, JUnit/Mockito, JMeter, Selenium, Jenkins, GitHub, Docker, Log4j, AWS EC2. Client: CVS, Hartford, CT.| Feb 2021 to Mar 2022 Role: Full stack Java Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing. Developed the view-controller components using JSPs, HTML5, CSS3, AJAX, JavaScript (jQuery). Designed and developed single-page applications (SPAs) using Angular 9 routing and navigation features. Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS. Implemented core features of ReactJS framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and Deep Linking Designing. Experienced in performance tuning and optimization of MongoDB queries, indexes, and sharding strategies to improve query performance and reduce latency. Developed serverless RESTful APIs using AWS API Gateway and AWS Lambda, providing secure and scalable endpoints for accessing backend services and resources. Understanding each of the twelve factors, including codebase, dependencies, configuration, backing services, build, release, execution environment. Configured and managed Kubernetes load balancers to distribute incoming traffic evenly across application instances. Used Java 8 features like stream, method reference, default, static methods and Lambda expressions. Designed and developed Micro Services business components using Spring Boot. Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy. Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc. Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging. Experienced in configuring RDS instances, setting up database schemas, managing backups, and monitoring performance metrics to ensure data availability, durability, and scalability. Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java. Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database. Worked with MongoDB to store non-relational data into collection and retrieve them whenever required. Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification. Worked on continuous integration servers like Jenkins. Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS. Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins. Leveraged Angular CLI for project scaffolding, code generation, and automated build processes. Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it. Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux). Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker. Proficient in using AWS CloudFormation and YAML templates to define and provision AWS infrastructure resources in a declarative and version-controlled manner. Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Used AWS Cloud Watch to monitor the application and to store the logging information. Used Kafka to handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit. Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components. Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, AngularJS, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS Client: BCBS, Atlanta, GA | Nov 2019 to Jan 2021 Role: Full Stack Java Developer Responsibilities Involved in End-to-End Design, Development and Testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile and SCRUM methodologies. Designed and implemented the Single Page User Interface for client service module using Angular, HTML5, CSS3. Optimized the performance of applications using Angular Lazy Loading and ahead of time compilation. Extensively used Angular for databinding and developed controllers, directives, and filters and integrated with the backend-services. Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular. Managed Oracle Autonomous Database instances on Oracle Cloud, ensuring data security and compliance with industry standards. Leveraged Swagger UI or other Swagger tools to visualize API endpoints, parameters, and response schemas, and generated client SDKs or mock servers for API testing and development. Experienced in writing Java functions, packaging them as Lambda deployment packages and deploying them to AWS Lambda to perform tasks like data processing, image manipulation, or backend processing. Developed microservices with Spring Boot. Experienced in containerization technologies, including Docker and Kubernetes, with hands-on experience in containerizing Java applications and deploying them to Kubernetes clusters, optimizing resource utilization and improving deployment efficiency. Worked on WSDL, Swagger and WADL implementing Soap services using Axis-2 and Apache CXF framework & Restful Services. Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS. Developed and implemented dynamic filtering for restful webservices using Spring boot. Integrated Kafka messaging with Java Spring Boot applications using Spring Kafka, enabling asynchronous communication and event-driven architecture. Implemented pre-authentication and database security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs. Implemented Spring ORM with Hibernate. Also experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2 Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins s brew master instance, which reduces the time for the deployment of micro services. Expert at writing Unit Testing using JUnit, Jasmine, Mockito, and Karma. Designed, configured, and deployed Amazon Web Services for many applications utilizing the AWS API gateway and ELK (Elastic search, Kibana, Logstash) stack focusing on high availability. Used GIT for version control and JIRA for bug tracking, project management and Maven as build tools. Environment: Java 8, Maven, Hibernate, React JS, Angular JS HTML5, CSS3, Kafka, RabbitMQ, Apache Tomcat, Json, Java script, Spring, Oracle, SQL, Spring JDBC, Eclipse, JUnit/Mockito, Karma, JMeter, Selenium, Jenkins, Chef, GitHub, Docker, Client: State of Colorado, Denver, CO.| June 2018 to Oct 2019 Role: Java Full Stack Developer Responsibilities Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing. Extensively used agile and Scrum methodologies, worked closely with End users and business analyst to understand the requirements. Implemented redux to resolve the application's global state management, especially for user login status. Worked closely with the back-end team to display data using the Custom components, Library components, and Redux. Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library. Used React-Router to turn application into Single Page Application. Experience in Web application development using Angular with cutting edge HTML5 and CSS3. Expertise in Java development skills with core Java8, JDBC, Hibernate and solid experience in MVC architecture, using Spring, Spring MVC. Proficient in using Amazon SQS as a message queuing service for decoupling components and managing message-based communication between Java applications running on AWS. Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ. Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for microservices. Competent Spring with JDBC / Hibernate modules and Hibernate for ORM frameworks. Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat. Developed Spring Boot based Micro Services & implemented Spring cloud/Netflix API architecture p Confidential erns (Eureka Service discovery, Configuration server). Used CICD tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF), analyzed log files using Pivotal Cloud Foundry (PCF) console. Environment: Java 8, Maven, Hibernate, Angular JS HTML5, CSS3, Kafka, RabbitMQ, Apache Tomcat, Json, Java Script, Spring, PL/SQL, My SQL, IBM Cognos, Oracle, Spring JDBC, Eclipse, JUnit/Mockito, Karma, JMeter, Selenium, Jenkins, GIT, Docker, Log4j, AWS, JIRA, Rest API, PCF. Client: Progressive Media, India. | July 2012 July 2017 Role: Java Developer Responsibilities: Involved in various SDLC phases like Design, Development and Testing. Interact with business managers to transform requirements into technical solutions. Designed the application using the J2EE design patterns such as Session Fa ade, Business Delegate, Service Locator, Value Object and Singleton. Configured Spring with Struts 1.1 Framework. Used AJAX for faster page rendering. Experience in setting up and managing relational databases using AWS RDS, including MySQL and PostgreSQL Implemented the MVC architecture using Struts framework. Developed various Action Classes that route requests to appropriate handlers, Coded Struts Action Servlets to process requests and forward to Struts Action classes. Design and development of DAO's using Hibernate, JDBC, SQL and PL/SQL Design and development of operational data validation reports using JSP, Struts, HTML, JavaScript, AJAX Used design patterns like DAO, DTO, Singleton and Business Delegate, Chain of responsibility. Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization. Environment: Core Java, J2EE, JSP, Struts, Servlets, spring, Hibernate, JDBC, Oracle 8i, AJAX, XML, ANT, Junit, CVS, Maven and JBoss Application Server. Thanks and Regards, Lavanya Lead Sales Recruiter [email protected] D: +1(956)4463002 EXT:520 Keywords: cprogramm continuous integration continuous deployment artificial intelligence user interface message queue javascript sthree database information technology microsoft procedural language Colorado Connecticut Georgia Virginia |