Sr Java/j2ee Developer Resume
Austin, TX
PROFESSIONAL SUMMARY
- 8+ years of IT experience as Java Developer in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation, Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Have strong understanding of OOPS and RDBMS concepts.
- Good knowledge in Banking, Telecom, Financial, HealthCare and Insurance domains.
- Experience in developing applications using Core Java, multi - threading, Collections, Swing development, Memory Management, Application utilities, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, Web Services (SOAP, WSDL, UDDI, RESTful), AngularJS, JMS, JDBC, JSON, Ajax
- Expertise in HTML, XHTML, HTML5, ML5, CSS, AJAX, jQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties
- Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC) 2.5, 3.0, Struts Framework, JavaScript, AngularJS, HTML, CSS. Extensive Experience in Jakarta Struts MVC Framework.
- 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.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- 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.
- 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 client’s 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 (NT/98/2000/XP/Vista/7/8.1), 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), Mongo DB, 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, Austin, TX
Sr Java/J2EE Developer
Responsibilities:
- Working with Managers, Team Leads, marketing teams, QA teams to clarify on requirements and to develop realistic development plans and contribute to successful delivery of the Project.
- Involved all life cycle phases of SDLC.
- Designed and developed user interface screens using, JSF and Ice Faces, JSP, Servlets,
- Developed and deployed new templates, designs, and web components to business users for theirsales and marketing campaigns.
- Participated daily Scrum meetings and updating the status of working JIRA's.
- Worked on Asset Management Module in order to develop services using Restful (Jersey) WebServices.
- Used Ext Js framework for the development of web application using AngularJs, Ajax,
- Designed and Develop server side components usingJava, J2EE, and Web Services.
- Implemented Persistence layer using JPA and writing SQL queries based on JPA criteria API.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features and enhancements.
- Involved in writing Stored procedures and complex queries for the applications
- Integrated Spring, Hibernate and JSF for developing the application.
- Configure and deploy the application on web logic application server.
- Involved in production support activities on by weekly basis.
- Involved in writing build scripts using ANT.
- Developed unit test cases using JUnit.
- Creating unit test strategy, preparing test environments and test cases.
- Participate in code reviews, troubleshooting; bug fixing, and testing
- Work on Tickets based on the Priority Critical, High, Medium and low.
- Involved in production issues where ever needed in grabbing the logs and analyzing the
- Involved in peer reviews to ensure that there is proper check-in of code.
Environment: Java1.6,JAVAEE 6, Eclipse IDE, Spring 3.0, JSF 2.0, Ice faces 3.0, JIRA, Hibernate 3.3, JPA, SVN, WebLogic 10.3, Oracle 11 database, TOAD, Restful web services API, HTML5, CSS3, AJAX, JavaScript, JQuery, JSON, Putty, Linux
Confidential, Jersey City, NJ
Sr Java/J2EE Developer
Responsibilities:
- Analysis and development of Application based on J2EE using Spring and Hibernate.
- Involved in sprint meetings with Architect and off-shore.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object.
- Dependencies across the application
- Integrated Spring and Hibernate ORM framework for persistence.
- Hibernate Dao Support with Hibernate Template to access the data.
- Implemented Web Services using SOAP.
- Consumed Web Services for transferring data between different applications.
- Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Involved in unit testing using Junit.
- Involved in writing PL/SQL stored procedures.
- Involved in Fixing the production Defects for the application.
- Application development was done in Eclipse IDE.
- Used Tomcat for application deployment.
Environment: Java1.6, JDBC 3.0, Struts, PL/SQL, Spring IOC, Spring Transaction Management, Hibernate, SOAP, WebLogic, Web services, Spring DAO, Oracle 11g, Eclipse, JUnit 3, Tomcat.
Confidential, San Antanio, TX
Sr Java/J2EE Developer
Responsibilities:
- Gathered Business Requirements and meeting different users for developing the application.
- Developed Web Services for saving and updating order details, including some other common services which include Protocol Services etc.
- Mapped and managed Object/table relationships in Hibernate.
- Defined and developed the User interface screens and the corresponding Java artifacts using spring.
- Presentation tier was developed using JSP, JSTL, Java Script, HTML and CSS.
- Performed Client side validations using Java script.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Implemented business logic using Servlets.
- Implemented Tag handler classes using Custom Tags.
- Developed Restful Web Services.
- Message flows for routing and transformation of the web services requests.
- Wrote SQL queries and stored procedures to interact with the DB.
- Performed Unit testing and prepared new test case documents.
Environment: Java, JSP, Servlets, Spring, Java Script, Hibernate, JBoss application Server, Oracle, Web Services, Restful Web Services, XML, and UNIX
Confidential, Chicago, IL
Sr Java/J2EE Developer
Responsibilities:
- Involved in various phases like design and development of Object Oriented Analysis and Design
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed user interface on Jakarta Struts Framework using JSP and HTML.
- Implemented Struts Validation Framework for validating front end.
- Developed Struts Action Class which route submittals via Business Delegate to Business appropriate components and render retrieved information.
- Developed the business layer using the enterprise java beans like Session Beans to implement business logic.
- Developed the front end using JSP, JSTL and custom tags.
- Implemented the Design patterns like Business Delegate, Session Façade, Data Transfer Object, Value Object, Data Access Object and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Spring Framework for integrating Hibernate and Struts and also for dependency injection
- Used JMS in Pay Bills module.
- Worked on Mongo DB for storing security related information.
- Tested the application functionality with JUnit Test Cases.
- Used Ant as a build tool.
- Used WebSphere Application Server for deploying various components of application.
Environment: WAS, Servlets, JSP, HTML, Struts, Hibernate, XML, Web Services, JAXB, SOAP, WSDL, Oracle 10g, JMS, Mongo DB, Log4J, JUnit, Windows XP
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in designing and developing the application with a team of 4 members
- Involved in the development of web module for monitoring and controlling application using Spring Frame work.
- Developed Data Access Objects (DAOs) to access data from the database.
- Used Filter Servlets to do activities like redirecting the user if he is not signed in already.
- Developed Hibernate for data persistence.
- Was involved in deployment using ANT for tool.
- Involved in UML, Package, Class and State Diagrams using Rational Rose.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Participated in weekly project meetings, updates and Provided Estimates for the assigned Task.
Environment: J2EE, Spring 1.2, AJAX, Hibernate, EJB 3.0, Windows, Oracle 10g, Win CVS
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.