Java/j2ee Developer Resume
New Orleans, LA
SUMMARY
- Over 8 Years of progressive experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance inJava/J2EEtechnology.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
- Expertise in severalJ2EEtechnologies likeServlets, JSP, Spring, Struts, EJB, JSF, SOAP and REST web services, Hibernate, JDBC, iBatis, and MyBatis.
- Experience in front end development using HTML 5, CSS 3, JavaScriptand jQuery, Ajax, JSON and JSTL.
- Experience using core JavaAPIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Hands on experience with SOLR, Elastic Search or other search engines
- Experience working with Linux Boxes Build and Deployment.
- Experience in Single Sign on (SSO) using Spring Security with Central Authentication service (CAS) server.
- Employed design patterns like Singleton, Front Controller, Business Delegate, DAO, Template, Session Façade, MVC etc. in project design & development
- Experience using various application servers - WebLogic, IBM Web Sphere Application Server and Apache Tomcat.
- Hands on experience in building tool like Maven and ANT.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, CVS, PVCS and Clear Case.
- Good knowledge in OOAD, OOP and developing UML diagrams.
- Good knowledge of database design and development with relational database schema and normalization of tables.
- Expertise in like framework and SOA & MVC using Spring and Struts.
- Development experience with IDE's like Eclipse, RAD, and Net Beans.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
- Knowledge in Angular JS and Node JS.
- Experience in providing production support for customer related issues and application maintenance.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Having excellent analytical, communication and interpersonal skill.
TECHNICAL SKILLS
Technologies: Java J2EE 6.0, JSP, J2EE 6, Struts 2.0/1.1, Servlets, JNDI, Java, JDBC,WebServices, EJBs, Java Beans, JMS, Hibernate, Spring, XML, Javascript, XSLT,HTML, CSS, AJAX, JUNIT, JPA, LincQ, Design patterns, Drools, Full Stack. DHTML, DTD, XSD, SAX, DOM, JSON, Angular JS, Node JS
Frameworks/ORM tools: Spring 3.0/2.5/2.0, Struts 2.0/1.1, Hibernate 3.0, Apache Axis2.
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 11g/10/9/8.1, Tomcat 6.0, JBoss4.x
IDE / Programming Tools: Eclipse 2.1/3.7, NetBeans 7
Operating System: UNIX, Linux, Solaris, Windows NT/XP/7/8.
Scripting Language: JavaScript, JQuery, Python
WebServices: Apache Axis, SOAP
Database/Tools: Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, New Orleans, LA
Java/J2EE Developer
Responsibilities:
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Struts, Spring, and Hibernate.
- Hands on experience in developing XML script for to configure.
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, Web services.
- Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of Solrand deployment in the server environment.
- Configured log4j properties to view logs on Elastic Search.
- Involved in developing Batch jobs using JMS.
- Developed EJBs for the service layer interactions.
- Involved in consuming, producing SOAP based web services using JAX-WS
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in interacting with client and understanding the requirement and convert them into technical requirement.
- Experience in single sign on with CAS authentication server.
- Involved in Planning, Scheduling and implementing OS patches on Linux boxes.
- Developed maven based project structure having data layer, ORM, and the Web module.
- Implemented SpringAOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Developed RESTFUL web service.
- Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX.
- Hands on experience in JSON parsing and XML parsing.
- Implemented payment gateway using PayPal.
- Deployment of application in Tomcat server.
- Hands on experience in resolving issues in the production server.
Environment: J2EE, EJB, Web Services, XML, XSD, RUP, Microsoft Visio, Clear Case, Source Integrity, Oracle 10g, WebLogic 10.3, JMS, SOA, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Hibernate.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Designed and Implemented application based on MVC Architecture using Struts Framework which involved writing Action Classes/Daos/Controllers/Forms/Beans
- Developed Client side UI using JSP, JavaScript, JQuery, HTML, CSS, AJAX.
- Used TILES for designing the layouts and designing the pages to reduce the coupling between unrelated view components
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used Spring Dependency Injection, to make application easy to test and integrate
- Business logic of the application is developed using POJOs.
- Used Hibernate Framework for ORM to map to Oracle database
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of Solrand deployment in the server environment.
- Configured log4j properties to view logs on Elastic Search.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Involved in writing the ANT scripts to build and deploy the application.
- Involved in the Build and Deployment of the Product in the Linux boxes for seven Iterations
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
- Usedto deploy the applications in various work environments like QA, and Development
- Used CVS version controller to maintain the code
- Used JUnit to unit test the modules &Log4j for logging error/debug messages
- Resolved the issues encountered during the System Test and Acceptance Test
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Created Stored procedures using SQL for data modification (Using DML insert, update, delete) in SQL Server
- Interaction with SQL Server database is implemented using Hibernate.
- Interacted with testing team to fix defects
- Involved in bug-fixes, enhancements and code refactoring
Environment: Java, Spring MVC Framework, JSP, Servlets, Web Services (REST), Hibernate 3.0, Log4J, HTML, JavaScript, JQuery, XML/XSLT, AJAX, Json, ANT, CSS, MySQL, ilogJrules, Web Logic 9.2 Windows XP, RAD.
Confidential, Chicago, IL
JavaProgrammer
Responsibilities:
- Modeling conceptual design using Use Case, UML Class, and Activity diagrams using Rational Rose
- Used JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views
- Involved in the development of Enterprise Java Beans (EJB’s) to implement Business logic for maintaining state information and database operations
- Deployed the application usingWebLogicApplication Server
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and triggers
- Implemented Database access throughJDBCat Server end withOracle &DB2.
- Object relational mapping and Persistence mechanism is executed using Hibernate ORM.
- Used Google API’s to scheduled search requests to track the Internet for new and updated information on a specific subject.
- Implemented SpringAOP in exception handling, which it reduce the development time to handle the exceptions.
- Used Web Services like SOAP and WSDL to communicate over internet.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe usingSpring JMS.
- Used PVCS version controller to maintain the code.
- Usage of profiling tools in WSAD 5.1.1 to measure, organize and display the information about the runtime behavior of code inside JVM using WSAD profiling infrastructure, RAD.
- Developed test classes in JUnit for implementing unit testing.
- Configured Weblogic Application Server to create Connection pool and Datasource.
- Created Stored Procedures, Triggers, and Queries using Oracle 10g for business rules.
- Used Unix scripts with java runtime to execute shell script.
- Involved in implementation of web services (top-down and bottom-up), web service clients using RAD and Axis technologies.
- Extensive code coverage using JUnit Tests.
- Used Clearcase for source code management.
- Responsible for labeling the code, branching for releases, merging branches and moving code to test and production environments.
- Involved in the development of on-line account management, order and payment processing using WSDL/SOAP web services.
- Involved in configuration of Connection Pools, Datasources, manage servers, JMS using WebLogic.
Environment: Java, J2EE, Web Logic, Oracle 10g, JSP, STRUTS, JDK, JSF, Hibernate, JavaScript, AngularJS, HTML, CSS, AJAX, JSTL, ANT1.7 build tool, Junit, Spring, Log4j, Web Services.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and Nested),JSP,HTML and CSS.
- Developed theStrutsAction classes and Action Form classes and configured them in Struts configuration files as part of the controller component
- Extensively used WebSphere Studio Application Developer for building, testing and deploying applications
- To keep track of latest Versions implemented CVS Structure
- Worked on Eclipse & RAD 6.0 environment
- Wrote SQL queries for JDBC connection to Oracle database
- Used embedded classes and maps to model ternary relationship in JPA.
- Created class diagrams and sequence diagrams using rational rose
- Clear Case is used for version control.
- Implemented various Custom Tags and JSTL tags.
- Setting Data sources, JNDI Names and also worked with cells, nodes and servers during WAS 6.1 environment in deployment team
- Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
- Utilized Design patterns MVC, VO, DAO, Factory, Singleton
- Used SVN for source control repository
- Developed Unit Test Cases with JUnit.
- Involved in Module Testing and Integration Testing.
- Used IBM RAD IDE for application development.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.
Environment: HTML, CSS, Java script, Struts 1.0, JSP, JSTL, Java Beans, JPA, DTO, Core JDK 1.4/1.5, XML, Windows XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g.
