Senior Liferay Developer Resume
New, JerseY
SUMMARY
- Over 8 years of IT experience in designing, developing, testing, deploying and supporting the Internet/Intranet applications using Java and J2EE technologies.
- Expertise in portal framework using Liferay.
- Expertise in application integration using Apache Servicemix.
- Expertise in developing web based & standalone applications using Java, JSP, Servlets, Java Script, HTML.
- Expertise in developing web services using SOAP and RESTful.
- Utilized frameworks like Struts 1.2, Spring 3.0, and Hibernate 3.1 for application development
- Extensively used Java/J2EE design patterns (Singleton, Service Locator, Data Access Objects, MVC architectural design patterns, Factory, Abstract Factory, and Session Facade etc.)
- Acquired expertise in RDBMS (Oracle 11g) and associated SQL Dialects such as PL/SQL.
- Experienced in using JBoss, Tomcat, Servicemix and develop applications using IDEs like Eclipse 3.2.
- Used build tools ANT and Maven to compile, package and deploy to the Application Servers.
- Have Good exposure to Onsite - offshore coordination.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Rewarded with “Employee of the Month” and “Manager’s Choice ” for performance excellence.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JSP, Servlet, JSF, JMS, EJB and LDAP.
Frameworks/Libraries: Liferay portal, Spring, Hibernate, Spring-WS, Servicemix, JUnit, Log4J, Javascript, AJAX, JQuery etc.
Tools: Ant, Maven, CVS, SVN, Git, SOAP-UI, etc.
Platforms / Databases: OS (Linux, Windows), Oracle, MySQL.
Application Servers: Liferay Portal Server, JBoss, Tomcat, and WebLogic (Oracle).
Web Services: SOAP and Restful.
Design skills: OOD (Object Oriented Design), AOP (Aspect Oriented Programming), Singleton, Service Locator, Data Access Objects, MVC Design patterns, Factory, Abstract Factory, Facade etc.
Development Methodology: Agile methodology, Waterfall.
Other: HTML, CSS, Ajax, JavaScript, AngularJS, XML, XSD, XSL, WSDL etc.
PROFESSIONAL EXPERIENCE:
Senior Liferay Developer
Confidential, New Jersey
Responsibilities:
- Developed the modules using Liferay Portal Framework.
- Involved in the design and development of Portlet plugins using Spring portlets.
- Involved in the design and development of Liferay Hooks.
- Involved in the design and development of PDF, excel reports.
- Involved in the implementation of Workflow tasks and notifications.
- Used JQuery to handle AJAX calls.
- Used SOAP web services to integrate with backend systems.
- Integrated and deployed the application on JBoss Application Server.
- Used HP ALM for bug tracking.
- Deployed the application to various environments
- Replaced the hard coded values in JSP’s with the key value from property file
Environment: Java 1.8, Liferay Portlets, Spring, JDBC, Oracle, JBoss, JSON, Maven, CSS, HTML, XML, Eclipse, HP ALM, SVN, WSDL, SOAP UI
Senior Liferay Developer
Confidential, Plano, TX
Responsibilities:
- Developed the modules using Liferay Portal Framework.
- Used J2EE design patterns like Proxy, MVC and Singleton Patterns.
- Used Agile methodology.
- Worked extensively on knowledge base algorithms to present questions with increasing / decreasingdegree of difficulty based on the answers to the prior questions
- Worked on Presentation / Reporting module to present the candidate evaluations in an intuitive way
- Worked with media capture / recording generating a video feed of the interview process.
- Used the FFMPEG framework for video processing.
- Used Camel routes to re-route webservice requests to different vendors based on request headers.
- Extensively involved in designing the database using Oracle9i.
- Integrated and deployed the application on Tomcat Application Server.
- Developed the automatic build scripts using ANT & Maven for the application to deploy and test
- Used Redmine & Bugzilla for bug tracking.
- Worked with Log4j for logging purpose.
- Used Junit for writing unit test cases and executing them.
Environment: Java 1.5, Liferay Portlets, Servicemix, JDBC, Oracle 9i, Tomcat 7.0, Design Patterns, Log4JAnt 1.4, Junit 4.0, JSON, Maven, CSS, HTML, XML, Git, Bugzila, FFMPEG, Eclipse.
Liferay Developer
Confidential, Richmond, VA
Responsibilities:
- Architected a JSF, Websphere, Oracle, spring and Hibernate based 24x7 Web application.
- Design and Development of the Confidential module using Liferay portal framework.
- Designed service layer using Liferay Services.
- Modified Liferay hooks to implement custom portlet functionalities in the Liferay workflow tasks.
- Integrated the callback webservice calls from ESB service.
- Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, Hibernate, JSF, XHTML, Maven, and Ajax by applying OO design concepts, JEE & GoF design patterns
- Integrated other sub-systems like loans application, equity markets online application system, anddocumentation system with the structured products application through SOAP based Web services
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle 9i database.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Improved the build process by migrating it from Ant to Maven2.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
Environment: Java 1.5, JSF Sun RI, Facelets, Ajax4JSF, Spring, XML, XSL, XSD, XHTML, Hibernate, Liferay portal server, Oracle 9i, PL/SQL, MINA, Spring-ws, Servicemix, SOAP Web service, Websphere, Oracle, JMX, ANT, Maven2, JUnit, SVN, TDD, and XP.
Java Developer
Confidential, Tysons Corner, VA
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD
- Developed the control mechanism using Struts Framework.
- Involved in designing, writing complex queries and procedures for Oracle database using PL/SQL.
- Deploying Application in WebLogic Application Server in the client environment.
- Usage of ANT for delegate’s generation and system builds.
- Ensured configuration management using CVS and Bugzilla for tracking Bugs.
Environment: Java 1.5, EJB 2.0, JNDI, JDBC, Servlet, JSP, Struts, spring, XML, XSL, XSD, XHTMLHibernate, Oracle 8i, PL/SQL, WebLogic, ANT, CVS, and Junit
Java Developer
Confidential
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD
- Configured Beans in Spring MVC framework using DI
- Designed and implemented the user interface using JSP, Servlets, AngularJS, HTML, CSS and AJAX
- Lead the application design and development; the User Interface was built using Spring MVC, JSP, jQuery, Direct Web Reporting and AJAX, CSS & JDBC Template
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Extensively used Hibernate for Object relational Mapping for data persistence
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code
Environment: Java, JSP, JAX-WS, Servlet, GWT, EJB, Struts, Spring MVC, Hibernate, Web Services, WSDL, Java Beans, Maven, JBoss, Oracle 11g, Ant, CVS, Crystal Reports