Java/j2ee Lead Developer Resume
New, JerseY
SUMMARY
- Around 8 years of hands - on experience in Design, Development and Deployment of web Applications using Java, J2EE and Technologies in various domains
- Strong in Java Programming and OOPs concepts
- Participation in all phases of Software Development life cycle (SDLC) and have solid understanding of Development methodologies such as agile and waterfall.
- Strong Java GUI (front end) and J2EE (server side) Architecture, design and development experience
- Expertise in Java - Applets, Servlets, JSP.
- Experienced with Sun/Oracle J2EE Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC
- Experience using multithreading in applications
- Efficient in using J2EE Frameworks: Struts 2, Restful Web Services, Hibernate, Spring Technologies
- Developed persistence layer using Object Relational Mapping Framework- Hibernate
- Implemented Dependency Injection feature of Spring Framework integrating into Struts Framework with Hibernate.
- Experienced in designing Web Services using REST. Extensively worked to build Model-View-
- Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like DAO, Data Transfer Object, and Singleton.
- Experienced with J2EE Application Servers like IBM Web Sphere, BEA Web logic, JBoss and Tomcat
- Expertise with IDEs like RAD, OEPE (Oracle Enterprise Pack for Eclipse) and Eclipse
- Hands on Experience in integration with J-Unit and Log4j frameworks
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Singleton
- Experience in writing Unit test cases using the JUnit Framework and Test Driven Description (TDD)
- Expertise with using Oracle, SQL Server, My SQL databases and writing and tuning SQL and HQL/SQL
- Expertise with various operating systems Linux, Unix, HP-UX, IBM AIX and Windows 7/XP
- Familiar with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation
- Involved in coordinating with multiple teams for common issues fix, effective communication with client, cross-functional teams to achieve project priorities/deadlines
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and very good team worker.
TECHNICAL SKILLS
Languages: JAVA, C, SQL, HQL/SQL.
J2EE Technologies: Servlets, JSP, JSF, Hibernate, Java Beans, JDBC, Java
Web Technologies: JavaScript, XML, CSS, HTML, Restful and SOAP Web Services.
Frameworks: MVC, Struts 2, J2EE Design Patterns, Spring MVC
Application/Web Servers: IBM Web Sphere, JBoss, Tomcat.
Databases: Oracle 9i/10g, SQL Server 2012, MySQL
IDE Technologies: MS Visual Studios, Eclipse.
Operating Systems: UNIX, Windows NT/2000/95/98/Me/XP, Sun Solaris.
Tools: and Utilities: SVN, Maven, Junit, Log4j, ANT
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Java/J2EE Lead Developer
Responsibilities:
- Experience in successfully managing the team of 3-4 member.
- Understanding the functional specifications, designing, and creating custom solutions to match the requirements.
- Implemented core Java concepts such as multithreading and data structures read the data from the database, storing it in efficient data structure, and publishing it as a Web Service.
- Used Spring MVC Framework to implement MVC design patterns. Used Spring framework for dependency injection. Developed the UI components of the application- such as forms and pages using JSP and JSTL library.
- Developed the java beans classes. Worked with Model View Controller (MVC) to design the Client Application using Spring MVC framework. Used JSP to access DAOs to read/write from/to the database.
- Worked on Spring application framework features like IOC container and integrated Spring with Hibernate.
- Used Hibernate ORM capability to enable dynamic fetching and displaying for various table data with JSP as the view module of MVC pattern.
- Used Hibernate Query Language (HQL) for fetching and storing data in database.
- Built a SOAP client in Apache Axis to allow different departments of the company to consume the portion of the database.
- Tested the SOAP using the open source testing tool SOAPUI
- Took the complete responsibility to execute the test strategies and analyze test result of the service layer classes using JUnit.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Used Eclipse IDE for designing, coding and developing applications.
Environment: Java, J2EE Servlet, JSP, XML, Spring, SOAP, Hibernate, JUnit, Log4j, Eclipse.
Confidential, Rally NC
Java Developer
Responsibilities:
- Maintained strict adherence to client's prescribed testing guidelines and controlled Processes and procedures
- Implemented several J2EE design patterns, including Singleton, MVC.
- Developed application service components and configured beans using Spring IOC, and created Hibernate mapping files
- Worked with the Business Analyst for requirement gathering and organized regular Demos
- Implemented Struts MVC Framework during the course of development. Developed UI components Using Servlets and JSP.
- Developed forms using HTML and performed client side validation using Javascript
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Created REST based Web Service to allow other departments to access the data in Secure reliable and responsive manner.
- Created Maven build file to build the application and provided solutions for bug fixes in this Application.
- Created queries, procedures & triggers in the Oracle9i database.
- Used SVN As a version-controlling tool for managing the module developments.
- Designing, Development, JUnit testing and Integration of the project
- Conducted code review for team members, involved in Unit testing.
Environment: J2SE, J2EE (Servlets, JavaBeans, JSP), Web logic server, Spring, Hibernate, SVN, Struts, Oracle 9i.
Confidential, NYC, New York
Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, spring and Hibernate.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Developed user interface using Spring MVC framework and integrated it with the Hibernate framework
- Developed pages using JSP and JSTL library.
- Used spring transaction management for implementing transaction's for the application.
- Developed test cases and performed unit test using JUnit Tester.
- Wrote HQL/SQL stored procedures using Hibernate.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
- Developed the application using Tomcat Server.
Environment: Java, JDBC, Struts, HQL/SQL, Spring IOC, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit, PL/SQL Developer.
Confidential, Rockville, MD
Java J2EE programmer
Responsibilities:
- Developed restful webservices to perform multiple crud operations
- Involved in writing test cases and developing/enhancing few modules using Java, spring and JPA
- Involved in writing portlets using Liferay and configured java melody
- Worked on Liferay and ExJS migrations and up gradations
- Involved in developing UI stuff using ExtJS
- Built multiple UI components and reused them across the application
- Worked on enhancing the maven build scripts
- Worked on writing multiple liferay portlets with different permission models and created sites and dashboards with different layouts. Worked with portlet preferences and settings.
- Actively involved in design discussions, requirements gathering and documenting the tasks and developer guide.
- Worked with selenium QA automation for automating some of the test cases
- Helped QA team in fixing few issues by guiding them to use Extjs dom query rather than Xpath
Environment: Environment: Java, JSP, Liferay, Hibernate, Maven, JUnit, JavaScript, ExtJS, GIT, SQL, PL/SQL, Oracle, Tomcat, Windows
