Sr. Java Developer Resume
Delray Beach, FL
PROFESSIONAL SUMMARY:
- 7+ years of IT experience in Analysis, Architecture, Configuration Management, Development and Implementation of Client - Server and standalone applications using Java/J2EE (Object Oriented Design and Methodologies).
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, Web Services (SOAP, WSDL, UDDI, RESTful), AngularJS, JMS, JDBC, XML, XHTML, XSLT, HTML, HTML5, DHTML, CSS, JavaScript, JSON, Ajax and JQuery.
- Have strong understanding of OOPS and RDBMS concepts.
- Experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Experience in developing web based applications with various open source frameworks: JSP, JSF, Spring Framework (MVC) 2.5, 3.0, Struts Framework, JavaScript, AngularJS, HTML, CSS and Custom Tag Libraries.
- Experience of working with RDBMS like Oracle 8i/ 9i/ 10g/ 11g, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experience in deploying, configuring and administering Web & EE Application servers such as WebSphere, WebLogic, JBoss, Glassfish and Apache Tomcat.
- Experience in Log4J for extensible logging, debugging and error tracing.
- Good Understanding of UML components such as Use Case diagrams, Sequence diagrams and Class diagrams.
- Experience in using build tools like ANT and Maven.
- Hands on experience with version control tools like CVS, Rational Clear Case and SVN.
- Good knowledge in Banking, Telecom, Financial, HealthCare and Insurance domains.
- Proficient in unit testing the application using Junit and Spring Test.
- Good experience in working with clients to determine their needs , gather, analyse and document requirements, communicate with clients throughout the development cycle, manage clients expectations, resolve issues and provide project status.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, SQL, PL/SQL, MySQL
J2EE Technologies: JSP, Servlet, Swing, JDBC, JSTL, EJB 3.0, JNDI and JOLT.
Platforms: Windows (8.1/7/Vista/XP/2000/98/NT), Unix, Linux, Solaris/AIX and DOS.
Web Technologies: HTML, DHTML, CSS, Java Script, XML, XHTML, XSL, XSLT, AJAX.
J2EE MVC Frameworks: Strut 2, Spring2.5/3.0, JSF1.2, AOP, IOC.
Java Scripting Framework: jQuery.
Databases: MySQL, Oracle 8i/ 9i/ 10g/ 11g, SQL Server 2005/08 (R2-Enterprise Edition), JBOSS, IBM WebSphere Servers.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2.
Web Application Servers: JBOSS Application Server 5.0, Apache Tomcat 4.0/5.0/6.0, Apache Axis 2.0, Apache ActiveMQ 5.4.2.
ORM/Structural Frameworks: Hibernate, JPA, AngularJS.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Java Design Patterns: MVC, Singleton, Front Controller Factory, Abstract Factory.
Middleware: JMS, MQSeries, CXF Web Services (JAX-WS and JAX-RS).
IDE & Reporting Tools: RAD, Eclipse 3.x, NetBeans, JBuilder.
Build Tools: ANT, Maven
Version Control: Rational ClearCase 7.0/7.1, SVN (Apache Subversion), CVS (Concurrent Versions System).
Web Service: SOAP, WSDL, RESTful.
Testing Framework: Junit, Spring Test.
Logging Tools: log4j, slf4j.
PROFESSIONAL EXPERIENCE:
Confidential, Delray Beach, FL
Sr. Java Developer
Responsibilities:
- The application was developed in J2EE using an MVC based architecture.
- Used Struts1.3 framework, Standard Tag Libraries and various in-house custom tag libraries for the presentation layer.
- Used Core Spring for setter dependency injections.
- Used JavaScript for client side validations.
- Developed the business logic using STATEFUL session beans, EJB 2.0.
- Used Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier.
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used AngularJS for dynamic web applications using HTML.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: JSP, Servlets, Struts1.3, Web Services, Hibernate, MySQL, Oracle 10g, JDBC, XML, XSLT, EJB 2.0, PL/SQL, SQL, Unix, CSS, Eclipse, NetBeans5.5, UML, HTML, JNDI, JDBC, Apache Ant, WebSphere Application server 6.0/5.0, Junit, Log4J, CVS.
Confidential, Trenton, NJ
Sr. Java Developer
Responsibilities:
- Actively Participate in the JAD sessions and the Functional Design Sessions.
- Work closely with the Business Analyst Team to understand the functional requirements, and also in the completion of the Solution Design.
- Review the code modules and design document from the Donor system and configure the business rules and SP calls in the BCCW tool.
- Generate Java code of BCCW tool and unit test the migrated code.
- Actively participate with the Database and technical design team to develop the Logical and the Physical data model.
- Develop PL/SQL code modules (SP) following the PL/SQL coding standard for the Software components defined in the Solution Design.
- Update and Create Business rules, from the Solution Design in to the BCCW tool.
- Generate JAVA code for the configured business rules and SP calls.
- Develop new User Interfaces using JavaScript and HTML, to invoke the JAVA service layer code.
- Followed the design and coding standards, and wrote Unit test cases in parallel with application code.
- Executed Unit test cases, confirm successful completion, and verified that Unit test cases properly test application components against valid test criteria.
- Involved in code review and Unit test cases from developers within development teams.
- Continuously worked together with the testing team during system, integration and user acceptance testing.
- Continuously worked together with the technical design team to incorporate the proposed/approved technical architecture.
Environment: J2EE, RAD, Rational ClearCase (RCC), Struts MVC, Spring framework, PL/SQL, Stored Procedures, Business Components Configuration Workbench (BCCW), IBM WebSphere Application Server, Agile methodology, Oracle 10g, Toad.
Confidential, Bridgeport, CT
Sr. Java Developer
Responsibilities:
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Configured business applications in XML bean definition files using SPRING.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Worked on JPA for persisting the objects into the system.
- Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING.
- Experienced in finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile 5.1.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in Websphere Application Server.
- Solid deployment experience on the UNIX platform.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java 5, SOA, JMS, JMX, IBM MQ Series 5.3, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, Spring, Junit, JProfile 5.1, Ant, JPA, JTA, JDBC 2.0, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Confidential, St. Louis, Missouri
Java/ J2ee Developer
Responsibilities:
- Involved in preparing the technical design documents using UML data model representation, Use case diagrams, Sequence Diagrams, Class Diagrams using Rational Rose.
- Created User Interface (UI) to gather Patient data and communicate with Business Layer by using Swing, HTML, JSP, JSP Tags Lib, JSTL and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring 2.5 MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Utilized WSDL and SOAP to implement Web Services in order to optimize performance by using remote model applications.
- Used JSF framework for implementing the Web tier of the application.
- Designed and implemented complex multi-application flow through integration implemented using XML, XSL and JMS configurations.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Implemented Data Access Object (DAO) adapter pattern to communicate with Business Layer with Database by using Hibernate Template class.
- Developed XML files for Object Relation Mapping (ORM) and Hibernate Configuration.
- Used Hibernate Query Language (HQL) in data access classes to implement basic persistent storage functions such as Create, Read, Update and Delete (CRUD)
- Configuration, deployment and setup of Application and Web sphere 6.1 Application Server with both Windows and Unix environments.
- Used CVS as a documentation repository and version controlling tool.
- Used ANT scripts for build creation and to push onto various environments.
- Used JUnit 4.2 for extensive functional and unit testing code.
- Used Log4j for logging and debugging.
- Tested the performance using profiling tools in Eclipse.
- Application was developed on Window Platform using RAD 6.0.
- Involved in development and deployment of application on UNIX environment.
- Used Agile Development Methodologies and rapidly delivered software.
- Consistently met deadlines and exceeded expectations achieving recognition.
Environment: Java 1.5, J2EE 5, HTML, JSP 2.1, JSF 1.2, AJAX, Swing, Spring 2.5, Hibernate 3.0, JMS 1.1, SOAP UI, WSDL, UML, XML, RAD 6.0, IBM WebSphere 6.1, Oracle 9i, CVS, JUnit 4.2, Windows XP, ANT, UNIX.
Confidential
Java Developer
Responsibilities:
- Extensively worked on system design architecture and the detailed design.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Developed Web interface using JSP, Standard Tag Libraries (JSTL).
- Developed JavaScript code to perform client side validations.
- Developed different GUI screens using Swing, JSP, HTML, DHTML and CSS to design the user interface.
- Developed Action Form Beans, Action classes for implementing business logic for the Struts Framework.
- Created Enterprise Java Beans (EJB’s) and deployed them in the BEA Web logic application server environment, to implement business logic and interface with back-end object-oriented Database system.
- Involved in Developing and deploying the applications in IBM Web Sphere Application Server.
- Implemented the mechanism of logging and debugging with Log4j.
- Version control of the code and configuration files are maintained by CVS.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Developed PL/SQL packages and triggers.
- Developed test cases for Unit testing and performed integration and system testing.
Environment: Java 1.5, J2EE 5, Swing, Web Sphere 5.0, WSAD 5.1, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 8i, HTML, JSP, EJB 2.0,Unix Shell Scripts.
Confidential
Java/J2ee Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member.
- Coordinated with Business Analysts to gather the requirements and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans.
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML and Java Script.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used stored Procedure to interact with database.
- Development of Persistence was done using Hibernate Framework.
Environment: Java, JSP, Eclipse, Servlet, XML, Struts, AJAX, JUnit, WebSphere Application Server, Ant, JavaScript, CSS, Log4J, JUnit, HTML, SQL.