Java Developer Resume
New, YorK
SUMMARY
- Sr. Java Developer with 7 years of experience in all the phases of software development life cycle including design, development, integration, maintenance, implementation and testing of various client/server, N - tier and web applications.
- Expertise in J2EE - EJB, Spring, Struts 1.x/2.x and ORM tools like Hibernate.
- Having domain knowledge in the areas of Banking, Medical, Education, Trading and Finance.
- Strong experience on AGILE (SCRUM) and Waterfall SDLC.
- Expert level skills developing web based applications using Core Java, Servlets, JSP,JSF, Java Beans, EJB, Web Services, JDBC, HTML, XHTML, HTML5, VXML, CSS3, Java Script, Angular JS, Node JS, Ext JS, Bootstrap, AJAX and JQuery.
- Responsible for the technical direction and implementation of the Spring Batch Framework.
- Prime Faces is open source User Interface library for Java Server Faces based application.
- Solid understanding and implementation experience of the RUP and Agile (SCRUM) methodologies.
- Utilized XML for data/content exchange, defining business rules, and application configuration through XSLT, SAX, DOM and JAXB APIs. Implemented RDBMS access via container managed beans and DAO.
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Indexing, Normalization, Triggers, in Oracle 8i/9i/10g/11g, SQL Server and MySQL databases, TOAD.
- Expertise in working with application servers and Web Servers as Web Logic, Web Sphere, Tomcat, J boss, Jasper Reports java API for the reporting engine.
- Experience in configuration and administration using WebLogic, Apache Tomcat Application Servers.
- Experience in Spring Web Services with JAXB for marshalling and un marshalling requests
- Good Experience in the development and Deployment of Session, Entity and Message driven Beans.
- Extensive experience in design and development of MQ Series applications using MQ Series for Javaand MQ Series JMS APIs & MOM (Message Oriented Middleware), Apache Camel Integration.
- Good knowledge with CVS, SVN, Clear Case and GIT version control systems.
- Worked on implementing Service Oriented Architecture (SOA) using Web Services (SOAP, REST, and UDDI).
- Worked on building and deploy tools - Ant, Maven, Jenkins build.
- Hands on experience in writing Unit Tests using JUnit, Test NG, Mockito. Working experience on Selenium, Cucumber, Control M and other Test AutomationFrameworks.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Facade, Factory Methods, Service Locator and MVC
- Experience in Java web frameworks JSF and Prime Faces.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and My SQL PL/SQL, SQL*Plus.
- Worked on bug tracking tools like JIRA.
- Oversaw tuning and performance monitoring for UNIX/Linux workstations, servers, and peripherals.
- Worked on with IDE tools such as Eclipse, NetBeans, Intelli J.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Programming Languages: J2EE, JDK 1.6/1.7/1.8, C, C++
Application/ Web Server: WebSphere6.x/5.x/4.x,WebLogic 9.2/10g/11g/12c, JBoss 4.2/4.3/5.0/6.0 , Apache Tomcat 4.0/5.x/6.x/7.x/8.0.
Web technologies: XML, VXML, XSLT, XSL,JAXB, HTML, CSS, Java script, Node JS, Angular JS, Ext JS, Perl Scripting, Unit Shell Scripting
Design Patterns: OOAD with UML, GOF/J2EE Design Patterns, Singleton, Proxy, Interface, Facade, DAO, Business Delegate, Session Facade, Intercepting Filter, Service Locator
Framework: Spring 2.0/2.5/3.0/3.1 , Struts 1.2/2.0, EJB 2.0/3.0Hibernate 3.0/3.2.
Web Service: RESTful, SOAP, JAX-RS, JAX-WS, JAXB, WSDL.
Testing: JUnit, JProfiler, JTest, Selenium, Cucumber, Control M
IDE Tools: JBuilder, My Eclipse 5.x/6.6, Eclipse 4.x, Net Beans, Rational Application Developer (RAD), Rational Software Architect (RSA)
Databases: Oracle 8i/9i/10g/11g, PL/SQL, MySQL 4.x/5.x, DB2.
Build Tools & Other Tools: Ant, Maven, Docker, Jenkins, Puppet, Cloud Watch, Log 4j
Version Controls: SVN, Git, and CVS
Operating Systems: Windows XP/NT/7/8/10, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, New York
Java Developer
Responsibilities:
- Involved in analysis, design, development, testing/debugging and implementation
- Extensively used Scrum Programming concept which is part of agile methodologies to work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environment.
- Designed business applications using web technologies HTML, XHTML, CSS, VXML, Boot Strap, Java Script, Angular JS 2.0, Ext JS, Node JS, JQuery, Ajax based on the W3C standards.
- Experience in Object-Oriented Programming within networks as well as online applications
- Web application development using Groovy, Grails, JQuery and AJAX.
- Designed the application by implementing Spring Framework based on MVC Architecture.
- Skilled in using Jira Atlassian Agile development software to meet sprint goals.
- Java Server Faces is java based web application framework intended to simplify development integration of web-based interface.
- Prime Faces is used for Java Server Faces UI Framework, Zero Configuration for getting Started, creating the applications and for Populating and Capturing data.
- Developed application using spring framework that leverages that classic (Model view controller MVC) architecture.
- Implemented features like logging, user session validation using Spring-AOP module. Used spring security framework for authentication and authorization of the application.
- Used Spring core for dependency injection/Inversion of Control (IOC) and implemented using spring Annotation.
- Spring Batch for scheduling and maintenance of batch jobs.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
- Extensively used Hibernate Query Language for data retrieval from the database and managed the transaction using Spring Hibernate Transaction Management.
- Developed mappings between tables and POJO using Hibernate
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Worked in Test Driven Development (TDD) using JUnit.
- Installed and clustered the Java Caps 5.1.2 application.
- EARfilewas made and deployed inJava Caps 5.1.2 using script.
- Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD.
- Extensively worked with XML schema, XQUERY,XSL/XSLT, XML to navigate in XML documents
- DOM4J to process and parse XML files.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Compiled and built the application using Maven scripts, Docker and deployed the application.
- Used RESTful Web Services to communicate with different application.
- Used Apache CXF as the web service framework to implement the Rest API involved JAX-RS.
- Designed the project using MVC, Session Facade, Service Locator and Business Delegate patterns.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Involved in coding, maintaining, and administering Servlets, JSF and JSP components.
- Designed and developed complex SQL queries, stored procedures, triggers & views using MySQL . Expertise in Transact-SQL (DDL, DML, DCL) and in Design and Normalization of the database tables.
- Experience in implementing business logic using Triggers, Indexes, Views and Stored Procedures
- Experience with tools like SQL Server management studio and SQL server 2005/2008 integration (SSIS) and reporting services(SSRS)
- Extensive experience in driving the effort for major migrating including WAS Infrastructure 7.x to 9.0andWebSphere MQ 5.3 to 6.0
- Service-Oriented Architecture(SOA) is anarchitectural pattern in computer software design in which application components provide services to other components.
- Configured Web Sphere Recourses like JDBC Providers, JMS providers
- Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done usingSLF4j + Log4j.
- Experienced on loading and transforming of large sets of structured semi structured and unstructured data.
- Used GIT version control to maintain the different version of the application.
- Experience in multiplatform Unix environments, with hands-on expertise scripting, and systems integration
- Scheduling, Administration and Troubleshooting experience on Control M over distributed system, maintained and updated Jasper-I Reports.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE (SCRUM) methodologies
- Cucumber used with Selenium for automation testing.
- Actively involved in code reviews and bug fixing have administrative experience on Unix server.
Environment: Java 1.7, JSP, JSF, Spring 3.0, Spring Batch, Hibernate 3.1, Maven 3.0, Eclipse 3.5, RESTful Web Services, Design Patterns, Web Sphere, SOA, Apache Camel Integration, HTML, My SQL, XHTML, VXML, CSS, Java Script, Angular JS 2.0, Node JS, Ext JS, Ajax, JUnit, Log4j, Groovy, GIT, Cucumber, Selenium, Puppet, Perl scripting, Unix.
Confidential, New York
Core Java Developer
Responsibilities:
- Involved in development activities using Core Java/J2EE, Servlets, JSP, JSF used for creating web application, XML and Spring.
- Experience in UI design and development and solid experience in Sencha ExtJS hands on AJAX
- Designed User Interface using HTML, CSS, Boot Strap, Java Script, Angular JS, Node JS, XML, VXML, and Java Server Faces (JSF).
- Involved Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used Agile Methodology for application development and participated in Scrum.
- Developed the application implementing MVC Architecture, integrating JSF with Hibernate and Spring framework
- Developed services using Spring IOC and Hibernate persistence layer with Oracle 10g Database.
- Used Git as source management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Oracle 10g as the database using Windows OS. Involved in the development of stored procedure.
- Prime Faces is used for Java Server Faces used for creating the applications
- Involving in batch processing using Spring Batch framework to validate feed files and load data into corresponding EBX5 tables.
- Designed SOAP Web services to support new capabilities for Banking Domain
- Used Log4j for logging across the application.
- Used Maven Script for build creation and to push onto various environment.
- Developed JUnit Test Case and performed extensive functional and unit testing code.
- Developed Maven Script to build and deploy the application onto Tomcat Server and ran UNIX shell script and implemented auto deployment process
- Data Source were configured in the app server and accessed from the DAO's through Hibernate
- Used Hibernate as ORM tool to map the database tables and developed DAO classes to connect the Database and integrated with Spring Framework.
- Experience in integrating Web Sphere Application Server and Deployment manager with IBM Http server, IBM Directory Server, IBM WebSphere Portal Content Management Developer Oracle, DB2 and SQL servers.
- Experience in developing automated unit testing using Junit, Easy Mock, Power Mock, Mockito frameworks.
- Used Selenium as automation tools for testing
- Perform software installation, upgrades/patches, troubleshooting, and maintenance on UNIX servers.
Environment: Java, J2EE, JSP, JSF, Servlets, Spring MVC 3.0, Spring Batch, Hibernate 3.0, SOAP Web services, Web Sphere Application Server, Agile, SCRUM Methodology, HTML5, CSS3, JavaScriptAngular JS, Ext JS, Node JS, Log 4j, Junit, AJAX, JSP, SVN, XML, VXML, Cucumber, Selenium, Unix Shell Scripting, Windows, Maven, and Oracle10g, Unix.
Confidential -Bridgeport, CT
Core Java Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analyst to clarify any specific scenarios.
- Analyzed the business requirements and created use cases, prepared low and high level design documents.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Rational Rose.
- Used HTML, CSS, JavaScript, Ext JS, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- UsedSpring MVC frameworkfor implementing the Web tier of the application.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using Hibernate.
- Increased performance of code by implementing Hibernate Named queries.
- Involved in the integration of frameworks like spring and Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using RESTful
- Developed Session Beans for the Business logic.
- Involved in creating, modifying and updating database tables in oracle 10g.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Developed Junit test case.
- Used GITHUB for source control.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, JSP, Servlets, CSS, HTML, JavaScript, AJAX, JQuery, Ext JS, IBM WebSphere application server, Web services, Eclipse 3.5, SQL, Windows 7, Hibernate, XML, XSLT, WSDL, SOAP, UML, Git hub, Rational Rose.
Confidential
Java\J2EE Developer
Responsibilities:
- Designed UML diagrams using Rational Rose software.
- Developed Web Pages using HTML 4.01, CSS.
- Worked with core Java code extensively using interfaces and multi-threading techniques.
- Involved in developing applications using Java, J2EE and Struts.
- Developed and configured the java Beans using Struts.
- Created Web.xml,Struts-config.xml, Validation.xml files to integrate all the components struts.
- Extensively used JSTL tag libraries.
- Involved in developing SOA web services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in the developing of MAVEN POM.XML files and deployment in J Boss Application Server.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Implemented Client side Web services (SOAP).
- Deployed the application on the NetBeans IDE.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules.
- Used SVN for version control.
Environment: J2EE, Java6, Struts, Servlets, JSP, Java Script, EJB 2.0, Web Services, CSS, Rational Rose, SOA, SOAP, Scrum, MAVEN, J Boss, Oracle 10g, SQL, Log4j, XML, XSD, HTML, JUnit, SVN, NetBeans IDE.