Sr. Java/j2ee Developer Resume
SUMMARY
- 9 years of experience in System Analysis, Design, Development Implementation of Web - Based Applications, Server side Applications, Object Oriented applications, Client/Server, Internet/Intranet, Windows, Web, Stand Alone and Distributed Applications.
- Rich work experience in Open Source frameworks like Spring, Struts and Hibernate.
- Solid experience leading and carrying out all phases of fullSDLC development, from planning, analyzing, designing, building, and testing new Web and Client/Server applications, to maintaining and modernizing legacy Mainframe applications.
- Core competence in Project Execution including Requirement Analysis, Procedure & database Design, Code Development, Testing and Implementation of projects.
- Onsite (offshore) work experience at client location.
- Good understanding of Algorithms, Data Structures and Design Patterns.
- Having good knowledge in Hadoop framework and related technologies i.e. HDFS, Map Reduce, Apache Pig, Hive and Hbase.
- Working knowledge in Relational Database Systems like Oracle, DB2 and MySQL.
- Good knowledge in Extract, Transform and Load (ETL) tools like Informatica
- Good knowledge in Business Intelligence(BI), andData Warehousing(DW) tools like OBIEE.
- Good analytical and programming capabilities coupled with excellent decision making skills.
- Dedicated and highly ambitious to achieve organizational as well as personal goals.
- Experience in waterfall, Agile software development process and Scrum.
- Excellent team player and ability to perform well under pressure.
- Productive, independent and strong leadership qualities and ability to work effectively in a team or as an individual depending on the project.
- Accountable for meeting milestones set for different projects.
- Document system design and unit testing information and transfer maintenance work to production support team.
- Strong domain knowledge in Health Care and eGovernance.
- Exceptional ability to learn new industries andbusiness processesquickly.
TECHNICAL SKILLS
Server-Side Technologies: JAVA, J2EE, Spring, JPA, Hibernate, WebServices (JAX-WS), Servlets, JSP, Struts, EJB and SQL/PLSQL.
UI Technologies: Jquery, Bootstrap, iText, XML, HTML and Java Script.
Database: Oracle, DB2 and Mysql.
Web Servers: Apache Tomcat.
SOA technologies: XML, XSD, WSDL, XSLT, SOAP.
Application Server: Websphere, Weblogic.
Big Data Technologies: Apache Hadoop (MRv2), Hive, Pig, Sqoop, HBase.
IDE: Eclipse, Net Beans, JDeveloper.
Methodologies: Agile (Scrum), Waterfall.
Tools: SQL Developer, Toad, Maven, ANT, Optimize it, Araxis Merge, Rational Rose,MS Visio.
BI&DW: OBIEE, Informatica.
Operating System: Windows NT/XP, Linux.
Version Management: Win CVS, SVN.
PROFESSIONAL EXPERIENCE
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Spring MVC framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Integrated Auto Mailing System using mail API and CronJobs
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to Websphere application server.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
- Used Maven scripts to fetch, build, and deploy application to development environment.
Environment: Java 5, JSP 1.2, Servlets 2.3, Spring MVC, Hibernate 3.0, JavaScript, Dojo, Ajax, XML, Web Services, Websphere application server, Oracle, Log4J, ANT, Eclipse, Quality Center, Putty, Toad.
Confidential, Buffalo, NY
Sr. Java/J2EE Developer
Responsibilities:
- Worked as the primary resource for supporting the application and performing all the development
- Responsible for discussing and understanding the requirements received from the client and prepare Design document with approach details for the implementation of the Business Rule.
- Business Rule scoping, Scheduling and effort estimation.
- Extensively consult with users for performing requirement analysis, design reviews, user acceptance testing support, and deployment support.
- Designed the applications implementing the Spring framework for Model-View - Controller (MVC) pattern to make it extensible and flexible
- Writing code to persist & retrieve data using Hibernate3
- Writing JUnit Test Cases
- Identifying bugs and solving performance bottlenecks, testing and implementation.
- Preparation of Release notes and participation on Deployment Process to move the code all the way to Production Environment
- Developed Servlets, JSP and Java Beans using Eclipse.
- Integrating the application with existing application.
- Maven was used for build automation and project management.
- Trouble-shoot and provide operational support for production application.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Implemented the logging mechanism using Log4j framework.
- Created unit tests using JUnit framework in test driven development approach.
Environment: Java, J2EE, Spring Framework, JSP, Servlets, Hibernate, JavaScript, Maven, JNDI, JDBC, PL/SQL, Oracle, XML, Log4j, WebSphere Application Server, Eclipse.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Participate in system design specification sessions to document technical specifications and to provide design options and solutions.
- Customized the Data Access Module using Spring DAO patterns, to handle the entire transaction with the database.
- Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
- Developed Persistence layer using Hibernate to operate on database.
- Guiding the Application Team’s entity design to ensure maximum leverage out of the ORM layer and JPA best practices.
- Reviewing Application team’s Entity Relationship Model to ensure optimal engineering approach was being followed.
- Created Web Services for Remote calling using Axis and SOAP.
- Involved in Security Audit to address the performance and security Issues.
- Provide technical and functional support to testing teams.
Environment: Java, J2EE,Struts 1.3, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAXJQuery,Oracle10g and Eclipse.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Perform detailed analysis of project requirements and design application architecture.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Developed Persistence layer to operate on database.
- Designed and developed common reusable framework components.
- Developed integration components for third party software.
- Used Java Mail APIs, Servlets, JSPs and MVC framework.
- Conduct code walk through sessions with the java development team.
- Develop front-end applications using Custom Tags and Java Script and jQuery in JSPs.
- Perform Integration, Unit and Regression testing on the application components.
Environment: Java, J2EE, Struts 1.3, HTML, CSS, JavaScript, Hibernate, Tomcat 6.0, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, Oracle10g and Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Coordinating and/or actively participating in developing and maintaining application software and applicable documentation.
- Providing or coordinating technical support and ensuring technical stability of application systems.
- Executing technical investigations, application of technical techniques, impact analysis and compiling technical solutions and action plans across systems.
- Provide a functional system support role in facilitating and supporting the Client with regard to identifying procedures, processes and the information flow required for maintaining systems in line with both departmental and Client strategies, and information requirements.
- Advice to the organization and Clients with regard to the area of functional specialization.