We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • Around 8 years of full stack development experience in Analysis, Design, Development, Testing, and Maintenance of web - based, enterprise business applications using Java/J2EE technologies across the entire Software Development Life Cycle (SDLC).
  • Experience in following the Agile software development methodologies like Scrum, Sprint, and Traditional software models like Waterfall, Test-Driven Development (TDD).
  • Expertise in UI Design and Development using HTML/HTML5, DHTML, CSS/CSS3 (SASS, LESS), JavaScript, Bootstrap, JSP, Typescript, jQuery, JSON, XML and AJAX that follows W3C Web standards.
  • Proficient in Unified Modeling Language (UML) which includes creating Use-Case diagrams, Class diagrams, Sequence diagrams, and Activity diagrams using Rational Rose Software.
  • Good knowledge of client-side JavaScript frameworks Angular 2.x/6.x with NGRX, React JS with Redux, and Flux patterns to create unique and customized front-end applications.
  • Strong experience in developing responsive Single Page Applications (SPA) with Angular JS and JavaScript.
  • Hands on experience in using React JS JavaScript library for building interactive UI’s using one-way data flow, Virtual DOM, JSX, and React native concepts.
  • Good Knowledge in using server-side JavaScript frameworks Node JS (Hapi JS, Express JS) to build event-driven, non-blocking I/O model web applications.
  • Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC, Swing, Struts, Applets, JSI, Java Persistence API (JPA), JNDI, MDB, and JMS.
  • Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections.
  • Experience with Java 1.8 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces, and Streams API for Bulk data operations on Collections.
  • Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good understanding of Spring annotations and XML configuration for dependency injection.
  • Strong experience in using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Data, Spring Cloud, Spring Security, Spring Thymeleaf, Spring REST, Spring Microservices, and Spring Batch.
  • Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA.
  • Used Hibernate Object-relational mapping (ORM) solution technique for mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.
  • Good knowledge in implementing Java/J2EE Design patterns including Singleton, Factory, Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), and business delegate.
  • Proficiency in multiple databases like PostgreSQL, MySQL, Oracle, MS SQL Server, Mongo DB, Cassandra and having good experience in writing stored procedures, functions, triggers using PL/SQL in JDBC, ODBC.
  • Experience in developing Dynamic Single Page Application using MEAN full stack development tool kit.
  • Experience in working with SOA architecture by developing RESTful and SOAP based web services using JAX-RS, JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey frameworks.
  • Worked on validating RESTAPI’s using Postman and automated the documentation using Swagger and WADL.
  • Good experience in developing test cases with JUnit, Mockito for Unit testing in Test Driven Development.
  • Used Log4J, SLF4J, Splunk for extensible logging, debugging, and error tracking.
  • Strong understanding of common API technologies such as OAuth2, SAML, Spring Boot, and Microservices.
  • Experience in message streaming by using Apache Kafka, JMS, and message brokers such as ActiveMQ, RabbitMQ for information exchange across the java applications.
  • Good experience on working with Amazon Web Services (AWS) cloud services like EC2, S3, RDS, Dynamo DB, Elastic Load Balancing, Elastic beanstalk, SNS, SQS, and IAM.
  • Developed services that utilize AWS SDKs (Dynamo DB, Elastic Beanstalk, Lambda Function).
  • Familiar with Cloud Formation, Cloud Watch, Cloud Front, and managing security groups on AWS.
  • Knowledge of integrating GIT into Continuous Integration (CI) environment along with Jenkins.
  • Used Docker container system and container orchestration like EC2 Container Service, and Kubernetes.
  • Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Service Container, Pivotal Functional Service, and Pivotal Application Service.
  • Expertise with build tools like Ant, Maven, and Gradle and involved in bug tracking using JIRA.
  • Exposure to GitHub, Bitbucket, CVS, and SVN version control systems.
  • Experience in developing, deploying, and troubleshooting web-based and enterprise applications on Windows, Linux, and Unix platforms.
  • Experience with (IDE’s) tools such as Eclipse, NetBeans, IntelliJ, and Spring Tool Suite.
  • Experience in using web applications servers like Apache Tomcat, IBM Web Sphere, Apache Http, and JBoss.
  • Quick learner, highly motivated team player with excellent organizational and analytical skills. Ability to multi-task and work within deadlines in a competitive environment.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, SQL, PL/SQL.

Software Methodologies: Agile, Scrum, SDLC Waterfall, TDD

