Senior J2ee Developer Resume
El Segundo, CA
SUMMARY
- Around 8+ years of IT experience in Software Analysis, Design and Development
- Highly self - motivated and goal oriented professional with experience in all phases of software development, troubleshooting, bug-fixing and maintenance using Java, J2EE technologies in Telecommunications, Banking and Infrastructure management projects.
- Expertise in object-oriented design, design patterns, and distributed programming. Involved in all stages of Software Development life cycle (SDLC).
- Expertise in developing enterprise applications using various J2EE technologies. Including EJB2.1/3.0, JDK, JDBC, JPA, XML, HTML, Servlets, JNDI, Web Services.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Session Facade, Business Delegate, DAO, Service locator, Value object.
- Experience in both Standalone and Web based applications developed in HTML, CSS, JavaScript, jQuery, Angular JS, AJAX, Java, Struts and J2EE.
- Expertise in developing distributed applications using EJB.
- Expertise in implementing Session Beans for business logic, Entity Beans for data persistency.
- Good experience in using JPA and Hibernate for Object Relational Mapping. Good work experience with Web Logic, Tomcat Server, Glassfish Server.
- Experience in working with Databases like Oracle, MS SQL Server.
- Experience in using development tools like Eclipse, NetBeans, JDeveloper, sql developer, Toad, Soap UI.
- Experience in using Spring IOC to integrate with Hibernate and other technologies like EJB’s.
- Experience in developing build scripts using ANT and Maven.
- Worked with configuration management tools like CVS, SVN and VSS.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
J2EE Technologies: EJB2.0/3.0, JPA, Hibernate, JDBC2.0/3.0, JNDIServlets2.3/2.4/2.5, JSP1.2/2.0, JMS
Application: Servers/Web servers Web logic server8.1/10.0, Tomcat, IBM WebSphere, Glassfish Server.
Web tools and languages: HTML, XML, XSD, XSLT, SOAP, JAXB, WSDL.
Framework: Design Patterns, Spring, JPA, Hibernate, Struts MVC.
Databases: Oracle10g, MySQL.
Languages: Java/j2EE, SQL/PLSQL, C.
Operating Systems: Windows XP, Windows 7, Linux
Tools: Eclipse3.3/3.4, NetBeans, JDeveloper, sqldeveloper, Junit, SOAPUI, ANT, Log4J, Apache Commons, Maven, MS-Office 2003/2007/2010.
Version Control: Git, SVN, CVS. Testing Junit.
PROFESSIONAL EXPERIENCE
Confidential - El Segundo, CA
Senior J2EE Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Used JSF Framework to wire the business components.
- Defining the managing beans in faces context and business layer component beans.
- Developed UI screens from available wireframes using primefaces3.2.
- Defined Managed beans using annotations and implemented navigation on UI pages in JSF 2.
- Generated PDF reports using IText and core Renderer jars api.
- Used Maven to build project by defining all dependencies in POM.xml file.
- Defined service layer using EJB3.0. Defined remote and local services using JNDI names.
- Accessed remote and local EJB services from controller using JNDI names.
- Created Different Model objects layer for Database and presentation.
- Developed data access objects layer components to interact with DB2 and used MyBatis to access database.
- Worked on data access layer for insertions, updating and retrieval operations of data from DB2 database.
- Performed deployment of project EAR on WebSphere.
- Data Access Layer accessed Database using JNDI Names of Data source which are created on WebSphere.
- Used SPRING Dependency Injenction to access mapper objects created using MyBatis from DataAccessLayer.
- Used Log4j to log the error friendly log messages to the log files.
- Used software versioning and revision control system SVN to maintain current and historical versions of codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
- Update wiki pages whenever any new classes or interfaces are being added.
- Written different unit test cases with different scenario and ran them in Junit to test it.
Environment: Java 5.0, JSF, Primefaces 3.2, EJB 3.0, Spring, MyBatis, DB2, Windows 2007, Eclipse, JUnit, Log4j, Maven, SVN, DataStudio.
Confidential - Irving, TX
Java Developer
Responsibilities:
- Worked with the Business Analysts to create Use Cases and design document
- Application was based on the Model View Controller Architecture Using Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Involved in working with web application using JSPs and Struts.
- Used AJAX to partial fresh for frames, tabs and combo box along with Java Scripts
- Used Hibernate for data access from Oracle tables
- Used Spring to perform Dependency injection among all bean class involved in business logic operation.
- Used log4j for application level logging.
- Developed Front-end UI using JSP, HTML, JavaScript.
- Communication between different applications is managed through web services (XML, SOAP, UDDI and WSDL)
- Used Jenkins for Build Automations
- Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using WebSphere server and build scripts were written using ant involved in direct client interaction and daily status and delivery calls
- Involved in multiple phase of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with Agile methodology.
Environment: Java, JSP, Java Scripts, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, UNIX, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), JAX-WS.
Confidential, Cary, NC
Java/J2EE Consultant
Responsibilities:
- Attended various meetings with users and other system representatives to understand the requirements.
- Participated in creating the ICD (Interface Control Document) that will be the primary means of documenting the interface design between BAAIS and SNM.
- Participated in internal meetings and creating the internal design document.
- Responsible for developing the xsd and wsdl for webservices.
- Developed EJBs to process the webservice requests and implemented all the business logic in the EJBs.
- Developed various data access modules using Hibernate and developed Spring DAO classes to interface them with EJB.
- Reviewed the code with team lead and peers.
- Developed various unit test cases for EJBs, Spring and Hibernate modules and tested them using Junit and SOAPUI.
- Unit tested various individual modules to make sure that each line of code gets executed.
- Maintained the code in CVS repository.
- Provided demo to QA as part of the code hand off to QA
- Prepared the release notes.
- Prepared the user documentation and walked users thru the user documentation.
Environment: JAVA, J2EE, EJB3.0, Hibernate(JPA2.0), JDK5.0, WebLogic Server, Oracle10g, Webservice, XML, WSDL, XSD, Spring, Eclipse, ANT, Log4J, JDeveloper, sqldeveloper, Junit, SOAPUI, CVS, Windows-XP, Linux.
Confidential, Orlando, Florida
Technical Analyst (Senior Developer)
Responsibilities:
- Developed different components of application such as JSPs, POJOs, using ECLIPSE and used TFS for version control
- Building and deployment of JAR files on test, stage systems in Tomcat.
- Designed and developed database packages, procedures, functions and triggers on Oracle 9i/10g databases.
- De-normalizing the tables to get obligor view as per project requirements.
- Addressed support requests/tickets (investigating, code modifying using Oracle PL/SQL and code review
Environment: Java, JSP, Oracle 10g, PL/SQL, SQL, Unix, Tomcat.
Confidential, Charlotte, NC
Java/J2EE Consultant
Responsibilities:
- Attended various meetings with users go through and understand the client requirements.
- Coordinating with client and onsite coordinator for clarifications.
- Developed EJB’s to validate user login details and provide the requested information to the client.
- Developed various entity classes to process database related functionalities.
- Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
- Reviewed the source code with team lead and peers.
- Review the code which involves JDBC, JNDI, and webservice.
- Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using WebSphere server.
- Unit tested various code modules and developed various unit test cases and documented.
- Maintained the code in svn repository.
- Prepared the release notes and user documentation.
Environment: JAVA, J2EE, EJB2.1, DAO, JDK5.0, Webservices, Weblogic Server, Oracle, JDBC, PL/SQLEclipse, Struts, ANT, sql developer, Junit, SVN, Windows-XP, SOAP UI
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing.
- Extensive use of Struts framework for the presentation layer along with JavaScript for the client-side validations.
- Used EJB Stateless Session Beans for implementing the Business Logic for the Project.
- Developed Web-tier authentication consisting of HTTP basic authentication, form-based authentication, and HTTP mutual authentication.
- Extensively implemented Stateless beans to capture user conversation and to achieve scalability, memory management and transactions.
- Used NetBeans as IDE, JBOSS as App server and MySQL as the database to develop and deploy the application.
- Used CVS for the Version/Source control management.
Environment: Java, J2EE, Struts, JSP, EJB, AJAX, Apache Tomcat 7.0 Server, JavaScript, HTML and XML, JDBC, MySQL, NetBeans 6.x, JBOSS Application Server 6.0, CVS.