Sr. Java/j2ee Developer Resume
Tampa, FL
SUMMARY:
- Over 8+ years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
- Knowledge of Object Oriented Programming and Design, UML and SDLC.
- Experience in Multithreading applications.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services(SOAP, REST), JDBC, XML, HTML, XHTML, HTML5, CSS, JavaScript, Ajax and JQuery.
- Extensively implemented various J2EE applications using MVC, Jakarta Struts, Struts 2.0, Spring MVC, Spring JMS template, JSP, JSF and Design Patterns.
- Developed UI and backend applications JSP, Struts 2, JSF, Hibernate, Java, HTML, JavaScript.
- Experience in Enterprise JAVA, Distributed Application development, and Object Oriented Programming (OOPS)
- An experienced software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements, design, coding, testing, deployment, change and configuration management, process definitions and project management
- Extensive experience in developing web - based applications on J2EE platform.
- Worked on various web servers like WebSphere, Tomcat, Web Logic.
- Worked experience in Hibernate and JPA ORM tools
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, RESTFul protocols
- Hands-on experience on development tools like Eclipse, intelliJ, RAD, My Eclipse, and Jdeveloper.
- Log4J for extensible logging, debugging and error tracing.
- Proficient in using Maven and ANT for building projects and deploying application source code on IBM WebSphere Application Server
- Solid Understanding of OOPS and RDBMS concepts
- Experience in writing SQL queries, Triggers, Stored Procedures for accessing and managing databases such as Oracle, MySQL, SQL Server.
- Worked with JUnit for unit testing, Mockito for mock creation and verification
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software
- Self-motivated and quick learner of new concepts and technologies.
- A team player with excellent interpersonal, communication and presentation skills.
TECHNICAL SKILLS:
Languages/Packages: Java, C++, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI, JSF, XML, JAXB.
Databases: Oracle 8i/9i & 10g, 11g, MySql, SQL Server, DB2
Web Services: SOAP, REST.
Web/Application Server: WebLogic8.1, IBM WebSphere, Apache Tomcat, JBoss, Glassfish.
Frameworks: Struts 2.0, Springs Framework- MVC, AOP, IOC, Tiles.
Web Development: HTML5, Ajax, XML, XSL, DTD, XSLT, HTML, JavaScript, JQuery, AngularJS, CSS.
O/R Mapping Technologies: Hibernate, JPA
IDE: Eclipse 3.x, RAD, IntelliJ, Web logic Workshop.
Build and Log Tools/Other tools: Build (ANT, MAVEN), Logging(log4j), SVN, Git.
Design Methodologies: UML, RUP, J2EE Design Patterns (Singleton, Facade, Builder Pattern, FrontController, Factory pattern, Dependency Injection.,etc)
Design Tools: Rational Rose, Microsoft Visio
Operating Systems: Windows NT/ 2000 / XP, Linux, Mac OS X.
Testing: JUnit, Mockito.
Other Libraries: Guava, Jackson.
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured bamboo automating the builds into Gradle archival repository.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used Stored procedures connecting to the database using spring JDBC.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Used JavaScript, AngularJS and JQuery for user interactions in pages.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and i-series database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing Unit Test cases and testing the Application using soap-ui.
- Used Mockito for mock creation, verification and stubbing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues .
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Java 1.7, Java Beans, J2EE, REST, Spring 3.0, CXF, Hibernate 3.0, AngularJS, Ajax, JQuery, JSP, XSD, XMLBean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014, Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Confidential, Columbus, OH
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, writing technical specifications
- Participated in technical design reviews and actively involved in Functional Design.
- Created UML diagrams to capture architecture and application design
- Developed UI and backend applications using Struts, Hibernate, Java, Spring, JSP, HTML, DHTML, JavaScript, and AJAX.
- Developed the application architecture and customized framework using STRUTS, JSF and Hibernate
- Used Hibernate to develop an application to manage the data to store/retrieve data out of the data base tables.
- Architected, designed and developed a rich internet application using Javascript, CSS, AJAX, JQuery, DHTML and Java which allows users to visually allocate, plan and place products into a 2 dimensional shelf space.
- Used JSF as the web framework
- Used Weblogic Server as the application server
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams
- Coding, peer code review, and Unit testing during the development and also for Change Requests.
- Involved in writing ANT scripts to build and deploy the application.
- Used PL/SQL to retrieve data using multiple SQL statements.
- Used Oracle 8.x as the database
- Managed Source Control and Version Control using CVS and Microsoft Source Safe
Environment: HTML, Java Script, CSS, AJAX, JQuery, JSP, Struts framework, Spring, Java Beans, XML, Web services, Hibernate, Tomcat,Eclipse,Web logic 7.0/8.1, Oracle 9.0, PL/SQL,CVS, Log4j, JUnit, Ant.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, Spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
- Used Web Services to get price from external Business Entities.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: Core Java,J2EE, JDeveloper, Spring, Hibernate, Weblogic Server, WebServices, JMS, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, JBoss, Oracle, Windows XP and Unix.
Confidential, San Francisco, CA
Sr.Java Developer
Responsibilities:
- Designed, developed, deployed physician finder, hospital search and Maps & Directions functionality Using Java and Jsp
- Used Websphere Studio for the development of Java Servlets and JSPs and deployed them using Websphere
- Used Jsp Taglibs(JSTL) for the customization of the web pages.
- Created DAO for hospital search and home health Search.
- Used UML Methodologies for designing the gathered requirements.
- Was involved in creating Use Case Diagrams
- Documented the work done and gathered the specification changes.
- Debugged the issues using features of WASD.
- Coordinated with other teams in resolving software/hardware issues.
- Involved in writing unit test cases and unit testing.
- Created stored procedures using SQLServer and accessed them by using Java.
- Used Rational Rose to design class diagrams and sequence diagrams.
Environment: Java, J2EE, Struts,JSP, JSTL, RUP, UML, Web Methods, Servlets, JavaScript,PL/SQL, WebSphere5. 0, WSAD, SQL Server, Oracle 9i,ANT,Rational Clear Case, web portal.
Confidential, Hilmar, CA
Java Developer.
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI (Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests.
- JQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend.
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and executed unit tests and test suites for product components using JUnit Testing.
Environment: Core Java, J2EE1.4.x, JDK, JSP, Jakarta Struts, JMS, Spring 2.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL), Ant, JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and Oracle.