J2EE Technologies: Servlets (3.1, 3.0), JSP (2.x), JDBC, JNDI, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security

Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, XSLT, JSON, Angular 6, ReactJS, Node JS, Express JS, Angular JS XSL, XSD

Web service Frameworks: Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design patterns: Singleton, Factory, Data Transfer Object, Facade, Data Access Object, MVC.

Databases: Oracle, MS SQL Server, MySQL, Postgres SQL, Mongo DB, Cassandra

O-R Mapping: Hibernate, JPA

Testing Tools/Others: Junit, Mockito, Log4J, Postman, SoapUI, Rational Rose

Cloud Technologies/DevOps Tools: AWS, EC2, Pivotal Cloud Foundry (PCF), Azure, Docker, JIRA

Build Tools: Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Version Control Tools: GIT, GITHUB 2.12.0, SVN, Bit Bucket, CVS

Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss

IDE Tools: Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans

Operating Systems: Windows, Linux, Unix, Mac OS

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Full Stack Java Developer

Responsibilities:

  • Involved in analysis, design, implementation, and testing phases of Software Development Life Cycle (SDLC).
  • Worked on Agile/Scrum methodology with bi-weekly sprints, daily scrum meetings, backlogs, and story points.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, JavaScript, and React JS.
  • Developed Single Page Applications (SPA) using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Worked with React JS components, Forms, Events, Keys, Router, Animations,andFlux concept.
  • Used React JS virtual DOM for client-side view rendering services, React-Redux for state management, and React-Router for dynamically changing the client-side content.
  • Used React-Draggable for developing drag and drop functionality, components library, slide view, and table grid along with Bootstrap for dynamic responsive design.
  • Used Axios a React-Router technique to retrieve data from the server simultaneously in the background without interfering with the display and existing page in an interactive way.
  • Applied optimization techniques to reduce load times and to enhance user experience using Sprites.
  • Worked on Node JS framework to build high-quality, scalable, and reusable components and Frontend solutions.
  • Used Node Package Manager (NPM) for installing required Node modules and other Angular NPM modules.
  • Involved in the development of application based on J2EE using Hibernate and Spring framework.
  • Worked with JAVA 8 features like Streams API, Functional Interfaces, Multithreading, Lambda expressions, Exception Handling, and Collection frameworks.
  • Experienced in J2EE design patterns including Singleton, Data Access Objects, and Data Transfer Objects.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very little configuration.
  • Used Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Worked with Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC, Spring ORM, Spring Batch, Spring JPA, and Spring Boot.
  • Used Spring IOC for dependency injection properties to provide loose coupling between layers and Spring AOP for cross-cutting concerns like logging, security, and transaction management.
  • Implemented Spring ORM with Hibernate taking advantage of Java features like auto wiring, and generic collections using JPA specification that is used to implement the DAO layer with HQL, and SQL.
  • Used Hibernate, object/relational-mapping (ORM) solution, a technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Performed CRUD operations like Update, Insert and Delete using Spring Data Framework features like Spring JDBC and Spring ORM on the Oracle database.
  • Developed complex SQL queries using joins, Stored procedures, Triggers, Functions, Views, and Indexes to implement the business logic.
  • Implemented Spring Boot Microservices to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application.
  • Implemented the Apache Kafka cluster as a messaging system between APIs and Microservices.
  • Developed REST Web services to make web service calls simple and easy for the client to access with the help of standard HTTP URIs.Developed microservices using Spring Boot exposed as REST API and integrated with Angular based web applications.
  • Developed Web service modules based on Service-oriented architecture (SOA) by using SOAP and RESTful services.Used HTTP methods like Get, Put, Post, and Delete using RESTful web services.
  • Created the documentation for Rest API endpoints using Swagger API.
  • Handled response data from RESTful web services using XML, JSON, and jQuery to update UI Interacted with java controllers.
  • Used Postman and SoapUI to test web services and Implemented OAuth 2.0 token-based authentication, and authorization for securing APIs using Spring Security.
  • Experience in using AWS services such as EC2, VPC, Security Groups, S3, EBS, SNS.
  • Built AWS S3 buckets and managed policies for S3 buckets to store, retrieve, and backup files.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions including AWS EC2 focusing on high availability, fault tolerance, and auto-scaling.
  • Created Docker files for microservices built on Spring Boot application. Automated docker image creation, integrating and deploying these Docker images to AWS environment using Jenkins.
  • Used Kubernetes to deploy and manage the application on the Cloud, thereby making the application portable across different environments, for both dev/test and production use.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Involved in writing test cases using JUnit, Mockito, and fixed bugs and issues identified during the testing period.
  • Used GIT for source control and version management and used Log4J for logging errors in the application.
  • Packaged and deployed the application on Tomcat server in development and test environments.
  • Used Splunk to create charts for the log data and analyze the charts to know the User feedbacks.
  • Involved in production support and handled issues that occurred in production during software development which are logged/tracked using JIRA.

