We provide IT Staff Augmentation Services!

React / Ui Developer / Full Stack Java Resume

4.00/5 (Submit Your Rating)

Bethesda, MD

SUMMARY:

  • Around 8+ years of experience in all the phases of software development life cycle that includes Requirement Study & Analysis, Design, Development, Integration, maintenance and testing of various client/server and N - tier web applications.
  • Extensive development experience specializing in environment building n-tier applications using JAVA, J2EE, MVC Framework, Spring Boot, Spring, Hibernate, JavaScript, HTML/HTML5, Confidential /CSS3, Angular JS, React JS, Oracle, SQL.
  • Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • Extensive experience in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications in various domains.
  • Extensive experience with Angular2/4, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications
  • Experience with XML, SAX, DOM, SOAP web services, WSDL and Restful web services.
  • Experience in implementation of JAVA application data access tier with JDBC, SQL, etc. and manipulating databases e.g. Oracle 11g, MySQL, Ms SQL etc.
  • Strong Experience in writing Angular 4 code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
  • Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components.
  • Refactored and enhanced an existing Angular 4 application to follow strict MVC patterns for improved source code.
  • Hands on experience in Designing and Developing Single Page Applications using Angular 2/4, and work with other UI technologies such jQuery, Bootstrap and HTML
  • Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
  • Experience in developing Single Page Applications (SPA) using JavaScript MVC framework such as React JS
  • Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • Hands on experience in developing applications using MVC Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class and Action Form.
  • Expertise in securing the application using form-based authentication using HTML, JavaScript, jQuery, and Confidential .
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Extensive knowledge in developing Single Page Application (SPAs) using multiple JavaScript frameworks like Angular JS and Node JS.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in building using Polymer, node.js, express.js, SASS and gulp.js for build management.
  • Implemented the REST based Micro services using the Spring Boot, JAX-RS, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the micro services.
  • Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3 (using SASS and LESS), Bootstrap, Angular JS, Angular2, 4.Xand developing dynamic web pages.
  • Developed Micro services using Spring Boot, Spring Cloud with Netflix Eureka to create the
  • Discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message Broker.
  • Experience working on Java Server Faces (JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
  • Strong knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and
  • Developed Micro services using Spring Boot, Spring Cloud with Netflix Eureka to create the
  • Discovery Server, service, discovery clients and integrated Apache Kafka and Zoo Keeper as message Broker.
  • Expertise in AWS management console as well as the AWS command line interface (CLI) AWS reference architectures and should have experience gathering requirements, working with customer to define solutions based on AWS and/or Microsoft Azure
  • Experience in Core AWS services, including networking with VPCs, computing with EC2, storage with S3, Elastic Load Balancing, RDS for databases, monitoring with CloudWatch, CloudTrail, and access management with IAM
  • Hands on experience in Amazon Web Services (AWS).
  • Experience migrating applications into AWS and/or Microsoft Azure.
  • Experience of Relational Database concepts and experience in Query construction using SQL, PL/SQL. Extensive experience in writing, editing and maintaining database objects Triggers, Stored Procedures. Worked using databases like Oracle, DB2 and MySQL.
  • Hands-on experience in OOPS and Multithreading concepts.
  • Hands-on experiences in building application with Maven and Gradle.
  • Good experience in unit test cases using JUnit 4, JMock2.
  • Strong working knowledge of Database Programming using SQL, PL/SQL and Stored Procedures.
  • Experience with IBM Web Sphere application server technologies, WebLogic, JBoss and Apache Tomcat and configuring them.
  • Expert in version control tools like Git and SVN.
  • Excellent written and verbal communication skills, presentation and problem solving skills.
  • Good team player and have the ability to work in both Agile (Scrum) and Waterfall environments.

TECHNICAL SKILLS:

Language: Java 7, Java 8, C, C++, SQL, PL/SQL

Application Servers: Web logic 10.3.4/9.0/7.1/6.1 , IBM Web Sphere 8.x/6.x/5.x

Technologies: Servlets, JDBC, JSP, Struts, Hibernate, Spring BOOT, IOC, AOP, MVC, JSON, JMS, MQ, JBOSS, ORM

Rest, SOAP, Apache: Tomcat

Web Technologies: HTML, JavaScript, AJAX, JQUERY, Angular JS, CSS3, HTML5, XHTML, DHTML, React JS, Angular 2/4

XML Technologies: XML, DOM

Database: Oracle 9i/10g/11g, PL/SQL, MySQL, SQL Server 2008

Build Tool: Ant, Maven, Gradle, Jenkins

Testing: Junit, QUnit, JMock

IDE Tools: Eclipse3x, IntelliJ, Atom, WebSphere, Dreamweaver

Version Control: GIT, SVN, CVS, Docker

Operating Systems: Windows, Mac OSX, Linux, Unix

PROFESSIONAL EXPERIENCE:

Confidential, Bethesda, MD

React / UI Developer / Full Stack Java

Roles and Responsibilities:

  • Responsible for the overall layout design, color scheme of the web site using HTML, XHTML, CSS3 and RWD and Responsible for creating detailed wire frames and process flows
  • Followed the Agile methodology to implement the application
  • Converted mock-ups into hand-written HTML, Confidential (2/3), XHTML, JavaScript, JQuery, XML and JSON
  • Established pages using CSS3 to maintain the uniformity of all the screens throughout the application and positioning of screen objects
  • Made enhancements to existing Confidential and DIV tags, made upgrades using Twitter Bootstrap model
  • Performed client-side validations using JavaScript
  • Used JavaScript to make dropdown menus on web pages and displayed part of a web page upon user request.
  • Integrated with different React Components to build different UI specs like card-list page, card-Entry page.
  • Worked on displaying the Cookie Banner Upon the user selected locale preference and handled it in the React Middleware.
  • Worked with React JS components, Redux Forms, Events, Router.
  • Used Ajax, JSON to send request to the server to check the functionality of the websites.
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
  • Worked closely with QA team in fixing the reported bugs/defects and checking cross platform Compatibility using GIT and Update Daily task in Rally to the Agile Methodology.
  • Used Saga Middleware, Redux-Promise in application to retrieve data from Back-End.
  • Created Style, look and feel of the web page with SASS that extends Confidential with dynamic behavior such as variable, mixing, operations and functions.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
  • Used GIT for version controlling and regularly pushed the code to GitHub.
  • Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues
  • Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
  • Created unit tests for front end logic using Jest and enzyme.
  • Written Unit tests using Jest and compared them with snapshot testing.

Confidential - IL

Sr. Java Full Stack Developer

Roles and Responsibilities:

  • Interacted with Business users and Business Analyst to gather requirements.
  • Involved in the analysis & design of the application.
  • Extensive use of Angular JS, HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
  • Developed Micro service architecture application using MERN stack (Mongo DB, Express JS, React JS, and Node JS).
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
  • Experienced with AngularJS directives ng-app, ng-in it, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer
  • Experience with Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO.
  • Strong experience in JSF, Struts and Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thymeleaf and Spring Security Framework for User Access Management.
  • Worked on highly advanced user interface design and development using Angular2, Node JS, ES6, HTML, Confidential and Bootstrap
  • Designed and created Micro services business segments and RESTful administration endpoints utilizing Spring Boot.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Responsible for client-side UI Validation and implementing Business logic based on user selection using JQuery, Angular 2/4
  • Created reusable templates and style sheets based on UI standards and guidelines
  • Developed Single Page Application (SPA) using Angular2/4 Framework
  • Created cloud formation templates in setting up DEV, QA and UAT environments using AWS Cloud formation and leveraged Elastic container services to run Docker micro services in AWS.
  • Used Maven for dependencies and configuration management.
  • Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Experience using AWS for hosting virtual instances and handling scalability
  • Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for pre-prod and prod environments
  • Involved in working with Eclipse Environment. Unit tested application using JUnit, Log4j for logging and debugging and built the package-using Maven and deployed the application on to the WebSphere Application server.
  • Used Angular.js and NodeJs to create Views to hook up models to the DOM and synchronize data to from server.
  • Used GIT for version control.
  • Involved in writing the business logic code of the application, usually involving database access that implements individual EJB’S.
  • Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components.
  • Used MVC as an interface layer for management of user interactions within the application and presentation of data controls and operational results.
  • Interface MVC coding is completed using My Faces JSF and additional view component libraries, including AJAX-capable components/API’s within the Ice Faces JSF framework/library.
  • Used LDAP for authentication purpose and dom4j for XML parsing.
  • Involved in using JMS for interposes messaging.
  • Import and export of records into Maximo tool was achieved.

Environment: Java 1.7, IBM Web Sphere 8.1.7, ORM, Oracle 10g, Hibernate 3.0, JSP, Servlets, JavaScript, Maven 3.3.3, Design Patterns, HTTP, HTML5, CSS3, XML, XHTML, SQL, Angular js, JDBC, JNDI, JUnit, GIT, Log4J, Agile methodology, shell scripting, EJB 3.0, JMS, LDAP, AJAX, ICEFACES 4.0.0, JSF 2.2, MVC, dom4j 1.6.1, JQuery, Apache Tomcat 8.0, MAXIMO 7.0.Angular 5/6, Redux, RX Java

Client: Monsanto, St. Louis MO

Role: Sr. Java/J2EE Developer

Roles and Responsibilities:

  • Interacted with Business users and Business Analyst to gather requirements.
  • Involved in the analysis & design of the application using UML with Rational Rose.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite.
  • Used Struts Framework in the application, which is based on MVC design pattern.
  • Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
  • Developed Custom Tag Libraries for the use in web pages by using JSTL packages for the development of the Web Pages.
  • Developed Application controllers, Business and Data service modules for the web applications.
  • Implemented Restful web services (JAX-RS).
  • Implemented application architecture of the System based on Spring MVC andJ2EE specifications.
  • Implemented application security including User Management, LDAP authentication, authorization.
  • Created request for Proposal micro service to provide RESTful API with Spring MVC.
  • Used JNDI to lookup for the data sources required and used Eh cache for general purpose caching.
  • Worked on SOA/Web Services and created request and response WSDLs.
  • Used Design Patterns like Factory, Singleton, and Value Object and DAO pattern.
  • Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application
  • Assisted Database Developers using SQL for managing data associated with the tables.
  • Used JSON to load data into JQUERY data grid.
  • Used JSON as response type in REST services.
  • Involved In Performance and SQL Query Optimization.
  • Used JBOSS for developing and deploying the application.
  • Used Maven for dependencies and configuration management.
  • Developed the business layer logic and implemented EJBs Session beans
  • Debugging and troubleshooting any technical issues while implementing the applications.
  • Monitored the error logs using Log4J and fixed the problems.
  • Designed pages using Angular 4.0 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
  • Extensively used Spring Framework modules like MVC, DI(IOC), JDBC Templates, Spring Security and AOP.
  • Created and injected Spring services, controllers and DAOs for DI and to wire objects of business classes.
  • Implemented the Project structure based on Spring MVC pattern using Spring boot.
  • Hands on experience Spring Boot Actuator , Spring Cloud , and Netflix Eureka.
  • Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Locking’s.
  • Developed Stored Procedures, triggered stored procedures using Hibernate.
  • Used Hibernate EHcache for second level caching which resulted in enhanced performance of the application.
  • Developed Web Services using SOA technologies such as REST.
  • Developed and consumed Apache CXF based Web Services as part of Payments Application.
  • Developed Grunt tasks to run the unit tests on Jenkins.
  • Used advanced Java 8 features like Lambda Expressions Streams, Filters. Enhanced concurrency methods etc.
  • Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
  • Developed Business rules using Drools and integrated with Application.
  • Deployed the application in JBoss production server running in Linux platform.
  • Worked with high volume and complex PL/SQL Stored Procedures and Packages using TOAD.
  • Design patterns are extensively used to achieve clean separation of different layers like Adapter, Singleton, Factory, Abstract Factory, Service Locator and Facade.
  • Used Amazon web services SNS to send messages to email and http end point.
  • Extensively Used Castor, XStream & JAXB APIs for XML Marshaling and Un-marshaling.
  • Experience with Upgrading existing project from CVS to SVN and Hudson to Jenkins
  • Involved in process for builds and deployments with Maven and Jenkins for continuous integration
  • Developing Docker images for Development and Testing teams and their pipelines.
  • Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Coordinated Kafka operations and monitoring (via JMX) with Dev ops team.
  • For accessing, storing and inserting data we use NoSQL DB which is MongoDB.
  • Having knowledge on Ruby on Rails. Developed and tested features in Agile environment with Ruby, Ruby on Rails, MySQL.
  • Docker container images, tagging, pushing images, integration of Spring boot.
  • Developed Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
  • Developed UI with extensive use of Backbone.js framework that helped to organize the code.
  • Developed Maven scripts for the build and deployment of J2EE components in application server
  • Experience in designing test plans, test cases and overall Unit testing of the system on Eclipse environment.
  • Used CVS for version control.
  • Involved in using ORM tools and technologies.
  • Involved in Agile scrum meetings

Environment: Java 1.5, Struts, IBM RAD 6.0, IBM Web Sphere 6.0, ORM, IntelliJ, Oracle 10g, Spring 2.5, Hibernate 3.0, Spring BOOT, AOP, JSP, Servlets, JavaScript, Maven, Design Patterns, HTTP, HTML5, CSS3, Maven, XML, SQL, Angular 4.0, Angular 6, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services (JAX-RS), Log4J, Agile, JSON, JBoss, Agile methodology. Redux, RX Java

Confidential, Maryland

Java/J2EE Developer

Roles and Responsibilities:

  • Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
  • Extensively used Eclipse IDE for building, testing, and deploying applications.
  • Developed the whole frame work for the projects, based on Struts MVC & Spring MVC.
  • Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, Confidential .
  • Worked on SOA/Web Services and created request and response WSDLs
  • Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
  • Developed controllers, repositories, Service modules, form beans and validations.
  • Developed beans and persisted bean in the database using JDBC and Hibernate.
  • Experience in connecting bean with database using Hibernate configuration file.
  • Experience in development of Spring DAO layer which invoked database queries.
  • Developed Session Beans for the transactions in the application.
  • Developed Pre-Screen, Valuation, Masters Modules.
  • JAVA/J2EE/J2SE development experience, preferably gained on multi-tier web-based business applications
  • Experience building/customizing/configuration of applications on the Pega platform
  • Knowledge and experience of working with Spring, Hibernate, Struts2, Maven, SQL, XML, Tag Libraries JSPs, JavaScript and JQuery designing / updating SQL and Oracle databases
  • End-to-end understanding of common SDLC models and artifacts
  • Demonstrated ability to quickly and effectively understand and translate product and business requirements into technical solutions
  • Excellent documentation skills, experience creating multiple conceptual design and detail design documents
  • Comprehensive unit and functional testing experience to ensure code quality
  • Experienced in team-focused working environment
  • Able to apply structured thinking, simplifying complex problems into component parts
  • Able to think ahead in order to establish an efficient and appropriate course of action for self and others
  • Strong communication skills; able to get one's message understood clearly by adopting a range of styles, tools and techniques appropriate to the audience and the nature of the information
  • Takes a proactive approach to work without close supervision
  • Maintains personal effectiveness, embracing challenging deadlines, change and complex problem solving, approaching tasks with motivation and commitment
  • Experienced using industry standard Java IDEs
  • Experienced in Service Oriented Architecture development
  • Used Maven, Nexus and Jenkins to automate the build and deploy process. Tested Service and data access tier using JUnit. Used GIT as version management, JIRA for defect management system.
  • Experience with Tomcat server, WebLogic Server, JBoss, and IBM WebSphere and Oracle application server.
  • Experience in development of GUI for Pre-Screen, Valuation, and Masters Modules.
  • Written Junit tests for unit level, functional level test cases.
  • Fixes bugs reported by QA for the software
  • Conducts component level systems design and develops prototypes and unit and integration testing
  • Used Subversion for software versioning and as a revision control system.
  • Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
  • Experience in designing responsive coding for mobile devices.
  • Experience in using ORM tools and technologies.

Environment: Java, J2EE, Servlets, JSP, Struts, Spring, IOC, AOP, Hibernate, SQL Server 2008, ORM, JavaScript, XML, Tomcat server, Eclipse, AJAX, SVN, JDBC, Web Services, XSLT, Confidential, DOM, HTML, Maven, ANT, Git, Jenkins, DB2, JUnit, ORACLE, JSON,HTTP, JBOSS, XHTML, JMS, MQ, Agile, REST API, multi thread server systems.00, J2EE, Spring Framework, Microservices, Spring MVC 4, Angular 4.0, Core Java, Spring Security, Hibernate 4.X, Magento, jQuery, JSON, AJAX, Web Services, SOAP, XML, Java Beans, XSTREAM, Apache POI, EXT JS, JavaScript, Eclipse, JBOSS, Agile Methodology, Design Patterns, Apache Maven, JUnit, HTML/Unit, XSLT, HTML5/DHTML.

Confidential

Java Developer

Roles and Responsibilities

  • Involved in use case design, functional documentation and technical documentation.
  • Effectively interacted with team members and business users from different regions for requirements capture and Analysis
  • Responsible for understanding the scope of the Project and Requirement gathering
  • Used MVC architecture for application development
  • Configured the URL mappings using struts-config.xml file
  • Created a User Interface through HTML and JSP
  • Involved in creation of different Action Class.
  • Web Technologies: J2EE, Spring Controllers and Web Flow, Hibernate, JSP, EJB, JavaScript (jQuery), Confidential, HTML, Mockito
  • Programming Languages: Java, PL-SQL
  • Databases: Oracle 11g, MySQL
  • AWS Lambda/Serverless application development
  • Spring boot
  • Databases: Oracle 11g, MySQL
  • GUI and Tools: Oracle Developer Suite, SQL*Plus, Eclipse Java Development Tool
  • Version Control: GIT experience with strong working knowledge of Java/Spring
  • Java (preferably V7+) / J2EE, deployment to tomcat or similar app server
  • Building Spring based J2EE applications
  • Client side development using HTML/JS/ Confidential and frameworks such as JQuery/Angular (preferably V6 + with Typescript)
  • Building responsive web applications.
  • Exposure to Agile development methodology is required
  • Knowledge of client-side MVC frameworks and/or experience with one or more popular JavaScript toolkits (jQuery, Angular.js)
  • Experience creating, building, and deploying applications in a DevOps environment leveraging CI/CD tools; experience with Git/Bitbucket Server (Stash), Jenkins, and uDeploy are a plus.
  • Developed the business layer logic and implemented EJBs Session beans.
  • Involved in using JBOSS for designing the application.
  • Implemented the application using Servlets which is based on Model View Controller Design Patterns.
  • Worked on Hibernate object/relational mapping according to database schema
  • Involved in the debugging and troubleshooting related to production and environment issues
  • Used SVN as configuration management tool for code versioning and release
  • Used Log4J to print the logging, debugging, warning info on the server console
  • Performed Unit testing

Environment: Java, JDK, Struts, Servlets, JSP, HTML, JavaScript, Ajax, ORACLE, Eclipse, Ant, CVS, JUnit, Apache Tomcat, JBOSS, EJB.

Confidential, North Carolina

Java Developer

Roles and Responsibilities

  • Involved in use case design, functional documentation and technical documentation.
  • Involved in complete software development life cycle with object oriented approach of client’s business
  • Process and continuous client feedback. Worked on designing and developing a complete service
  • Experience in design and Drawing UML diagrams such as use cases, sequence diagram.
  • Experience in the design of user interface and business layers.
  • Developed web services to generate and attached contract documents.
  • Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
  • Involved in development of controller component using Servlets and view component using JSP,
  • Worked on Spring-DAO based declarative transaction management.
  • Implemented Hibernate and Struts framework.
  • Experience on the back end application to modify business logic by making enhancements.
  • Experience in the business logic-coding framework to seamlessly map the business logic into respective value beans.
  • Experience in publishing the web services to help users interacting with web services.
  • Experience in the migration of independent parts of the system to use persistence technology such as JDBC.
  • Experience in using JBOSS for application deployment.
  • Experience in writing the business logic code of the application, usually involving database access that implements individual EJB’S.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Developed Controller Servlets and Used Java Script for client validations.
  • Created action classes in Struts and Developing manager’s classes using Hibernate
  • Testing and debugging of the application

Environment: Java, JDK, JSP, Servlets, SQL Server 2008, Maven, Struts, Oracle, HTML, JavaScript, XML, XHTML, CVS, JUnit, Maven, XSLT, Tomcat, Eclipse, Ant, JSON,JBOSS, Agile, SOAP, EJB.

We'd love your feedback!