Pruthvi Goud - Full stack Java Developer |
[email protected] |
Location: Frisco, Texas, USA |
Relocation: Yes |
Visa: |
Pruthvi Goud
Full stack Java Developer +1 (984) 232-7860 [email protected] Frisco, TX Yes PROFESSIONAL SUMMARY Over 8 years of experience as a Software Developer with hands-on experience in developing Web applications using JAVA, J2EE, and Web-based Technologies. Experience in Agile software development process, Test Driven Development, Scrum, BDD- (Behaviour Driven Development) Good knowledge of building components with React JS and React JS Flux Architecture. Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX. Involved in the creation of a reusable component for DOM manipulation using React JS. Expertise in using JavaScript build tools and task runners like Web pack for React and Angular, Grunt,Gulp for Angular, and Brower for packaging Node.js modules for browsers. Expertise in Web-Development technologies like Servlets, JSP, JSON, JSTL, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, Angular JS, Angular 6/7/8/13, React JS, Node JS, AJAX, and J Query. Implementing Microservices based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka. Experience with Object-Relational Mapping (ORM) frameworks like Hibernate or Java Persistence API (JPA) for efficient data persistence and retrieval. Strong knowledge of Object-Oriented Programming System (OOPS) concepts including inheritance, polymorphism, encapsulation, and abstraction. Experience in working with different Internet Development Environments (IDE) like Microsoft Visual Studio Code, Sublime, Dreamweaver, Eclipse, Brackets Implement logging frameworks like Log4j or SLF4J to capture application logs for debugging and monitoring purposes. Familiarize yourself with monitoring tools like Prometheus, Grafana, or ELK stack. Expertise in JAVA/J2EETechnology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX -WS, JAX-RS). Strong Working experience in the Design, Development, and implementation of several J2EE frameworks like (Model View Controller) Spring IoC, Spring MVC, and Struts 2.X, and ORM frameworks like Hibernate, and JPA. Had experience in leveraging Kafka's real-time streamto process and analyze data in real-time and built real-time data pipelines and integrate Kafka with other tools like Apache Spark, andApache Flink for advanced analytics. Implementing designed AWS architecture for the applications on AWS infrastructure so that the critical applications are highly available, elastic, and scalable using various AWS services - EC2, S3, Route53, ELBs, Subnets, VPCs, RDS, IAM, and Auto Scaling. Extensive experience in developing and deploying Java applications on Azure using services like Azure App Service, Azure Functions, and Azure SQL Database. Implemented CI/CD pipelines using Azure DevOps to automate the build, test, and deployment processes for Java applications on Azure. Utilized Azure Monitor and Azure Application Insights to proactively monitor Java applications deployed on Azure, ensuring high availability and performance optimization. Expertise in XML and schemas like XSD, DTD, andparserslike JAXP (SAX & DOM) and JAXB. Developed Message-driven beans using JMS API for IBM Web Sphere MQ. Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL, PostgreSQL, SQL/PL-SQL Oracle 12c, and No SQL databases likeMongo DB, and Cassandra. Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to MySQLdatabases like Mongo DB. Worked on build and deployment tools such as Maven, Gradle, and Jenkins build. Worked in container-based technologies like Dockers, Kubernetes, and Open Shift. Experience in automated deployment tools such as service Kubernetes which is used to deploy quickly and predictably. Implemented a Continuous Delivery pipeline with Dockers, Jenkins and GitHub, and AWS AMI. Had experience in testing web APIs using tools like Postman or RestAssured Have experience with testing frameworks such as JUnit orTesting, for writing and executing unit tests in Java. Expertise in using Seleniumfor automating web browsers and proficiency in writing test scripts using Selenium WebDriver. Had experience with Cucumber, a behavior-driven development (BDD) tool that promotes collaboration between developers, testers, and business stakeholders. Also, have experience in writing feature files using Gherkin syntax and executing Cucumber tests. Experience working in Agile development environments, such as Scrum and Kanban. Have a good ability to use bug-tracking systems like JIRA or Bugzilla to report and track defects, ensuring timely resolution and effective communication with development teams. Expertise in software configuration management using CVS, SVN, and IBM Clear Case. Extensively worked with different operating systems like Windows, Macintosh, UNIX, and LINUX. Programming Languages Java 1.8/11, C++, Python, PL/SQL, UNIX Shell Script. J2EE Technologies Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS. Frameworks Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud, Dump Analysis, Multi-threading, Streams, and Lambda. Web Technologies HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, Back Bone JS, Handlebar JS, Node JS, Express JS. Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Raven DB2, Cassandra. Application/Web Servers Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat. Messaging Services JMS, Active MQ, Rabbit MQ, IBM MQ, Apache Kafka. Web service frameworks JAX-RS, JAX-WS, Apache CXF, Axis, Jersey. Software Methodologies Agile, Scrum, TDD, Waterfall. Build& Configuration Ant, Maven, Gradle, Jenkins, Bamboo, Gulp, Grunt, Webpack, NPM, Bower. Testing Tools JUnit, TestNG, Postman, Selenium, Cucumber, Mockito, Jasmine, Karma, Mocha, Chai, Spock, and Protractor. Version Control Tools GIT, SVN, CVS, Bitbucket, TFS. Cloud Technologies Amp, AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, 3API, Azure. DevOps Tools Gateway, Kubernetes. Operating System Windows, Linux, Unix, MAC, MS-DOS IDE s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Sublime Text, WinSCP, Putty. PROFESSIONAL EXPERIENCE: Client:Cerner Corporation, Kansas City, MO May 2022 - Present Role: Sr. Java Full Stack Developer Responsibilities: Working in a highly dynamic AGILE environment and participating in Scrum and sprint meetings. Good Experience with Core Java - File handling, Collections, Multithreading, and Class loaders. Strong Working experience in the Design, Development, and implementation of several J2EE frameworks like MVC (Model View Controller) Spring IoC, Spring MVC, and Struts 2.X, and ORM frameworks like Hibernate, andJPA. Implemented Spring Annotations and Spring AOP to develop Business layer components. Implemented features like Actuator in Spring Boot for monitoring and tracing my application and developed controller classes, complex services, database integration, and backend process. Implementing Microservices based on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka. Developed the Restful API to interact between UI and Spring Boot via Spring Cloud API gateway. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules. Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities. Worked on integrating JMS with SPRING BOOT by providing an instance that is embedded with Active MQ. Experienced with distributed transaction management with isolation levels with Spring JT. Developed nonblocking web service implementation using Spring Web flux and migrated applications from servlet to reactive API. Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate. Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL. Worked on the creation of custom Dockers container images, tagging, pushing images, and integration of Spring boot. Implemented Spring Cloud-Netflix ZUUL to build Microservices for communication. Building cloud Microservices and implemented back-end using Spring Boot and authored application using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client-side load balancing). Contributed to JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend. Implemented the Model View Control structure using Spring and Angular 13. Used Microservices architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers. Implemented Spring Circuit breaker pattern, and integrated Hystrixdashboard to monitor springmicroservices. Developeda new front-end from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, Angular 13 as front-end building Environment. Developed multiple Angular 13 components which are compatible with the latest versions of typescript, angular CLI. Worked with MySQLdatabases such as Cassandraand Risk. Worked on Angular 13 and Node JS to enhance front-end functionalities as per business requirements. Developed an application to assess JSON and XML from Restful web service from the consumer side using Angular 9. Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs, etc. for developing the UI. Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database. Experienced in the implementation of JMS to exchange information over reliable channels in an asynchronous way by using Active MQ as a message queue. Developed API by using Node.js and Cassandra (Graph DB). Implemented complete Maven build life cycle to achieve organized application structure and conflict-free dependencies in the pom.xml file. Experience in Oracle 12g, PL/SQL development, Data Analysis, Maintenance, and implementation of Business Applications. Explored Node.js, and Angular to improve operational efficiency. Involved in the enhancement of existing applications utilizing Angular, created a role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML. Deployed application JBoss application server. Used Log4J for efficient application logging. Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Wrote unit test cases using JUnit, Mockito, Easy Mock, and Power Mockito framework. Created REST API using Node.js to consume data in the User Interface. Working on DAOs to pull the data from the source Databases and converted it into JSON formats and then published it into Kafka Streams. Enhanced the Portal UI using HTML, JavaScript, XML, Java, and CSS as per the requirements and provided the client-side Java script validations and Server-side Bean Validation Framework. Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers. Configured AWS EC2 instances, domain mapping via Route53. Hosted and tested the application on AWS servers before publishing it in an actual production environment. Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Lambda, Amazon Cloud Watch is used to monitor the application and to store the logging information. Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, and S3), focusing on high availability, fault tolerance, and auto-scaling. Experience working with AWS services like EC2, S3, Amazon RDS, and Amazon Elastic Load Balancer. Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications. Exposing and consuming the services to the downstream applications using Apache CXF and Apache Camel and achieving integration between applications using Apache Camel. Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel and Zookeeper. Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Configure server and ZUUL proxy. Experience in automated deployment tools such as service Kubernetes which is used to deploy quickly and predictably. Used GIT for version control, experience with GIT-BASH and GIT-HUB. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, and AWS AMI. Created Docker containers and Docker consoles for managing the application life cycle. Proficient in using Unit testing along with Jasmine, Karma, and Mocha test runners. Environment: Java, J2EE, Hibernate, Spring IOC, Spring, Spring MVC, Spring Boot, Spring Cloud, Spring Security, Micro Services, Restful API,JavaScript, Angular 13,Microservices, Struts 2. X, OMR, Spring web flex, HTML5, CSS3, jQuery, AJAX, Spring Hystrix, Bootstrap, Rest API, Node JS, TypeScript, JSON, Apache Kafka, Apache CXF, Apache Camel,Netflix Zuul, Netflix Eureka, AWS, EC2, S3, Lambda, Amazon Elastic Load Balancer,Amazon Cloud Watch, Cloud Formation, Auto Scaling, JMS, ActiveMQ, Mockito, Power Mockito, PL/SQL, Oracle 12g, Kubernetes, XML, Protractor, Jenkins, Jasmine, Karma, GitHub, GIT-BASH, GIT-HUB, Dockers, Cassandra,Jenkins, JBoss, Log4J, Junit, Mockito. Client: Humana, Louisville, KY.Jan 2021 Apr 2022 Role: Sr. Full Stack Java Developer Responsibilities: Worked on the development and testing of the infotainment module using Agile (SCRUM)methodologies. Involved in all the phases of SDLC including requirements gathering, design, and analysis ofthe software specifications, development, and customization of the application. Used version control Git and Rally for tracking work in the agile workplace. Worked on back-end web development and design using Java/J2EE applications (Java 1.8, REST Services, Spring Boot, API/Microservices, Maven, Jenkins, Web Services, JIRA, Docker, and Kubernetes). Designed and developed Microservices using Spring Boot, and REST API, and documented it using Swagger UI. Developed REST API using POST, GET, PUT, and DELETE methods with annotation-based configuration. Responsible for developing Microservices using Test Driven Development and PairProgramming in a DevOps environment using Spring Boot. Used Annotations for Spring DI, Auto wiring, and Spring MVC for REST APIs and Spring Bootfor Microservices. Developed user authentication and authorization by using Spring SecurityJSON WebToken (JWD) Created POJOsand DAOs for the database entities using Spring JDBC annotation mappings. Integrated with Spring Cloud projects to provide distributed tracing and other features. Designed and developed asynchronous RESTful Microservices using Spring boot. Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API, and Spring Boot for microservices. Deployed Spring Boot-basedmicroservices into a Docker container. Developed server-side application to interact with Couchbase NoSQL database using Spring. Spring Boot and microservice architecture. Experienced in implementation of JMS to exchange. Information over reliablechannels in an asynchronous way by using Active MQ as a messagequeue. Involved in web services design and development. Responsible for creating and consuming web services using REST and XML. Implemented the Drag and Drop functionality using React -Draggable Worked with React charting libraries to create bar charts, pie charts, etc. in the application. For client-side view rendering services, React JS typically used various predefined Redux libraries. Configured React-Redux for state management and React-Router for programmatic navigation. Developed UI and pagination using React.js and Node.js. Added Excel-Builder to download the Tabular data in Excel format using React. Used React-Autocomplete for creating Google Maps location search on the webpage. Successfully created products to add and delete features using new ReactJS web components for collaborative user editing. Designed React UI Components by using various frameworks, for the construction of web applications. involved in creating a reusable component using React JS for DOM Manipulation Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions. Deployed the DockerizedSpring Boot application that is intended to be run on a dev local machine using PCF (Pivotal Cloud Foundry). Worked on AWS multi-factor authentication (MFA) related to security groups including rest security. Mocha test runner and Chai test framework are used to testing React JS components. Webpack module bundler and BabelJavaScript compiler are used to accompany React JS. Ran Log aggregations, website Activity tracking and commit logs for distributed systems using Apache Kafka. Responsible for Building applications using React.js which allowed us to render pages on both the client and server using the same codebase. Experience in message streaming by using Apache Kafka. Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables) Implemented React.js code to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, and FF. Used Babel plugin tool for conversion of ECMA versions to support all types of browsers. Creating Docker containers leveraging existing Linux Containers and AMIs in addition to creating Docker containers from scratch and developing Docker images to support Development, Testing Teams and their pipelines, distributed Jenkins,Selenium, and JMeter images, and Elasticsearch, Kibana and Log stash. Experience in data structure design, Data Modeling in Cassandra. Experience building an isomorphic application using React.js with GraphQLon the server side. Used Azure App Service to deploy and host the Java web applications easily. It provides automatic scaling, continuous deployment, and integration with Azure DevOps. Involved in the creation of an interface to manage the user menu and Bulk update of Attributes using Node.JS and jQuery. Worked with Azure Cosmos DBto support Maven, Gradle, and NoSQL databases like MongoDB and Cassandra, and to provide a Java SDK for seamless integration with the Java applications. Used Microsoft Azure for authentication and authorization purpose. Experience with Azure DevOpswhich provides continuous integration/continuous deployment (CI/CD), and project management also usedit to build, test, and deploy Java applications. Used Selenium for Web Application purposes. Developed and configured JMS components in Web Logic Application Server. Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins. Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring Microservices, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js. Worked on real-time Data integration using Kafka, Spark streaming, and HBase. Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events. Used Apache Kafkaand Apache Tomcat in the cluster as a messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports, and logging using Log4j. Used Dockers Container to address every application across the hybrid cloud and Dockers for better collaboration and innovation. Environment:Java 1.8,JavaScriptScrum,Git, Rally, SDLC,Spring Cloud, Spring Security, Spring JDBC, REST API REST Services, Spring Boot, API/Microservices, JMS, Active MQ, Web Content Accessibility Guidelines, React UI, React.js, Node.js, DOM, Redux, Webpack, Babel,Spark, HBase, Apache Kafka, Apache Tomcat, Splunk, jQuery, Jenkins, Web Services, JIRA, Docker, Selenium, Cassandra, Kibana, Azure App Services, Azure DevOps, Azure Cosmos DB, CI/CD, Splunk, JMeter, Elastic search and Kubernetes,Hystrix,CI/CD,GraphQL, Dump Analysis, JUnit Swagger UI, OAuth 2.0, Maven3.0. Client: Honeywell, Charlotte, NCDec 2019 Dec 2020 Role: Full stack Java Developer Responsibilities: Implementation of the design wireframe using Angular 8.0 and exposing backend services that run on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for authentication, authorization, and session maintenance. Wrote services with Angular6 to store and retrieve user data from the database for the application on devices with HTTP service. Developed key services for authorization and authentication in the Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application. Made use of Reactive Forms using Angular 8.0 where most of the validation is done using components rather than using template-driven which provides in HTML. Involved in writing test cases using Jasmine-karma, and Test Bed and maintained a stable code coverage with a maximum threshold. Implemented the complete setup with configuration file changes from Angular 6 to Angular 8. Whilemigrating the project which involved converting angular components and updating router Modules. Developed UI application initially using Angular 6.0 and made use of customized components. Experience with front-end prototype and theming with Bootstrap, Angular6, jQuery, andimplementedsolutionsusing Hadoop, Apache Spark, spark stream, spark SQL, HBase,andScala. Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline. Worked on Kubernetes. and cluster as a part of deployment activity. Familiar with Open Shift commands mainly for deployment. Created dynamic schema design through NOSQL-Couch DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability. Implemented point-to-point IBM MQ for programmatic communication and later worked on enhanced implementation of P/P IBM MQ to IBM MQ publisher/subscriber. Involved in the innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross-platform technologies such as Ionic which helps in improving the business. Have experience developing web applications using Bootstrap, Code Mirror, Brackets, and Ember.js. Scaled the component interactions and generalized the interfaces using Restful web service. Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery. Used Spring IOC (Inversion of Control) for injecting the beans and reduced the coupling between the classes. Developed spring Controller classes, Service classes, and Repository classes and configured XML files for spring. Designed, developed, and maintained the data layer using Hibernate. Launched and configured the Docker File and deployed the module in Docker Containers. Modules for the Front-end are integrated to Back-end using Hibernate framework. Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler. Designed and developed Microservices, and Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, and Spring integration based on the requirements. Wrote SQL queries, stored procedures, and enhanced performance by running explain plans. Used Spring Boot for building cloud Microservices and developing Spring-based applications with less configuration. Involved in developing a new business application to the layout using the Grid orientation model Bootstrap framework. Involved in developing Web Services to send XML requests and reading the response SOAP UI from the Java platform. Created GCPprojects and migrated on-perm/AWS instances to GCP. Implemented GCP cloud solutions cloud SQL, storage bucket, cloud DNS, GKE, and Auto Scaling groups in K8s cluster. Had experience with Cloud Deploymentto define the infrastructure as code using YAML or Python templates. Alsoused GCP resources, such as VMs, networks, and databases, and deploy them using Deployment Manager. Also used GCP to help in automating the deployment and management of theJava applications. Had experience building Docker container clusters managed by Kubernetes, Linux, Bash, GIT, andDocker on GCP. Environment:Angular 8.0, HTTP, LDAP, HTML, Jasmine, Karma, Angular 6.0, Hadoop, Apache Spark, Spark Stream, Spark SQL, HBase, Scala, Angular UI, CI/CD, Open shift Origin, Kubernetes, Cluster, NoSQL-Couch DB, IBM MQ, SASS/LESS, Bootstrap, Ember.js, Spring IOC, JMS, XML, Hibernate, Spring Batch, Microservices, REST/SOAP, SOAP UI, Spring boot, Spring MVC, SQL, SOAP UI, GCP, GCP cloud, DNS, GKE, Auto Scaling, Cluster, Cloud Deployment, YAML, Python, VMs, Java Application, Bash, GIT, Docker, and Linux. Client: EPAM Systems, Hyderabad, India Jan 2018 Oct 2019 Role: Java Developer Responsibilities: Worked with Spring Boot to configure the spring framework and order details service. Collaborated with Restful Web services to interact with external systems exposed through API Gateway Interfaces. Constructed backend services, data access objects, and data repositories with Springand Spring JPA. Expertise in building microservices for Cloud computing using Spring Boot, Spring Cloud, andNetflix-basedEurekaDiscovery, EurekaServer, Zulu, Ribbon, Hystrix, and Feign. Constructed RESTful Web Services with JAX-RS utilizing Spring Boot and Microservices Architecture. Implemented the application using various Spring Framework modules such as Spring IOC, Spring MVC, Spring Boot, Spring Security, and Spring JDBC (withJPAannotations). Implemented Microservice Architecture by creating RESTful services with Spring Boot, as well as consuming SOAP-based Web Services. Implemented various springframeworks features such as Dependency Injection and Spring Integration with Hibernate, utilizing spring data JPA to communicate with PostgreSQL and DynamoDB. Deployed and developed projects with AWS EC2, S3 Buckets, EBS, Lambda, SQS, and Amazon Kinesis Services. Established a Continuous Delivery framework with Jira, Git, Jenkins, and Bamboo. Managed infrastructure, which involved configuring servers and Dockers containers using Jenkins for continuous testing and deployment from GitHub-based repositories to servers and Dockers containers. Took charge of re-engineering standalone Red-hat Fuse services into the Open Shift cloud-native platform. Constructed Restful Web services with Jersey, executed JAX-RS, and ensured security using SSL. Involved in building and deploying applications using Maven, Bamboo, and Jenkins for continuous integration. Used JMS to send and receive messages to Message Queues using ActiveMQ. Utilized AWS Lambda to automate responses to multiple events, including HTTP requests through API Gateway. Adopted Microservice architecture with Spring Boot-based services that communicate through Apache Kafka. Developed Java API for Amazon Lambda to manage some of the AWS services. Tested applications using JUnit and Mockito and configured them with Maven sure-fire plugins for Continuous Integration. Created Stored Procedures and other SQL scripts using PL/SQL. Maintained Interface compatibility and concurrency in the project using Java 8 new features such as default, static methods, and Concurrency API. Wrote complex SQL and HQL queries to retrieve data using Oracle 11g from the Oracle database. Logged both User Interface and Domain Level Messages using Log4J. Designed and developed Test cases for TDD and BDD. Created Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 7 and used Spring MVC as a framework for all the dependency injections. Constructed web pages with enhanced user interactivity using ES6, Typescript, Angular 7, HTML5, CSS3, SASS, RESTful API Services, JavaScript, Git, and JSON. Created numerous custom filters using Angular 7 and an external module to manipulate routing. Used Angular 7 as a framework to create Single Page Applications (SPA) that can bind data to specific views and synchronize data with a server. Consumed Rest-based services from Angular 7 using HTTP services. Environment:Angular 7, Microservices, RESTful Web Services, HTTP, HTML5, CSS3, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), PostgreSQL, DynamoDB, AWS EC2, S3 Bucket, Lambda, Open-shift, ActiveMQ, Eureka Server, Zuul, Ribbon, Hystrix, Feign, SOAP, REST, Agile (SCRUM), Maven, Docker, JUnit, Mockito, jQuery, GIT, JSON, AJAX, JavaScript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Log4J, Linux. Client:Cognizant Technology Solutions, Hyderabad, India May 2015 Dec 2017 Role: Java Developer Responsibilities: Taking part in the software development life cycle (SDLC) by collecting requirements, analyzing, designing, developing, and testing applications using agile methodology. Involving scrum meetings and Demos. Using Spring for creating the RESTful Controller and Service layer that manages customer requests. Actively participating in fixing bugs and enhancing functionality. Appling J2EE design patterns and deploying the application. Designing and developing applications utilizing Spring, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and JBoss. Splits the application into multiple sub-modules using Spring Microservices. Creating build scripts with Maven. Writing SQL queries, and stored procedures, and adjusting the existing database structure to accommodate new features using the Oracle database. Using Elastic search in combination with MySQL databases likeMongo DBand Cassandra to implement search services. Utilizes core Java Collections, Generics, and Exception Handling to enhance functionality. Uses API for REST Web Services to consume and produce JSON data. Organizes application classes as Spring Beans utilizing Spring IOC/Dependency Injection. Uses Jenkins andDockers for Continuous Integration and Deployment. Deploys microserviceson AWS EC2 Instances, stores data in S3 buckets, andmanages customer data in RDS. Contributes to the development of unit test cases using Junit. Uses Apache Kafka for messaging queues. Manages code check-in, check-out, merging, and branching using Git, a distributed revision control system. Offers support for incoming tickets, including comprehensive troubleshooting tasks. Environment: SDLC, Spring, RESTful, J2EE, Spring, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, JBoss, Micro services, Maven, SQL queries, Data structures, Oracle Database, No SQL database, Mongo DB, Cassandra, Spring IOC/Dependency Injection, Jenkins, Dockers, AWS EC2, S3 Buckets, RDS, and Apache Kafka. Keywords: cplusplus continuous integration continuous deployment user interface message queue javascript sthree database information technology microsoft procedural language Kentucky Missouri Texas |