Environment: JDK 1.8, J2EE, HTML5, CSS3, Bootstrap4, JavaScript, React JS, Node JS, Express JS, Spring MVC, Spring Boot, Hibernate, AJAX, Postman, SoapUI, Apache Kafka, Swagger, Splunk, AWS, Docker, Jenkins, Kubernetes, Oracle 12c, GIT, Apache Tomcat 8 Server, JIRA, Maven, JUnit, Mockito, Log4J, Spring Tool Suite.

Confidential, Kansas City, KS

Full Stack Java Developer

Responsibilities:

  • Involved in the implementation of complete Software Development Life Cycle (SDLC) from Analysis through Design, Development, Integration, and Testing phases.
  • Participated in SCRUM meetings and followed Agile methodology to track project progress and resolve issues.
  • Developed Single Page Applications (SPA) using HTML5, CSS3, JavaScript, Bootstrap4, Angular 6, Angular CLI, and Typescript.
  • Worked with Angular CLI, Typescript in Angular 6 to create Controllers and Components for the web pages.
  • Developed web pages using Angular 6 directives, expressions, routing capabilities, filters, validations, and Angular UI components such as buttons, grid, date picker, Carousel, and other input components.
  • Worked on template-driven forms, reactive forms, and written pipes in Angular 6 to transform the data according to the client's requirement.
  • Created custom directives in Angular 6 for reusable components like multi-field form elements and background file uploads in the application to restore the components.
  • Created services with Angular 6 injectable property to make the service available for dependency injection when creating componentsand modules.
  • Optimized the performance of the application using Angular 6 Lazy loading and ahead of time compilation.
  • Implemented the Core Java concepts such as Multithreading, File Handling I/O, Collection frameworks, and Exception handling.
  • Experience in using Java 1.8 features like Functional Interfaces, Parallel Streams, and Lambda expressions.
  • Implemented the project by using Spring MVC framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
  • UsedSpring Boot at the backend to develop the application with ease and implemented Microservicesusing Spring boot and usedSpring IOC, AOP, Spring Bootto implement middle tier.
  • Implemented Services with Spring Boot which includes writing Controller classes for handling requests, processing form submissions, and performed validations.
  • Handled the authorization, authentication of features by using Spring Security.
  • Worked on HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using Spring framework and annotations.
  • Developed the DAO layer for the application usingHibernate to map java classes with database and create queries with Hibernate query language (HQL).
  • DesignedHibernate configuration file in ORM model which automates the mapping between the SQL databases and objects in the java.
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest APIs using Spring Rest and integrated Swagger API for documentation.
  • UsedMicroservicearchitecture withSpring Bootbased services interacting through a combination ofREST andApache Kafkamessage brokers.
  • Developed DAO’s using JPA, hibernate persistence API to perform operations on the SQL Server database.
  • Experience in writing complex SQL queries using joins, Stored procedures, Triggers, Functions, Views, and Indexes in the data access layer.
  • Performed the CRUD operations like Update, Delete, and Insert on the database.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI, and XML.
  • Strong experience in implementing Web Services (WSDL using SOAP protocol, JAXB, JAXRS, RESTful).
  • Used WS-Security for authenticating the SOAP messages along with encryption and decryption.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Data Access Object (DAO), and Data Transfer Object (DTO).
  • Experience in development using Spring MVC and deployment using Pivotal Cloud Foundry.
  • Deployed the application on Pivotal Cloud Foundry CLI which is used to reduce the development overhead by providing a ready-to-use platform.
  • Good knowledge in using Pivotal Service Container, Pivotal Application, and Pivotal Functional Services.
  • Involved in JUnit testing and performed unit testing for each module and prepared documentation for future references and upgrades.
  • Used Postman and SoapUI to test Restful web service endpoints and performed operations to get, post, update and delete data.
  • Used JIRA for analysis and troubleshooting of issues that occurred during software development and Log4J for logging errors in the application.
  • Used Splunk to create charts for the log data and analyzed the charts to understand the user feedbacks.
  • Used GIT as version control management and for code commits and used Eclipse IDE to develop the project.
  • Deployed web application components on Tomcat server for development and test environments.
  • Involved in daily scrum meetings, sprint planning, and estimation of time for the user stories, participated in retrospective meetings and presented demos at the end of a sprint.

