We provide IT Staff Augmentation Services!

Senior J Developer Resume

2.00/5 (Submit Your Rating)

San Clemente, CA

SUMMARY

  • 14 years of experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing and Implementation of Web based applications and Cloud based applications.
  • Diversified experience in various domains like Banking, Finance, Retail, Healthcare, Manufacturing and Government and exposure to J2EE/Microservice Architectures and frameworks.
  • Participating in collaborative SDLC and in Agile Methodology team environments using Scrum, Kanban and Waterfall model.
  • Expertise in Object Modeling wif Use Cases, Class Diagrams and Sequence Diagrams using UML wif IBM Rational Rose and Microsoft Visio.
  • Experienced on Java, Servlets, JSP, Struts, EJB, JMS, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Spring ORM, Spring Transaction Management, Spring Boot, Spring Data JPA, Spring Integration and Restful and SOAP Web services.
  • Experience in using Design Patterns such as Singleton, Factory, Business Delegate, Service Locator, Session Facade, DAO, DTO, MVC, and frameworks such as Struts, Hibernate, Drools and Spring.
  • Implemented continuos integration, improvement and delivery process for multiple projects wif Integration Test Coverage using Sonarqube and JACOCO.
  • Developed applications that used kafka both as a traditional messaging Queue and Streaming platform.
  • Wrote AWS Lambdas in Typescript to simplify business logic, jest framework for unit testing AWS lambdas, used AWS Cloud Watch for health check.
  • Experienced in moving data from different sources using Kafka producers, consumers and pre - process data using Stormtopologies.
  • Expertise in coding business componenets using various API’s of JAVA like Multithreading, Collections and JAVA concepts like Multithreading, collections and JAVA concepts like HASHMAP, LISTS and CONCURRENT HASHMAPS.
  • Experience and proficient in wif API management tool Pigee.
  • Experience in developing micro-services using Spring Boot, Spring Cloud, Netflix Eureka, Netflix Zuul, Feign Client, Docker, Kubernetes and Pivotal Cloud Foundry.
  • Experience on consuming AWS Services like SQS, SNS from Spring Cloud.
  • Expertise in LotusScript, Formula Language, Java Agent, Lotus Enterprise Integrator,Xpages.
  • Expertise in Developing, Supporting, Maintenance of Lotus Notes/Dominoapplications.
  • Experience wif container-based deployments using Docker, working wif Docker images, Docker-registries and Kubernetes.
  • Experience wif CI/CD pipelines to integrate teh java code to align wif DevOps practices using Docker.
  • Hands on experience in creating API Proxies in Apigee Edge usinfg Node.js, Java Script.
  • Experience in Core AWS services (S3, EC2, ECS, EKS, ECR, Route53, Lambda, VPC, Auto Scaling etc.
  • Hands on experience in working wif AWS SDK for JAVA, CLI and AWS toolkit for Eclipse.
  • Experienced wif version controller like SVN and GIT (Bitbucket, GitHub).
  • Experience wif Kubernetes to orchestrate teh deployment, monitoring, scaling and management of Docker Containers.
  • Well experienced in Core Java - Asynchronous programming, multithreading, collections and a few design patterns.
  • Experience wif Veracode platform - code security analysis and fixing vulnerabilities in teh code that could lead to cyber security breaches or hacking.
  • Hands on development experience on AWS SDK APIs, EC2, S3 setup through AWS console.
  • Excellent work experience in Adobe Day CQ5 WCM JCR, Apache Sling, CMS, OSGI Framework, CRXDE Lite template development, CQ5, Component Development, Architecture, Administration and installation of author and publish instances etc.
  • Using kotlin for implementing new modules in teh application.
  • Experience in writing Helm Charts to install, upgrade and inject environment properties into Kubernetes application.
  • Managed all teh bugs and changes into a production environment using teh Jira tracking tool.
  • Performed TC execution and logged defects in qtest/HPQC/ALM/Zephyr.
  • Experienced in working on DevOps operations process and tools area (review, automation, Build & Environment).
  • Expert in usinf defect tracking system like Jira, ClearQuest and Bugzilla.
  • Wrote unit tests in Mockito Junit, Spring Test & Jest framework. Used Cucumber, Rest Assured, Karate, Selenium framework for writing functional tests.
  • Installed Okta Active Directory agent and configured 7 active directory domains to import users and groups into Okta and enable Profile Mastering.
  • Thorough Knowledge in developing applications using Core JAVA concepts like OOP, JAVA SWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like web Services, HTML, DHTML, CSS, JSP, Servlets, EJB, XML, XSLT, JSF, J2EE, Servlets, RMI, Struts.
  • Good experience on converting java code to kotlin and now kotlin is in support of no Null pointer Exceptions wif no crashes.
  • Experience working wif front-end technologies like, HTML5, CSS, JavaScript, AJAX, XML JQuery, AngularJS.
  • Proficient in UNIX/OS internals, and have worked in local area networks, distributed processing: TCP/UDP/IP Sockets programming, IPC (Inter Process Communication), Shared Memory, memory, message queues and semaphores.
  • Good experience in using ActiveMQ and kafka as teh messaging service providers for asynchronous communication.
  • Strong working experience in working wif teh Relkational database systems like MySQL, MSSQL, PL/SQL, Oracle, DB2, SQL server and NOSQL Databse systems like Redis, PostgreSQl, MongoDb, COuchDb and Cassandra.
  • Experience in building bigdata solutions using Lambda Architecture using Cloudera distribution of Hadoop, TwitterStorm, Trident, MapReduce, Cascading, HIVE, PIG and Sqoop.
  • Experience in working wif different operating systems like Windows and Unix/Linux.
  • Strongworking experience in working wif teh Relational database systems like MYSQL, MS SQl, PL/SQL, Oracle, DB2, SQL Server and NOSQL databse systems like Redis, PostgreSQL, MongoDb,CouchDB, Cassandra, WakandaDB.
  • Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJs etc.
  • Responsible for creating and mainting architecture for Restful API using Spring Boot.
  • Good knowledge of web services using GRPC and GRAPHQL protocols.
  • Have knowledge on kotlin Android Extensions framework.
  • Developed UI modules using AngularJs, Node.Js, ReactJs, Javascript, Ajax, jQuery, CSS3 and HTML5.
  • Extensive experience in implementation of continuous Integration and improvement process by automated build and release management using tools like Hudson, Jenkins, Sonarqube and JACOCO.
  • Expertise in development frameworks Struts, Vert.x, Spring, EJB, Hibernate and Mybatis.
  • Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as Core Java, Multithreading, Collections Framework, JAVA I/O, JDBC, Hibernate, spring Framework, Spring Batch, Struts Framework, JSP, JQuery and XML including XSL, XSLT and XML Beans.
  • Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro Services.
  • Proficient in Big data ingestion tools like Flume, Kafka, spark Streaming and Sqoop for streaming and batchdataingestion.
  • Experience in development and deployment of Java/J2EE web components to Application Servers like Web Sphere, JRun, Oracle9i, Web Logic, JBoss, and Apache-Tomcat.
  • Hands-on experience in using message brokers such as ActiveMQ, IBM MQ and RabbitMQ.
  • Experience wif build tools like Ant, Maven, Gradle, Bamboo and Jenkins,
  • Experience in Version Control systems like ClearCase CVS, SVN, StarTeam, BitBucket and GitLab.
  • Strong experience in All Hadoop and Spark ecosystems include Hive, Pig, Sqoop, Flume, Kafka, Cassandra, SparkSQL, Spark Streaming, SparkR and Flink. experience in Preparation and Execution of JUnit/Mockito Test Cases.
  • Hands on experience in analyzing, debugging, troubleshooting and tuning application performance issues using JDK tools like VisualVM and other APM Solutions such as DynaTrace.
  • Experience in using IDEs like Eclipse, RAD, JBuilder and IntelliJ
  • Well versed wif Server-side business logic and experience in working wif different databases like DB2, Oracle, MS SQL and MySQL.
  • Experience in Reporting Tools like Crystal Reports and MS Reporting Services.
  • TEMPEffective communication and interpersonal skills, ability to work in team/independently and adapt quickly to new and emerging technologies.

TECHNICAL SKILLS

Operating Systems: Windows NT/XP, UNIX/LINUX

Programming Languages: Java, PL/SQL, HTML, OSGI, APIGEE, Java Script, kotlin, XML, Python

J2EE Technologies: Servlets, JSP, JDBC, EJB, AWS SDK, JMS, SOAP & REST Web Services

Frameworks: Struts, Vert.x, Hibernate, Drools, Spring and spring boot

Web Technologies: HTML5, JavaScript, AJAX, CSS, Jquery, Angular, ANgularJs, ReactJs, CSS3

Micro service tools: GRPC, GRAPHQL

Platforms: Kafka,Docker

Bigdata Ecosystems: Hive, Sqoop, Pig, Core Java, kafka,MapReduce, HDFS, Hbase, Flume

Cloud Technologies: Spring Cloud, Spring Integration, GCP (Google Cloud Platform), Docker, kafka, Kubernetes, DynaTrace, Rancher, Helm Chart, DNANexus, Feign Client, Netflix Eureka, Netflix Zuul, AWS Services (SQS, SNS, S3, EC2, ECS, EKS, Snowflake, DataBricks, ECR, Route53, VPC, Auto Scaling etc.)

PCF Message Brokers: IBM MQ, ActiveMQ, RabbitMQ

Automation tools: Junit, Mockito, Jest, Rest Assured, qtest, HPQC, ALM, Zephyr, Karate, Cucumber, Postman, Soap UI

Application/Web Servers: Apache Tomcat, Oracle9i, Web Logic, Web Sphere, JBoss, JRun

Databases: Oracle, DB2, MySQL, Redis, MongoDB, Cassandra, PostgreSQl, NOSQL, Wakanda DB, Lotus notes/Domino,Microsoft SQL Server 2014

IDE Tools: Eclipse, RAD, JBuilder, IntelliJ, TOAD and SQLDeveloper

Configurations: VSS, IBM Clearcase, ClearQuest, CVS, SVN, StarTeam, Jenkins

GitLab Tools: Rational Rose, Microsoft Visio, Maven, Gradle, Ant, Crystal Reports, MS Reporting Services, VisualVM, Rsync, Agile Rally, SoapUI, Postman

PROFESSIONAL EXPERIENCE

Confidential, San Clemente, CA

Senior J Developer

Responsibilities:

  • Involved in Design, Development, Testing and Implementation of teh project using JAVA, J2EE and Cloud based Technologies.
  • Worked in an Agile environment, including attending release planning meetings, sprint planning meetings, sprint retrospectives and daily scrums.
  • Involved in developing application using Spring Boot Microservices architecture wif Front end using Angular 8.0.
  • Implemented Spring-Security for teh application for autantication process against LDAP, API security
  • Developed Micro services using Spring Boot where Micro service registration is done wif spring cloud using Netflix Eureka and API gateway access wif Netflix Zuul and Feign Client for Microservice intercommunication.
  • Created and Maintained Amazon Web Services User Accounts, Security Groups, SQS Queues and consumed teh AWS message services like SQS, SNS from Spring Cloud.
  • Use spring Redis to store teh company information to decrease teh number of IO to teh database and increase teh response time for teh application.
  • Developed Java Messaging Services wif Spring Boot Framework and configured & tested IBM MQ and Rabbit MQ.
  • Worked wif Jest and Jasmine unit test framework to write Unit tests for Javascript code.
  • Worked on teh kotlin for building teh backend components and API resources, experience working on jsonapi for creating multiple API’s.
  • Built Restful web API wif Spring, Spring Boot, and testing APIs using Postman
  • Implemented all teh components following a test-driven development methodology using JUnit and Mockito.
  • Performed Manual Testing (Syetem, Functional, backend, regression) to execute testecases using Jira and qTest.
  • Good experience in working wif Amazon Web Services (AWS) like EC2, S3,Databricks, Snowflake, SES, ELB, EBS, RDS,, DynamoDB etc.
  • Extracting data from Microsoft Excel files using Apache POI classes and from CSV files usingLotus script.
  • Experience working wif Message Queues and JMS and JAVA concepts like HASHMAP, LISTS and CONCURRENT HASHMAPS.
  • Implemented teh application using Spring boot Framework and handled teh security using Spring Security.
  • I have worked on teh inventory module where teh stock manager will view and update Inventory.
  • Design, analysis and development of rest endpoints by using Spring REST, AWS SDK APIs which will read, write and analyze dispersion Grid data from S3 file system.
  • Analyze teh information to determine, recommend, and installation new Apigee premises and responsible to implement teh APIGEE management for internal projects.
  • Worked wif defect tracking system Jira.
  • Tracked GCP traffic for error-handling and troubleshooting scenarios.
  • Closely worked wif teh GCP API team to understand teh REST contract between FES and API team and architectural design patterns being followed (E.g: Strangler, Split-Traffic).
  • Implemented CI/CD pipelines using Jenkins and build and deploy teh applications.
  • Implemented mobile app for Android by using JAVA and kotlin.
  • Introduced kotlin in some new components on newest modules.
  • Executing Lambda Annotations wif Java 8.
  • Integartion of Sonar, JACOCO, Fortify wif Jenkins build and Secure Assist configuration wif IDE, Review sonar results and applying fixes.
  • In-depth experience wif Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Created topics on teh Desktop portal using Spark Streaming wif Kafka and Zookeeper.
  • Addressed memory leak issues and improved teh performance of application using VisualVM
  • GitLab is used for CI/ CD deployment and Maven is used as build tool.
  • Experience wif DevOps methodologies, implementing CI/CD Pipelines using GIT, Jenkins, Chef and AWS.
  • Worked wif MySQL/SQL Server databases in backend to interconnect wif user interfaces using SQL queries.
  • Exposed SOAP Web services as API’s using Apigee Edge by implemented API proxies.
  • Bitbucket repo is used as a centralized repository and configured Hooks and Webhooks to Rally and Slack tools for notification purposes.
  • Developed custom OSGI services, scheduler jobs.
  • Involved in analytics of API usage using Apigee.
  • Developed a data pipeline using Kafka, HBase,. Spark and Hive to ingest, transform and analyzing customer behavioraldata.
  • Developed wrapper using Python script for interfacing teh instrument and calling teh REST APIs.
  • Review teh code wif Sonar and Veracode plugins.
  • Experience writing kafka Stream applications using kafka APIs and Kafka Streams API implemented ingestion services to connect to RDBMS using kafka producer API’s/kafka connect.
  • Created POC for automation update for teh deployment status update using vert.x framework (push notification), HTML5,CSS3, JavaScript, Junit &JAVA.
  • Develop application using Core JAVA, J2EE, Spring MVC Framework, Web Services SOAP REST.
  • Implemented exactly once semantics using kafka stream from topic to topic.
  • Developed UI Redux, forms and material ui for more interactive web pages.
  • Developed generics repository using QueryDSL JPA to manage typr-safe SQl Queries for data selection from joining tables, CRUD operation and pagination.
  • Produced and consumed kafka for data streaming.
  • Managed access to applications access in Okta and active directory.
  • Converted Angular 1.5 app to React.
  • Used Micro Service architecture wif Spring Boot based services interacting through a combination of REST and Apache kafka message brokers and also worked wif kafka Cluster using Zookeeper.
  • Developed applications in Hadoop BigData technologies - Pig, Hive, map-reduce, Habse and Oozie.
  • Development of modules and OSGI bundles.
  • Had knowledge on Kibana and Elastic search to identify teh kafka message failure scenarios.
  • Core JAVA development for different components.
  • Developed teh application using Core JAVA, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Gradle, Maven.Worked wif big data teams to move ETL tasks to Hadoop.
  • Used ActiveMQ as a JMS provider for teh asynchronous communication between different services.
  • Created POC for SSI authorization using Vert.x Framework.
  • Teh web client leverages React JS, Redux framework and Material UI for teh used interface development.
  • Have knowledge on partition of kafka messages and setting up teh replication factors in kafka Cluster.
  • Involved in designing and developing teh web pages using HTML5, CSS3, Javascript, Bootstrap, SASS, LESS, ReactJs, Redux,Flex, NOdeJs, Mongo DB.
  • Used GRPC and GRAPHQL as a data gateway.
  • Created Docker images from Docker file and deployed them into Docker containers.
  • Developed Helm charts and deployed Microservices to Kubernetes using configure maps and yaml files for different environment.
  • Used Spark for real time streaming teh data wifKafka.
  • Used Kubernetes to orchestrate teh deployment, scaling, logging and management of Docker Containers.

Environment: Spring Boot, Spring Cloud, Spring Security, Spring AOP, SOAP, Spring Integration, Spring, Data JPA, JUnit, Mockito, log4j, MySQL, APIGEE, AWS, OSGI, SQL Server, HTML5, CSS3, JavaScript, Vert.x, Bootstrap, SASS, LESS, DevOps, React Js, Redux, Flex, Node Js, Mongo DB, Okta, Jest, Jasmine, GRAPHQL, Core JAVA, AWS SDK, kafka, JACOCO, Lotus Notes 7.02, lotus Script, GCP, Jira, GitLab, JDK 1.13, Python and Maven, Hadoop, Docker, Zephyr, qtest, Jenkins, Spring Boot, kotlin, Kubernetes, AWS SQS, Gradle, Dynatrace, Rancher, Helm Chart, DNA Nexus, Feign Client, Netflix Eureka, Netflix Zuul, AWS Services (SQS, SNS, EC2, S3,Databricks, Snowflake, SES, ELB, EBS, RDS,, DynamoDB etc.), Visual VM, Rally, Angular, Postman

Confidential

Responsibilities:

  • Involved in design, development and testing phases of project.
  • Extensively worked on business, and persistence tier using Spring and MyBatis
  • Developed web application using Spring Framework
  • Implemented web services(SOAP) to invoke providers services from teh client side for integrating wif existing applications
  • Modified code by using kotlin.
  • Experienced in ReactJs and working wif React Flux Architecture. Used React- Router to turn application into Single Page application.
  • Implemented ReactJs Controllers to maintain each view data.
  • Used Soap UI for testing SOAP-based Web Service Calls.
  • Developed OSGI compatible modules to deploy application of karaf container using Blueprint framework.
  • Troubleshooting and monitoring API Proxies of middleware application through APIGEE.
  • Moigration of legacy system into a cloud-native kafka data streaming system on AWS platform (dockerized micro services on EC2 instances).
  • Defined teh architecture, using Google Cloud Platform (GCP) and MongoDB.
  • Build a CI/CD pipeline using Jenkins automation and Github repositories using webhooks plugin.
  • Used GIT software. Prototypeed immutable infrastructure wif Docker to move towards DevOps.
  • Used kafka as teh JMS (Java message service) provider, to communicate between services and applications Asynchronously.
  • Use of Core JAVA, which includes Generics and Annotations.
  • Developed business rules in decision tables using Java Drools
  • Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
  • Developed components using APIGEE stack.
  • Involved in bug fixing for existing functionality and production support.
  • Involved in writing teh JUnit Test Cases
  • Extensively used teh Log4j to log regular Debug and Exception statements
  • Developed teh MyBatis configuration xml file containing teh mapping between teh domain objects and SQL statements for CRUD operations.

Environment: Spring, MyBatis, Web Services, Drools, kotlin, react Js, JUnit, log4j, APIGEE, Oracle 11g, Oracle Developer, StarTeam, Jenkins, Core JAVA, DevOps, Kafka, AWS, Gradle, microservices, Docker, JBoss 5.5(WildFly), GCP, MongoDB, JDK 1.8, OSGI, IntelliJ and Maven, SQL Server 2014

Confidential

Senior Java Developer

Responsibilities:

  • Involved in design, development and testing phases of project
  • Developed server side application to interact wif database using Spring and Hibernate.
  • Implemented web services(SOAP) to invoke providers services from teh client side for integrating wif existing applications.
  • Responsible for developing data pipeline by implementing kafka producers and consumers and configuring brokers.
  • Used Soap UI for testing SOAP-based Web Service Calls.
  • Involved writing business rules using Java Drools
  • Developed test classes in JUnit for unit testing.
  • Monitor incidents assigned to teh team to ensure SLA are met for responding to and resolving incidents.

Environment: Spring, Drools, Hibernate, Web Services, JUnit, Kafka, log4j, DB2, SQL Developer, CVS, IBMWebSphere6.0, JBoss 5.5, JDK 1.6, Eclipse and Maven

Confidential

Senior Developer

Responsibilities:

  • Involving in developing application based on Agile software development life cycle.
  • Worked on Spring’s web module for developing web application based on MVC design pattern.
  • Developed UI screens using HTML, CSS, JavaScript and JQuery.
  • Persistent java classes are developed using Hibernate framework for providing data base mapping and for creating data base interactions.
  • Created and Implemented Restful Web Services and provided teh CRUD operations to be involved on tables
  • Used JAXB API for binding java objects to XML representation of data by marshalling and un- marshalling data.
  • Wrote SQLs for creating, retrieving, updating and deleting data in oracle database.
  • Unit testing using JUnit and log4j for debugging of teh application.
  • Involved in providing support, deployments and post validations

Environment: Spring, Hibernate, Restful Web services HTML, CSS, JavaScript, Jquery, JDK 1.6, Eclipse, JBoss, CVS, Maven,XML,,JAXB,DB2

Confidential, Dallas, TX

Java developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Involved in daily meetings wif clients and onsite/ offshore in part of agile development
  • Consumed SOAP web services to invoke providers services from teh client side for integrating wif existing applications
  • Involved in bug fixing for existing functionality
  • Developed unit test cases and run them using JUnit Framework
  • Used SVN for configuration management.

Environment: Struts, Web Services, XML, XSD, POJO and JUnit, JBoss Application Server v5.5, JDK 1.6, Eclipse 3.4 and Maven, SVN

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Involved in daily meetings wif clients and onsite/ offshore in part of agile development
  • Reviewing of weekly status, consolidation of status, escalation of issues, re-planning Identify risks, prioritize teh risks and plan mitigations.
  • Worked on tools like Microsoft Visio, HP Quality Centre and SVN for configuration management and bug tracking.
  • Developed JUnit Test Cases for testing and log4j for debugging.
  • Unit testing using JUnit and log4j for debugging of teh application.

Environment: Struts, Servlets, Java Beans, JSP, JUnit, DB2, Apache Tomcat, JDK 1.6, Eclipse, Microsoft Visio and Ant, ClearCase

Confidential, Cranford, NJ

Java Developer

Responsibilities:

  • Involved in design, development, and testing phases of software development life cycle.
  • Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
  • Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.
  • Implemented web page layout using struts tiles libraries, and performed struts validations using Struts validation framework.
  • Developed teh business tier using EJB Entity Beans, Session Beans and business objects,.
  • Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
  • Developed store procedures and complex SQLs using tool called PL/SQL developer.
  • Developed Crystal Reports and SQL Reports for displaying vital data and summary reports wif drill-down capabilities

Environment: Struts, EJB, JDBC, JSP, Servlets, Java Beans, SQL, PL/SQL, ript, JSTL, HTML, UML, Oracle 10g, Web logic App Server 9.2, CVS, JDK 1.4, Eclipse 3.0, Crystal Reports 9.0, Microsoft Reporting Services

We'd love your feedback!