Sr. Java/j2ee Developer Resume
Irving, TX
SUMMARY
- Over 7+ Years of professional experience in Software Analysis, Design, Development, troubleshooting, bug - fixing and maintenance.
- Expertise in developing applications using Java, J2EE Technologies( Servlets, JSP, Java Web Services) and frameworks(JSF, Spring, EJB, Struts and Hibernate), JDK, Java Beans, JDBC, XML,JAXB,JAXP, JavaScript, HTML, DHTML.
- Extensive experience and knowledge of core Java (inheritance, abstraction, polymorphism, encapsulation, generics, threads, concurrency, memory model, garbage collector etc.
- Extensive experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Hands on experience in Frontend development using HTML, CSS, JavaScript, XSLT, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, and XML.
- Experience in using Angular JS, HTML 5, CSS, for the development of integrated framework.
- Experienced in implementing business components using spring module like SPRING MVC, SPRING AOP, SPRING JPA, SPRING JDBC and SPRING BATCH.
- Experienced in design and development of application using Struts 1.0 & 2.0 and Hibernate 2.0 & 3.0 Framework and Spring 3.0.
- Proficient in Agile (SCRUM), Waterfall methodologies and Test Driven Development.
- Experienced in Implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, and UDDI & XML Parsers) and RESTful Web Services.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Experienced in different design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Experienced in PL/SQL and SQL for writing SQL queries, Triggers functions and Stored Procedures on databases like SQL Server 2008, Oracle 9i/10g/11g, MYSQL 5.x.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Hands on experience in design and development of MQSeries applications using MQSeries for Java, JMS APIs & MOM (Message Oriented Middleware).
- Good Experience in development and deployment of critical applications on Web Logic, WebSphere, Apache Tomcat and JBoss Servers in production environment.
- Extensive experience in different IDE’s like Net Beans, Eclipse, JDeveloper, RAD, IntelliJ.
- Test Driven Programmer with thorough knowledge in unit testing with JUnit 3.8/4.0.
- Experienced in Performing Integration and deployment of applications using tools like ANT and Maven and Hudson tool.
- Expertise in XML and related tools and technologies like XSL, DTD, SAX and DOM Parsers.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
- Experienced in designing and developing UML, Object Model, State, Use case, Collaboration, Class and Sequence diagrams using Visual Paradigm and Rational Rose software modeling tool.
- Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
- Strong communication, collaboration and team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/1.7, C, C++, SQL, PL/SQL, Python scripting
J2EE Technologies: EJB, JPA, JDBC, JNDI, Servlets, JSP, JMS.
Web Technologies: HTML5, JavaScript, JQuery, Ajax, CSS3, AngularJS, XML, DTD, XSD, XSLT, SAX, DOM, JSON and J2EE Design Patterns.
Databases: Oracle, DB2, MySQL5.x, RDBMS.
Application/Web Servers: Apache Tomcat, JBoss, IBM WebSphere, WebLogic
Web Services: SOAP(JAX-WS, CXF), Restful
IDE: Eclipse, NetBeans, JDeveloper, RAD
Tools: Ant, Maven, TOAD, XML SPY, Jenkins
Frameworks: Struts, Spring, Hibernate
Version Control Systems: CVS, SVN, ClearCase, GIT
Testing/Logging tools: JUnit, EasyMock, JMock, log4J
Operating Systems: Windows XP/Vista/7, UNIX/LINUX
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Java/J2EE Developer
Responsibilities:
- Develop, implement and maintain web-based applications, interface programs and report programs.
- Used the Spring framework features like Spring modules (IoC, MVC, Batch, Web Services, Integration).
- Use Hibernate Object Relational Mapping features for creating the entity domain objects and hibernate support features for creating data access layer objects.
- Involve in writing service class objects that depend on the data access objects.
- Use Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
- Involve in mapping the data transfer objects to JSON objects that are used by model objects which are sent over to the client side.
- Use CSS for describing the presentation of Web pages including colors, layout and fonts.
- Use JQuery plugins like data tables, autocomplete, date picker, dialog, menu, text editor, tabs and handlers as front end technologies for easy user interaction.
- Use JavaScript and AJAX technologies for front end user input validations and Restful web service calls.
- Used AngularJS to develop single page application.
- Use Apache Tiles framework for template composition and for assembling the JSP pages.
- Use WebSphere Application Server 6.1 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Configured and created application log files using Log4j.
- Used JUnit for unit testing the entire application, rectified performance bottlenecks and eliminated critical bugs.
- Use SVN for importing, rebasing and delivering the application to the source control.
- Used Maven to Compile and build the application and clear case for source code management.
- Participate in daily scrum meeting to discuss about the work done the before day, current day work and to let the team mates know if there are any road blocks.
Environment: Java, J2EE, Rapid Application Developer 7.5, WebSphere Application Server 6.1, Struts, Spring IOC, Spring MVC, Spring Batch, HTML, CSS, JavaScript, AngularJS, AJAX, JSON, JSF, JQuery, JUnit, Mockito, ClearCase, Toad, SVN, Log4j.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Responsible for Cross-browser testing and debugging of the application.
- Involved in creating CSS for Front End User Interface.
- Responsible for programming and troubleshooting web application using Java, JSP, HTML, JavaScript, CSS and SQL Server.
- Worked with business stakeholders to determine navigational schemes, site flow and page functionality.
- Involved in all facets of software development life cycle from requirement analysis, architecture, design, coding, testing and implementation.
- Developed and implemented the MVC architectural pattern, JSP as the view, Struts as Controller and as model.
- Struts Action Servlet was used as Front Controller for redirecting the control to the specific J2EE component as per the requirement.
- Developed JSP with Custom Tag Libraries for control of the business process in the middle-tier and was involved in their integration.
- Used Hibernate for mapping the object oriented model of java with Oracle database.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Used JMS for getting transaction details.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Wrote JUnit test cases for unit testing the code.
- Used Git for software configuration management and version control.
- Responsible for developing the client side validation using JavaScript and JQuery.
- Developed the XML Schema for the data maintenance and structures.
- Prepared documentation and participated in preparing user’s manual for the application.
- Involved in unit testing, integration testing, user-acceptance testing and bug fixing.
Environment: JAVA, J2EE, XML, HTML, CSS, Struts2, Servlets, Hibernate, JavaScript, AJAX, JSP, JMS, CSS, Oracle, Web Sphere 8, ANT, Git, JUnit, Log4j, SOAP, WSDL, PL/SQL, Linux.
Confidential, Salem, VA
Java/J2EE Developer
Responsibilities:
- Designed all type of UML diagrams, which is needed in developing the application.
- Developed the application using Hibernate and Spring Framework.
- Responsible for writing AJAX functions using JavaScript and CSS in HTML.
- Used JavaScript code, HTML markup and CSS style declarations to enrich websites.
- Developed web user interface using HTML5, JSP, JSTL, JSF tags and custom tag libraries.
- Used RESTful web services to communicate with different layers within the application.
- Experienced in PL/SQL and SQL for writing SQL queries, Triggers functions and Stored Procedures.
- Extensively used spring framework components such as Dependency injection and AOP.
- Exchanged data using RESTful Web services (JAX-RS) using Jersey implementation.
- Used Hibernate for Object relational Mapping.
- Used Clear quest as bug tracking system. Extracted Logging errors by Log4j.
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Created SSIS packages for data movement and database maintenance.
- Written Test Cases for Unit Level Testing using JUnit.
- Extensive usage of ANT build process for the delivery of the end product.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Involved in testing, debugging complete flow of the modules.
- Classes are designed by using Object oriented Design (OOD) concepts like encapsulation, inheritance etc.
- J2EE Front-End and Back-End supporting business logic, integration, and persistence.
- Used JSP with Spring Framework for developing User Interfaces.
- Developed the front-end user interface using J2EE, Taglibs, Servlets, JDBC, HTML, DHTML, CSS, XML, XSL, XSLT and JavaScript as per Use Case Specification.
- Integrated Security Web Services for authentication of users.
- Resolving scalability and performance issues both in Applications as well as in WebLogic Application Servers.
- Used Hibernate Object/Relational mapping and persistence framework as well as a Data Access abstraction Layer.
- Data Access Objects (DAO) framework is bundled as part of the Hibernate Database Layer.
- Designed Data Mapping XML documents that are utilized by Hibernate, to call Stored Procedures.
- Responsible for Project Documentation, Status Reporting and Presentation.
- Setting up UNIX crontabs/scheduled tasks/shell scripts for deleting logs, creating backups of log files.
- Used CVS version control to maintain the Source Code.
- Analyzing and handling of Heap Dumps, JVM memory issues using JProfiler on production server and JVM heap memory upgrades.
Environment: J2EE/Java 1.6, JSP, Spring, Spring MVC, Hibernate, EJB, Eclipse IDE, Oracle 10g, JDBC, JBoss, ANT, JavaScript, XML, SOAP, CVS, J2EE, API,HTML, AJAX, CSS3, Servlet 2.3, Spring AOP, Clear Quest, WebLogic 10, SQL Server 2008, JUnit, ANT, Log4j, Eclipse 3.1, Unix.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Used SVN version control as repository for projects.
- Implemented data access layer with JDBC, utilized hibernate mapper and JDBC template for boiler plate code.
- Developed business logic using EJB.
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Developed the bean classes for better data exchange between the MVC layers.
- Used multi-threading and socket programming.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Developed Java code using Eclipse IDE and used Ant Scripts to build and deploy applications.
- Extensively used Spring MVC and Spring JDBC for development process.
- Used Struts tiles framework and validation framework.
- Worked with Hibernate for Object Relational Mapping and used HQL to store and retrieve data from Oracle Database.
- Performed Unit Testing (using JUnit) and assisted in System Testing and Integration Testing.
- Worked together with QA team for testing and resolving defects in applications.
- Used HTML, Ajax, CSS, JSP, XML and JavaScript for front end validations and functionalities.
- Applied J2EE design patterns including MVC pattern, Factory Pattern, DAO and Singleton patterns.
- Used TOAD to view and administer Oracle 10g Database.
- Wrote SQL Queries, PL/SQL Stored Procedures, triggers, and packages to extract data from the database.
- Refactored existing code base to make it more maintainable and extensible.
- Used Hudson for continuous integration (CI).
- Wrote XML parsers using SAX and DOM parsing.
Environment: Java 1.5, J2EE, JSP, Spring 1.2, Struts Tiles framework, Struts Validator framework, servlets, EJB, Hibernate, Eclipse 3.0, Oracle 10g, JDBC, JBoss, ANT, JavaScript, HTML, XML,DOM, JQuery, SVN.