Environment: JDK 1.8, J2EE, HTML5, CSS3, Bootstrap, JavaScript, Angular 6, Angular CLI, Typescript, Node JS, Express JS, Spring MVC, Spring Boot, Hibernate, AJAX, Postman, SoapUI, Apache Kafka, Swagger, Splunk, Pivotal Cloud Foundry (PCF), MS SQL Server, GIT, Apache Tomcat 8 Server, JIRA, Maven, JUnit, Log4J, Eclipse IDE

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software Development Life Cycle (SDLC) using Agile Scrum methodology
  • Developed Single Page Application (SPA) using Angular 2, Typescript, Angular CLI, HTML5, CSS3, jQuery, JavaScript, and Bootstrap.
  • Used HTML5 for displaying the contents requires on a web page, CSS3 for styling, and Bootstrap for quickly designing and customizing the web pages.
  • Worked with AngularJS Controllers, Filters, Validations, Service, Factory, and creating custom directives to interact with the Restful services and connect with the back end.
  • Developed views using Bootstrap components, Angular-UI, and involved in configuring routing for various modules using Angular UI Router.
  • Worked on some of the new features of Angular 2 like new if-else syntax, ng-templates, form validators.
  • ImplementedAngular form validationsand usedBootstrap to show errors, warnings, and info messages.
  • Used Node Package Manager (NPM) for installing required Node modules and other Angular NPM modules.
  • Designed dynamic and browser compatible pages using jQuery and developed code to call the web service/APIs to fetch and populate data on UI using jQuery/AJAX.
  • Implemented Core Java Collections, Multithreading, Exception handling, Design patterns for functionality, also worked on Java 1.8 functional programming concepts, and lambda expressions.
  • Developed the backend of the application using Spring Boot and handled the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring Dependency Injection, Spring MVC components, Spring Annotations, and other Spring Modules to implement the business layer and navigation part of the application.
  • Developed DAO’s using JPA, hibernate persistence API to interact and performed CRUD operations like Update, Delete, and Insert data on the MongoDB database.
  • Implemented Service Oriented Architecture (SOA) based RESTful Web services and made REST API calls from Angular and parsed the data to the client.
  • Rest APIs were exposed using the @RestController interface for producing and consuming JSON formatted data.
  • Developed XML Web Services for data transfer between client and server using SOAP, WSDL, and UDDI.
  • Used Postman and SoapUI to test web services and Implemented OAuth 2.0 token-based authentication, and authorization for securing APIs using Spring Security for session fixation, and cross-site request forgery.
  • Developed Microservices using Spring Boot, Spring Cloud, and Spring Security.
  • Used RabbitMQ for connecting with Microservices to build communication between microservices which provides a strong connection.
  • Developed POC’s to create an interface between Backend to Frontend by using MongoDB, Express JS, Angular, and Node JS.
  • Involved in creating JUnit, Mockito based unit test cases as the mocking technique for the objects under test.
  • Used Maven for project management and creating JAR files and deployed it on the Web logic server.
  • Built applications using IntelliJ IDEA and used Log4J for application logging and tracking mechanisms.
  • Used SVN for version control management and code commits.
  • Used JIRA ticketing system to keep track of issues and to monitor the status of tasks assigned to individuals.
  • Conducted code reviews and made sure that best practices are maintained in the development process.
  • Coordinated with the testing team in fixing Bugs at various stages of the application development process.

Environment: JDK 1.8, J2EE, Angular 2, Angular CLI, Typescript, Spring Boot, Rational Rose, Hibernate, jQuery, AJAX, JSON, XML, Postman, SoapUI, RabbitMQ, MongoDB, Node JS, Express JS, Web logic Server, SVN, JIRA, Maven, JUnit, Mockito, Log4J, IntelliJ IDEA.

Confidential

Java Developer

