anurag reddy - Sr.java full stack developer |
[email protected] |
Location: Bunn, North Carolina, USA |
Relocation: YES |
Visa: OPT EAD |
Anurag Reddy Kistiagari
Ph. No: 980-309-6805 Email: [email protected] Java Full stack developer Professional Summary: Around 6+ years of experience in Developing, Implementation and testing in Client/Servers e-business applications using Java, J2EE Technologies. Experience in Guide wire Policy Center/Claim Center and JAVA/J2EE programming and development. Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements. Review design documents with stake holders and collect approvals Excellent Knowledge of Object-Oriented Analysis and Design using UML. Good experience with RUP, Agile methodologies. Experience implementing SOAP, REST Web service applications. Experience in Micro services and Spring Boot application development. Strong Experience in developing the application using frameworks like Struts, Java Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM. Experience in building isomorphic applications using React.js and Redux with GraphQL on server side. Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) and Azure. Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management tools and a web commerce like ATG. Experience in working with GraphQL queries and use Apollo GraphQL library. Implemented design patterns in Scala for the application. Develop AWS Lambda based Micro services interacting with Dynamo DB & SNS/SQS using AWS SDK. Developed enterprise applications using Scala. Experienced in implementing presentation layer using Java Server Faces (JSF), JSP, HTML5, CSS, and jQuery, JavaScript, AngularJS, Ext JS, Node JS, JSON and Servlets. Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF and Drop Wizard, IBM MQ, Mule Soft ESB. Experience deploying applications on Apache Tomcat 6 Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments. Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate. Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console. Developed application using AngularJS and NodeJS connecting to Oracle on the backend. Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers. Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories. Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB. Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume. Experience in database design, No SQL, data modelling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2. Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application. Experience in several agile frameworks like Scrum, XP, and Using TDD/BDD and ATDD approach. Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA. Experience in managing the build files using ANT and Maven. Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, jQuery and Java Server Faces (JSF). Experience in developing cross platform Client-side applications using NodeJS, Backbone JS and AngularJS.to achieve scalability in real-time web applications Experience in DB2 for storing and analyzing Data. Experience in using the Log4j framework for Logging Java Application. Experience in developing, designing in UML, Package, Class and State Diagrams. Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming. Excellent communication, problem-solving, interpersonal, organizational skills. Experience in Java Framework Integration with Apache Camel. Experience in Data Structures, Multithreading and have worked on search techniques and algorithms. TECHNICAL SKILLS: Operating Systems: Dos, Windows, Unix and Linux Languages: C, C++, Java, SQL, HQL, PL/SQL Java/J2EE Technologies: Java EE 4/5, JDK 1.5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, Java Server Faces (JSF), Javascript Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, Node JS, J Query XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST Frame works: Jakarta Struts, Hibernate, Spring. RDBMS / NoSQL: Oracle 10g MS-Access, MySQL, SQL- Server, DB2, MongoDB Web/Application Servers Apache Tomcat, JBoss, Web Sphere, Web Logic. IDE's and Tools: Eclipse, NetBeans, Web Storm, Sublime Text, My Eclipse, RAD, WSAD Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM. Version Controls: GIT, SVN, CVS Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP), Agile. Professional Experience: State of GA (Remote) July 2022 Present Sr. Full Stack Java Developer Responsibilities: Experience with Software Development methodologies like Agile/Scrum and Involved in business Configured Policy Center with tight document/imaging support, new screens, revised assignment logic and other standard rules/screen/UI changes. Developer in Policy center, claim center, billing center. Responsible for development and testing of Policy administration Guide wire implementation frameworks. Worked with the Guide wire client team members to configure and implement the application around. Worked on editors in the Guide wire Studio to modify PCF files, including various screen components like DVs, LVs, LDVs and CVs. The Objective of Project to migrate legacy system to Guide wire Application. Guide wire Policy Center was configured and implemented for General Liability Line, Commercial Property Line, Inland Marine Line and Crime and Fidelity Line. Design and developed web application using JSF, Spring Web Flow, AJAX technology and front-end UI using JSF, Apache My Faces and Prime Faces UI components. Configured Web Application Context as a Context Listener in the web.xml file to Integrating Spring with JSF. Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters. Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms. Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Implemented to reprocess the failure messages in Kafka using offset id. Configured Hibernate, spring and My Faces JSF to map the business objects to Database using XML configuration file. Created and managed AJAX calls in the application, integrated with the JSF controls. Built administrator page displaying profile information in React.js and GraphQL. Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation. Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers. Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system. Configured Kafka message source with Spring XD. Requirements and creating the Jira tickets for user stories. Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular9, and Bootstrap. Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins. Worked on JDK 1.5, SOAP, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas XSD, JUnit, JavaScript, RMI, JDBC, Apache STRUTS Framework versions 1.1. Wrote data mutations in GraphQL which allows user to update their username and password information. Implemented React router for building the single page application. Built React application utilizing Redux for state management. Used props, states, keys, refs in React.js to build the UI components. Used React-router to route the pages on the client-side and built SPA. Experience in Quality Assurance Life Cycle (QALC) aspects such as developing Test Strategies, Test Plans, Test Cases (Manual/Automated), Defect Reports and developing Test Scripts. Used Babel as a transpiler, Web pack as the module bundler in React.js and Redux. Created reusable and testable Angular9 functional and class components using es6 Develop quality code adhering to Scala coding Standards and best practices. Auction web app - calculated bids for energy auctions utilizing Scala, JPA and Oracle. Developed a Restful API using & Scala for tracking open source projects in GitHub and computing the in-process metrics information for those projects. Developed analytical components using Scala, Spark, Apache Mesos and Spark Stream. Developed programs in Java, Scala-Spark for data reformation after extraction from HDFS for analysis. Developed Spark scripts by using Scala shell commands as per the requirement. Developed page layouts, navigation and presented designs and concepts to the clients and the management to review. Involved with set up of Continuous integration and daily builds using Jenkins with artifactory repository manager. Used Jenkins for enterprise scale infrastructure configuration and application deployments into artifactory. Design and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments. I have built end to end CI/CD pipelines in Jenkins to retrieve code, perform tests and push build artifacts to artifactory. Automated both SOAP webservices for XML format and done database validations to validate against databases like RDBMS oracle, My SQL, Mongo DB. SDET Automated Restful webservices and validated against databases like RDBMS oracle, SQL, MongoDB. Use of web pack for bundling all the modules into single production ready file Used Babel.js to transpire es6 and JSX code into JavaScript that can load on the browser Good Exposure in using the IDE tools like Eclipse, Web Storm, and Sublime Text Environment: Angular 9, Java Spring, Nexus, JSF, J2EE, Kafka, Azure, Javascript, JDK 1.5, Hibernate JPA, Web pack, Couchbase, GraphQL, Babel, Html5, Java script, ECMAScript 6, Java 1.8, Restful web services, Scala, Oracle11g, SQL, PL/SQL, SOLR, Jersey API, log4j, Web Logic, Tomcat8.5, Eclipse, Micro Services, Spring Boot, Web Storm, Node.js, GIT-hub, maven, Unix/Linux and Shell Scripting. Morgan Stanley, NTC July 2021 June 2022 Role: Full Stack Java Developer Responsibilities: Involved in various meetings with Business analysts and developers. Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS. Streamlined the server implementation by moving to JSON and RDBMS MongoDB as backend data model. Experience and building an isomorphic application using React.js and Redux with GraphQL on server side. Built administrator page displaying profile information in React.js and GraphQL. Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or GraphQL model. Used Docker, Spring Boot, JBOSS, Azure, Cassandra. Deployed applications on Azure by using App Dynamics. Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework. Worked on Guide wire & Data hub and Info center solutions for Commercial Lines Transformation. Designed and developed Micro Services business components using spring for different policies. Built Kafka-Spark-Cassandra Scala simulator for Metric Stream, a big data consultancy; Kafka-Spark-Cassandra prototypes. Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming Used Couchbase Lite, a client-side NoSQL database hosted on the device, exposed via REST API through the domain which automatically replicates to a master server-side database. Involved in the development of Micro services for all the model s using combination of Spring Boot and Spring Security. Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate. Created and managed AJAX calls in the application, integrated with the JSF controls. Involved in Configuring web.xml and faces-config.xml according to the JSF Framework. Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, JQuery and JavaScript. Developed Managed beans in JSF to handle the presentation logic. Build the application based on new features of JDK 1.5 at service layer level. Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and spring dependency injection. Used spring framework for Dependency Injection and integrated with Hibernate. Primarily focused on the spring components such as Dispatcher servlets, Controller s, SOLR Model and View Objects, View Resolver. Involved in developing Spring Beans and wiring their dependencies Worked on Java 8 Streams and on lambda expressions. Coded extensively using JavaScript, Angular JS to make rich internet web application for a Single page app. Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven. Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time. Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile. Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid. Used Node.js Bower for UI Dependency management. Worked on bower. Json and bower.rc files. Extensive usage of Node JS in implementing the server-side build deploys automation and building DEVOPS process from TFS. Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, SOLR, Data Provider and Tags. Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to run sanity and Regression Testing. Involved in developing BDD Framework from Scratch. Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Involved in DevOps Migration/automation processes for Build and Deploy systems. Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility. Utilized Apache POI jar file to read test data from the excel spread sheets. Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SOLR, GIT with Dev/Test/Prod Branching Model for weekly releases. Handled Selenium Synchronization problems using Explicit &, Implicit waits during regression testing. Expertise in mobile automation using Appium, selenium, java in both Android and IOS. Experience in writing complex XPATH using following and preceding and using functions like contains and not contains. Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, GIT/GitHub, Jenkins, SOAP UI and REST with POSTMAN. Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression. Created profiles in maven to launch specific TestNG suite from Jenkins job Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS. Used the Groovy language to Verify Web Services Through SOAP UI Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Shared Daily Status Reports with all the team members, Team Leads, Managers Environment: Selenium, DevOps, AWS, Java, JSF, Javascript, Kafka, Azure, JDK 1.5, Java Script, Jenkins, GIT, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, Kubernetes, BDD, Agile, Oracle 10g, putty, MS word, MS XL, Quality Center, WebDriver, TestNG, MAVEN, Guide wire. Value Labs, Hyderabad India July 2017 May 2021 Full Stack Java Developer Responsibilities: Involved in various meetings with Business analysts and developers. Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS. Streamlined the server implementation by moving to JSON and RDBMS MongoDB as backend data model. Experience and building an isomorphic application using React.js and Redux with GraphQL on server side. Built administrator page displaying profile information in React.js and GraphQL. Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or GraphQL model. Used Docker, Spring Boot, JBOSS, Azure, Cassandra. Deployed applications on Azure by using App Dynamics. Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework. Worked on Guide wire & Data hub and Info center solutions for Commercial Lines Transformation. Designed and developed Micro Services business components using spring for different policies. Built Kafka-Spark-Cassandra Scala simulator for Metric Stream, a big data consultancy; Kafka-Spark-Cassandra prototypes. Worked on project to retrieve log messages procured from Kafka by leveraging Spark Streaming Used Couchbase Lite, a client-side NoSQL database hosted on the device, exposed via REST API through the domain which automatically replicates to a master server-side database. Involved in the development of Micro services for all the model s using combination of Spring Boot and Spring Security. Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and hibernate. Created and managed AJAX calls in the application, integrated with the JSF controls. Involved in Configuring web.xml and faces-config.xml according to the JSF Framework. Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, JQuery and JavaScript. Developed Managed beans in JSF to handle the presentation logic. Build the application based on new features of JDK 1.5 at service layer level. Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and spring dependency injection. Used spring framework for Dependency Injection and integrated with Hibernate. Primarily focused on the spring components such as Dispatcher servlets, Controller s, SOLR Model and View Objects, View Resolver. Involved in developing Spring Beans and wiring their dependencies Worked on Java 8 Streams and on lambda expressions. Coded extensively using JavaScript, Angular JS to make rich internet web application for a Single page app. Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven. Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time. Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile. Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid. Used Node.js Bower for UI Dependency management. Worked on bower. Json and bower.rc files. Extensive usage of Node JS in implementing the server-side build deploys automation and building DEVOPS process from TFS. Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, SOLR, Data Provider and Tags. Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to run sanity and Regression Testing. Involved in developing BDD Framework from Scratch. Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Involved in DevOps Migration/automation processes for Build and Deploy systems. Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility. Utilized Apache POI jar file to read test data from the excel spread sheets. Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SOLR, GIT with Dev/Test/Prod Branching Model for weekly releases. Handled Selenium Synchronization problems using Explicit &, Implicit waits during regression testing. Expertise in mobile automation using Appium, selenium, java in both Android and IOS. Experience in writing complex XPATH using following and preceding and using functions like contains and not contains. Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, GIT/GitHub, Jenkins, SOAP UI and REST with POSTMAN. Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression. Created profiles in maven to launch specific TestNG suite from Jenkins job Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS. Used the Groovy language to Verify Web Services Through SOAP UI Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Shared Daily Status Reports with all the team members, Team Leads, Managers Environment: Selenium, DevOps, AWS, Java, JSF, Javascript, Kafka, Azure, JDK 1.5, Java Script, Jenkins, GIT, GitHub, SOAP, REST, SOAP POSTMAN, Android, Mobile, iOS, Cucumber, Kubernetes, BDD, Agile, Oracle 10g, putty, MS word, MS XL, Quality Center, WebDriver, TestNG, MAVEN, Guide wire. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript database information technology microsoft procedural language Georgia Idaho |