Avp, Team Manager Apps Resume
Jersey City, NJ
PROFESSIONAL SUMMARY
- 16+ years of experience in programming and application development and leading the team using Java technologies, includes Angular JS, Core Java, Portlets, Spring, Hibernate, J2EE (EJB, Servlets, JSP), Struts, Oracle, XML, etc.
- Liferay Certified Professional - Developer Liferay Portal 6.1
- Strong technical skills in the areas of distributed technologies like Liferay Portal, Angular JS, EXT JS, GWT, JAVA, J2EE (Swing, JSP, JSF, Struts, Spring, Hibernate, Servlets, JDBC, EJB), Pentaho ETL Tool,.NET.
- Hands on experience in frameworks Spring MVC, Struts and Hibernate.
- Hands on experience in working with Liferay Portal, JSR 286 and JSR 168 Portlets.
- Developed Spring MVC Portlets.
- Experience in writing Session, Entity and Message Driven Beans (EJB)
- Experience in implementing Java/J2EE Design Patterns.
- Worked on implementation and customization of Liferay Portal at Client environments
- Good understanding and working experience in SOA and SOAP, WSDL, AXIS
- Expertise in developing front-end applications using jQuery, ExtJS (Sencha), JavaScript.
- Hands on experience in leading the team in Agile Methodology (SCRUM) way.
- Deployed Applications/Portlets in the Development, QA and Production Environments
- Handled Client requests and modified the Portlets as per the client requirements
- Defined macros and wrote custom ANT tasks to build the products/applications.
- Worked extensively with application/web servers like WebLogic (8.1), WebSphere(WAS)8.0, JBoss (4.2), and Tomcat
- Hands on experience on LDAP Servers.
- Strong experience in using RDBMS like Oracle 9i/10g and have hands on experience in writing SQL Queries, PL/SQL Stored Procedures, Functions, Views, Triggers and Packages.
- Worked on UNIX and Windows environments.
- Exposure to various J2EE patterns (dispatch delegate, service locator, value objects, DAO, session façade, etc.).
- Hand on experience with Solr and Liferay Integration
- Experience with various application development IDEs like IBM WSAD, Eclipse
- Having good experience in Water flow model of project development cycle.
- Good experience with UML notations.
TECHNICAL SKILLS
Languages: Java 6, 7, VC++, C#
Java/J2EE Technologies: Java 7, J2EE 7 (Spring MVC, Wicket, JSP, Swing, JSP tag lib, JSF, Servlet, JDBC, EJB, JPA, XML, REST Easy, JSR 286 and JSR 168 Portlets, Spring Portlets, JAXB, JMS, JNDI, JAXP, LDAP
Frameworks: Spring MVC, Struts, Pentaho, Mule
Persistence Framework: Hibernate, JPA, iBatis
WebServices: Apache Axis, SOAP, WSDL
Web Technologies: Angular JS, Ext JS (Sencha), GWT, Wicket, AJAX, JQuery, JSON, REST API, XML, JavaScript
RDBMS: Oracle 10g, MS SQL Server, DB2, MySQL
Application/Web Servers: Weblogic 8.0, WebSphere (WAS) 8.1, Tomcat 5.0, JBoss 4.2.2
Operating Systems: Windows, UNIX
Build tools: Ant 1.8, Maven 2.0
IDE: Eclipse 3.0, WSAD
Unit testing: JUnit Framework
Portals: Liferay Portal
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
AVP, Team Manager Apps
Responsibilities:
- Lead the Portal Team in an Agile (SCRUM) way
- Developed various Complex JSR 286 Portlets for the client site.
- Developed Spring MVC Portlets.
- Developed JSR 286 RSS Feed portlets.
- Used Angular JS, EXT JS and GWT at the client side (AJAX, HTML).
- Used spring, Hibernate, MVC Pattern, DAO Pattern in the development of Portlets and used MAVEN to build the portlets.
- Deployed into Dev, QA and Production Servers.
- Made Grid changes for the Home page of the Portal.
- Fixed issues in the existing implementation.
- Played a key role in delivering two major releases.
- Handled Customer requests and made changes to the Portlets as per the new requirements.
- Gave the estimation for to migrate from WebSphere Portal to Liferay Portal.
- Interviewed and mentored new team members for the development team.
- Deployed the application and tested on UNIX and Windows environments
Environment: Liferay Portal, JSR 286 Portlets, Spring Portlets, Hibernate, Angular JS, EXT JS, GWT, Java 7, JEE 7, JSP 2, XML, Ant 1.8, JBoss 7.1, AJAX, JSON, Eclipse, Oracle10g, MySQL, Log4j
Confidential, Seattle, WA
Technical Manager - Liferay Portal
Responsibilities:
- Lead the Portal Team in an Agile (SCRUM) way
- Developed various Complex JSR 286 Portlets for the client site.
- Developed Spring MVC Portlets.
- Developed JSR 286 RSS Feed portlets.
- Used jQuery heavily at the client side (AJAX, HTML).
- Used spring, Hibernate, MVC Pattern, DAO Pattern in the development of Portlets and used ANT to build the portlets.
- Wrote Macros and Custom Ant tasks for the build process
- XSS(Cross Site Scripting) vulnerabilities are handled/resolved for the Sites using open source web application security control library ESAPI
- Deployed into Dev, QA and Production Servers.
- Implemented Search and Indexing using Apache SOLR.
- Made Grid changes for the Home page of the Portal.
- Fixed issues in the existing implementation.
- Played a key role in delivering two major releases.
- Handled Customer requests and made changes to the Portlets as per the new requirements.
- Gave the estimation for to migrate from WebSphere Portal to Liferay Portal.
- Interviewed and mentored new team members for the development team.
- Deployed the application and tested on UNIX and Windows environments
Environment: WebSphere Portal, Liferay Portal, JSR 286 Portlets, Spring Portlets, Hibernate, jQuery, Java 7, JEE 7, JSP 2, XML, Ant 1.8, Weblogic 8.1,AJAX, JSON, Eclipse, Oracle10g, MySQL, Log4j
Confidential
Lead Consultant. Liferay Portal
Responsibilities:
- Developed a JSR 286 Portlet (M2M Integration Portlet) to show the content present in the Oracle Server.
- Wrote Wrappers for the classes generated by WSDL2Java tool.
- Developed ExtJS Grid, Tree and ExtJS controls for the client side to have a rich look and feel.
- Wrote XML parsing logic to get the data for the XMLs sent by SharePoint Server for the WebService calls
- Wrote ANT build scripts for the SharePoint module.
- Lead the team with SCRUM process (Agile Methodology) during development.
- Played the lead role for this project. Guided the team in developing functionalities and performed end-to-end testing.
- Resolved the issues occurred during installation, and configuration of the Portlets deployed into Vignette Portal
- Resolved the issues occurred while communicating with the server through AJAX calls (JSON) from the client.
- Reviewed the code developed by team members. Wrote the documentation for the product.
Environment: JSR 286 Portlets, ExtJS 3.1, Web Services (Apache Axis), JSP 2.0, XML, Ant 1.6.2, Tomcat 5.0, WAS 8.0, AJAX, JSON, Log4j, TOAD
Confidential, St. Petersburg, FL
Senior Developer
Responsibilities:
- Lead the Innovation Team.
- Understanding the new tools and Technologies.
- Implement the technologies in the projects.
- Analyze new technologies for implementation in emerging project requirements.
- Worked in Liferay Portal 5.0
- Code Wicket Applications.
- Code using SPRING framework, Hibernate.
- Writing database queries for Oracle.
- Code enhancement and bug fixing after successive release.
Environment: Liferay Portal 5.0, Wicket, spring, Hibernate, Weblogic, Oracle, Ant 1.6.2, ExtJS 3.1, Log4j
Confidential, Los Angeles, CA
Programmer/Analyst
Responsibilities:
- Solely responsible for the project
- Collected the requirements.
- Estimated the duration of the project
- Planned and designed the project
- Developed the project
- Worked in Technology Conversion Project from ASP, VC++ to JSP, STRUTS, Web Services and Java Swing
- Installed the project in the nightly build process
- Integrated the tool to run in the build process automatically.
- Developed the tool to generate the comparison reports in an HTML format
- Resolved the issues occurred during development, deployment.
Environment: JSP 2.0, STRUTS, Weblogic, Java 5, Oracle, MS SQL Server, DB2, MySQL server, ANT 1.6.2, Log4j, Windows, UNIX
Confidential
Technical Lead
Responsibilities:
- Understanding the existing application.
- Bug analysis and impact of fix on the existing application.
- Code enhancement and bug fixing following distributed component architecture with the help of IBMs MVC frame work by using JAVA, J2EE, Websphere with SQL Server as back end.
- Reviewed code for code standard and code optimization.
- Worked with WSAD.
- Functional testing of application.
- Peer review of code.
Environment: Spring MVC framework, Servlets, JAVA 5, JEE 4, JSP, XML, XSL, REST API, JavaScript, Maven 2.0, Ant 1.6.2, WAS 6.1, Tomcat 5.0, JBoss 4.2.2, Log4j, TOAD, UNIX, Windows
Confidential, Peoria, IL
Senior Software Engineer
Responsibilities:
- Understanding business requirement of the application.
- Develop code following distributed component architecture by using JAVA, Struts framework, JSP, JDBC, and Sqlserver as back end.
- Reviewed code for code standard and code optimization.
- Functional testing of application.
- Implementation, deployment and post deployment support.
- Followed effectively PSP and TSP as part of the project and had effective discussions with the Launch Coach.
Environment: JAVA, Struts framework, JSP, JDBC, and Sqlserver, Weblogic, Log4j
Confidential
Senior Software Engineer
Responsibilities:
- Understanding and building business requirement.
- Preparation of functional specification document and design document.
- Preparation of class diagram and sequence diagram.
- Preparation data model documents.
- Project environment setup.
- Code JSP custom Tag libraries.
- Developed code following distributed component architecture by using JAVA, JSP, EJB (Session bean, entity beans), JDBC, and Weblogic7.0 application server.
- Reviewed code for code standard and code optimization.
- Functional testing of application.
- Preparation of Operational support document and Installation document.
- Preparation of impact analysis document for any testing defects and change requests.
- Implementation, deployment and post deployment support.
- Followed effectively PSP and TSP as part of the project and had effective discussions with the Launch Coach.
Environment: EJB (Session and Entity Beans), Java 1.4, JAVA, JSP, EJB (Session bean, entity beans), JDBC, and Weblogic7.0 application server, XML, JUnit, Ant, Tomcat, Log4j