Responsibilities:

  • Worked on Agile methodology and built the application using Test-Driven Development approach.
  • Involved in design and development of application using J2EE and Spring framework.
  • Involved in Core Java coding by using Java APIs such as Multithreading, File Handling I/O, Collection frameworks, and Exception handling.
  • Created Class diagrams, Sequence diagrams, and Activity diagrams using Rational Rose Software.
  • Actively involved in developing mock screens by using HTML, CSS3, Bootstrap, JavaScript, and AngularJS.
  • Implemented design patterns like Data Access Objects (DAO), Data Transfer Objects (DTO), and Singleton.
  • Developed the application using JSP for the presentation layer and JavaScript for the client-side validations.
  • Used Spring framework for server-side implementation to build JSP-based web application based on MVC design paradigm. The Views are programmed using JSP pages, Model is a combination of EJBs, and Servlets are used as controllers.
  • Configured different layers of the application such as presentation, server, and persistence layers using Spring IoC and maintained the Spring Application Framework IoC container.
  • Worked on the configuration of Spring, Spring Cloud, Micro Services framework, and Hibernate mapping.
  • Developed batch processing using Spring Batch in the persistence layer and improved performance of batch processing using Multithreading for control of asynchronous tasks in parallel threads.
  • Used Hibernate ORM tool in the business layer to communicate with the Spring DAO and developed POJOs.
  • Used Hibernate 3.0 object-relational data mapping framework and wrote queries for data storage, retrieval, tuning, and mapping from the database.
  • Developed several REST web services which produce both XML and JSON to perform tasks, leveraged by web applications.
  • Used Postman to test Restful web services and to perform operations like Get, Post, Update, and Delete.
  • Used Java Messaging Service (JMS) for reliability and exchange of important information such as payment reports.
  • Used Oracle database and wrote the PL/SQL stored procedures and triggers to implement the business logic.
  • Packaged and deployed the application on the JBoss application server in different environments and developed the test cases using JUnit for the business and data access layers.
  • Used CVS, JIRA, and Maven for version control, project management, and dependency management.
  • Built applications using IntelliJ IDEA and used Log4J for application logging and tracking mechanisms.

Environment: JDK 1.6, J2EE, JSP, EJB, Servlets, Struts, HTML, CSS, JavaScript, Bootstrap, AngularJS, Spring Boot, Rational Rose, Hibernate, POJOs, XML, JSON, Postman, JMS, Oracle10g, PL/SQL, CVS, JBOSS Server, JIRA, Maven, JUnit, Log4J, IntelliJ IDEA.

Confidential

Software Engineer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, and Implementation following the Waterfall methodology.
  • Responsible for developing interactive UI screens using HTML, CSS, JavaScript, jQuery, JSP, JSTL, Servlets, Struts Tiles, and Struts Tag library.
  • Experience in working with CSS Background, CSS Layouts, CSS Positioning, CSS Border, CSS Margin, CSS Text, CSS Padding, and other behaviors in CSS.
  • Designed and Implemented MVC architecture using Struts framework with each layer separated to reduce development complexity and extensively used JSP in the View of MVC architecture.
  • Utilized Servlets to handle various requests from the client browser and send responses.
  • Developed Action Classes and Handlers for routing the requests to JSP and involved in writing JavaScript/jQuery AJAX calls to retrieve the data from the back end.
  • Involved in designing, developing, and configuring JavaBeans, Servlets, JNDI, and XML using Eclipse-IDE.
  • Implemented Core Java concepts such as Multithreading, File Handling I/O, Exception Handling, Collection APIs to add various features and enhancements.
  • Strong knowledge of implementation of data persistency using Spring and Hibernate Frameworks.
  • Worked on Web Services using standard Web protocols such as XML, SOAP, and HTTP.
  • Used HTTP Client module to send HTTP requests (GET, PUT, POST, and DELETE) to the backend.
  • Created MySQL database tables to normalize the existing tables and wrote SQL queries, and store procedures.
  • Used GIT for code versioning and log4j framework has been used for debugging, information, and error messages.
  • Used Ant to compile java classes and package into jar archive and deployed it in IBM WebSphere server.
  • Performed unit testing using the JUnit framework and used Struts test cases for testing Action Classes.

Environment: JDK 1.5, HTML4, CSS3, JavaScript 1.8.1, XHTML, jQuery, JSP 2.1, JSTL, Struts 1.1, Servlets, AJAX, XML, JNDI, SOAP, Spring 2.0, Hibernate 3.0, HTTP, IBM WebSphere 7.0, MySQL, JDBC 4.0, Eclipse 3.2, Apache Ant, GIT, Log4J, JUnit 4.0.

We'd love your feedback!