Java J2ee Developer Resume
Columbia, MD
EXPERIENCE SUMMARY:
- 7 years of IT experience in System Analysis, Design, Development and testing of e - Commerce and enterprise applications using Java/J2EE Technologies.
- Experience in developing custom web and distributed applications using J2EE features (like Servlets, JSP) and JDBC.
- Worked extensively with open source frameworks like Struts, Hibernate, Spring, Spring Security, Log4j and JUnit.
- Experience with Java/J2EE design patterns like Factory, Value Objects, Singleton, Data Access Objects, Business Delegate and MVC.
- Good understanding of Object Oriented concepts and SOA, ESB architecture.
- Experience in all the phases of software development lifecycle (SDLC) of a project.
- Business Analysis experience using UML, Use Cases, class diagrams and Sequence diagrams.
- Extensively used both DOM and SAX XML Parsers and JAXB.
- Experience in building both SOAP based web services using Axis2 and RESTful web services using Spring
- Experience in client side technologies such as JQuery, HTML5, CSS3, JavaScript and AJAX
- Experience in using IDEs like Eclipse and Jbuilder
- Experience in developing and deploying on application servers such as BEA Weblogic, JBoss Application server and Apache Tomcat server.
- Extensive experience in writing test cases and capturing testing defects.
- Strong testing experience of all testing phases such as Unit testing, Integration testing and System testing.
- Worked extensively with PL/SQL, configured, queried and utilized Oracle databases, DB2 and MySQL
- Strong work ethic. Ability to handle tough tasks with quick turnaround.
- Excellent communication skills. Adept at building strong working relationships with coworkers and management
TECHNICAL SKILLS:
Programming Languages: Java, JDK, SQL, PL-SQL JavaScript, C++, Python, C# .NET, Perl
J2EE components: JSP, JSF, JPA, Servlets, JNDI, EJB, JMS, RMI, JAXB, UML 2.x
Internet Technologies: HTML 4/5, JavaScript, XML, CSS 2.x/3.x
App Servers/ Middleware: BEA Weblogic 9, JBoss 5.1, Tomcat 6.x/7.x
IDE Programming Tools: Eclipse, NetBeans, QTCreator
Design tools: Rational Rose for UML
Frameworks: Struts, Hibernate, Log4j, JUnit, Spring, Spring Security
Databases: Oracle 10g/11g, SQL Server 2008, MySQL 5.x
Operating Systems: UNIX, Linux, Windows Vista, Windows 7, Mac OS X
Version Control: CVS, SVN, Git
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, MD
Java J2EE Developer
Responsibilities:
- Responsible for end-to-end J2EE development, from requirements to development and support
- Actively managed file management processed including EFT, TIBCO, MFT and DNI Scripts
- Managed data-access layer using MarkLogic No-SQL solution, MySQL and XQuery
- Developed Enterprise Service-Oriented Architecture (SOA) services, action classes, Managed Beans, SOAP and HTTP protocol.
- Configured beans using Spring and used XML configuration
- Provided application-wide messaging using JMS and HornetQ, and ESB on JBoss
- Developed Performance Interceptor to trace method execution time using Spring AOP.
- Wrote server and file transfer management scripts, utilized Perl, DBI and Python2-3
- Involved in developing JAX-WS, Apache CXF web service components with SOAP and RESTful interfaces.
- Used XML serialization and XML binding with JAXB, JAXP and XMLOxygen tool
- Debugged services and refactored code, and supported testing using tools like SOAP-UI
- Used Jenkins and Sonar for CI and Code-Quality, as well as JUnit and PowerMock for tests.
- Designed and configured ESB and SOA architecture for managing distributed computing system
- Involved in production readiness and deployment
Environment: JBoss Developer Studio 4-6, Perl, JDK 1.6-7, MarkLogic, JBoss Enterprise Application Platform, XQuery, XCC, Spring Framework 3.0, Ant, Apache CXF, MySQL, Subversion, Sql/PL-SQL, JavaScript, JUnit, Subversion, Maven.
Confidential, Dover, NH
J2EE Developer
Responsibilities:
- Involved in complete life cycle in all phases of SDLC.
- Involved in deploying the application using WebLogic and managing deployment files
- Involved in writing UML Class Diagrams, Sequence Diagrams and Use Case narrations for assigned module.
- Developed Unit Inspection UI using Struts2 MVC, Action classes, POJOs, JSPs and JSTL
- Developed business components for User Configuration module using POJOs and deployed the same in Spring 3.x container.
- Used Spring 3.0 Annotations to auto-wire components, services and repositories.
- Involved in integrating Spring3.x and Struts2 by injecting Service components in Struts2 Action classes
- Developed DAOs using Hibernate
- Developed Performance Interceptor to trace method execution time using Spring AOP.
- Used Spring Security configuration and annotations
- Involved in developing JavaScript components for client side validation.
- Developed JQuery Ajax components and integrated with Java Server Pages.
- Configured Data Source in Tomcat for database connections.
- Involved in wring data migration scripts using Oracle SQL/PL-SQL.
- Used Ant to setup and build the project.
- Designed and configured ESB and SOA architecture for managing distributed computing system
- Developed SOAP based web service client, to store and retrieve documents from Documentum server.
- Involved in supporting the application at the time of User Acceptance Testing and Post Production.
Environment: Eclipse IDE 3.3, Perl, JDK 1.6, Spring Framework 3.0, Hibernate3, Struts2, Oracle 10g, Sql/PL-SQL, JavaScript, JSPs, JSTL, JQuery, HTML, WebLogic, Subversion.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Involved in preparation of Use Case document, Technical specification document for the proposed project.
- Used WebLogic for hosting the web application
- Involved in logical and physical database design for the assigned modules.
- Debugged the existing ASP code to explore the functional points and analysis.
- Developed Issue Escalation report screen in Struts2 Action Classes, Java Server Pages, Tiles Definition, and Struts Tag Libraries.
- Developed client side validation using JavaScript and applied Cascading Style Sheets for screen formatting.
- Involved in developing business logic components in POJO which was originally written in SQL Server Stored Code.
- Developed Oracle stored procedures, PL-SQL queries and POJO’s to call the Stored Code through JDBC API.
- Involved in automation of unit test through JUnit for POJO business components.
- Used Checkstyle open source for java code validator.
- Developed paging and sorting algorithm for display screens.
- Used Log4J for Logging messages.
- Involved in Post production support and data migration into production.
- Interaction with Business users to analyze issues in post production scenario.
Environment: RAD, JDK 1.6 and JDK 1.5, Apache Struts2, JavaScript, Oracle 9i, SQL Server, ASP, WebLogic, Perl, JUnit, Checkstyle.
Confidential, NY
Java Developer
Responsibilities:
- Involved in peer reviews of coding for Java and Perl.
- Deployed application using an Application Server WebLogic and was also involved in security constraints related to connections for a Database.
- Used JNDI view for setting attributes and retrieving the data using Lookup methods.
- Created XML files for deploying the applications at the Server end.
- Designed and developed BrowserSnap technology on Customer Exit
- With Oracle as a Backend involved in database Design and writing the SQL calls via JDBC interface
- Designing the architecture using various J2EE design patterns and Object Oriented design patterns
- Client side validations are done using JavaScript
- Used O/R mapping tool Hibernate for the persistence of data fields to the Oracle Based RDBMS structure.
- Handled onsite role and responsible for requirement analysis & delivery to client.
- Performed unit testing & integration testing.
Environment: JDK1.5, Struts, Perl, J2EE, Java, JSPs, Servlets, Html, JavaScript, XML, WebLogic 8.1, Hibernate, Edit Plus, JDBC, Oracle 10g, Windows XP/Vista.
Confidential
Developer
Responsibilities:
- Involved in developing screen prototypes using HTML.
- Involved in preparation of project documents as per document standards of Merrill Lynch.
- Involved in creation of database tables, triggers and views in Oracle9i SQL/PLSQL to meet the functional requirement.
- Developed Speakers list screen using Struts Action Classes and Java Server Pages.
- Used re-usable JavaScript components throughout the application for client side validation.
- Developed Java Server Pages with Struts Tag Libraries for Logical with Dynamic content representation.
- Used Struts Resource Bundle to display page text based on the locale configuration of the logged in internet user.
- Developed Layout pages for all the modules and incorporated the same using Struts Tiles definition.
- Developed transaction business components in POJO and handled transactions programmatically.
- Used popular design patterns like Value Object pattern, Data Access Pattern, Singleton pattern etc.
- Involved in writing unit test case as per the unit test case standards of MerillLynch.
- Involved in peer-peer to code review and prepared report on review.
- Deployment of application in Tomcat server.
- Used JBuilder as development environment.
- Involved in controlling the source versioning through Visual Source Safe.
- Used Log4J for Logging messages.
- Involved in Post production support and data migration into production.
- Interaction with Business users to analyze issues in post production scenario.
Environment: JBuilder, JDK 1.5, Apache Struts2, Struts Tag Libraries, Struts Tiles-Definition, Struts Resource Bundle, JavaScript, Oracle 9i, Tomcat server, Java Servlets, XML, Toad, Windows XP.
Confidential, Sacramento, CA
Developer
Responsibilities:
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in the implementation of Business processes such as user authentication, Account Transfer using POJOs.
- Various design patterns like Service Locator (for JNDI lookup), Business Delegate and Session Façade are used in development of this application.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Deployed the applications on JBoss Application Server.
- Developed JUnit test cases for the developed modules.
- Used XML Web Services using SOAP to transfer the amount to other application that is remote and global to different financial institutions.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing EAR files used to deploy J2EE components.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to Oracle.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc
Environment: Java, J2EE, JSP, Struts, JMS, JNDI, Eclipse, Oracle9i, HTML, XML, JDBC, ANT, Rational Rose, JBoss Application Server, Log4J, CVS.
Confidential, Denver, CO
Developer
Responsibilities:
- Involved in studying legacy system and design of the new web-based system
- Developed web tier using the Struts Framework
- Wrote several Action Classes, Action Forms and managed web page layout using Struts Tiles
- Created user interface using JSP, JSTL, CSS and HTML
- Created client side validation using Struts Client side validation and JavaScript
- Used Struts declarative exception handling for local and global exception handling
- Data access and persistence tier handled using Hibernate Framework
- Written SQL statements for data persistence and data access for Hibernate persistence Framework
- Used MS SQL Server for relational backend
- Used Log4j for enabling logging at runtime without modifying the actual binary.
- Deployed the application using Ant build script
- Deployment and administration of components done using Tomcat
Environment: Struts 1.x, Hibernate, MS SQL Server, Eclipse 3.x, HTML, XML, JSTL, CSS, HTML, JavaScript, JUnit, Log4j, Tomcat 5.x, Ant