We provide IT Staff Augmentation Services!

Lead Portal Developer Resume

0/5 (Submit Your Rating)

Louisville, KY

SUMMARY

  • 8+ years of IT experience in developing successful high quality distributed object - oriented(OOA) and service-oriented(SOA) software systems requiring high performance, scalability, and short response times
  • Experienced Websphere Protal/Portlet Applications Development with JSR 168 and JSR 286 Standards
  • Strong working knowledge of Spring IOC Container and associated APIs
  • Experienced ATG Dynamo E-Commerce Application Development
  • Experienced in persistence framework like Hibernate, iBatis SQLMap
  • In-depth knowledge of Database like Oracle, DB2, MySql and MS-Access
  • Extensive experience in Web MVC using JSF, Spring MVC, Struts, JSP, Servlet, Adobe Flex, Dojo and DWR (Ajax)
  • Exposure in WEB 2.0 concepts and techniques for implementing better user experience in web applications
  • Experienced in using Tag Libraries like Tiles, JSTL, Spring, DisplayTag
  • Hands on experience in J2EE Design Patterns
  • Familiar with AOP concepts and techniques for implementing crosscutting concerns
  • In depth knowledge of CSS and XHTML (can hand code without IDE) for client side presentation
  • Proficient in XML, XSLT, XML Schema, DTD
  • Worked with WebSphere, WebLogic, and JBOSS application servers and WebSphere Portal Server
  • In depth knowledge of Apache Web Server and Tomcat Web Container
  • Experience in Data Conversion, Extraction, Manipulation and Migration from multiple sources
  • Familiar with ETL tool Talend Open Studio 3.0
  • Familiar with Spring security(aka Acegi) framework
  • Interests in graphic designing for UI using Adobe Photoshop, Flash and Dreamweaver.
  • Exposure in Test driven development(TDD) methodology, Agile methodology with Scrum and Sprint
  • Extensive experience in complete SDLC
  • Experienced team lead and team player but also capable of handling small to medium sized projects independently
  • Recent interests include Ruby and Apple iPhone application development

TECHNICAL SKILLS

Operating System: MS-Windows-98/NT/2000/XP/2003/Vista/7beta, Sun Solaris, Mac OS X, Linux, MS-DOS

Languages: C, C++, Java, Bash shell, Concepts OOPS, OOD, OOA

Persistence Frameworks: Hibernate, iBatis SQLMap

J2EE Frameworks: Spring Framework, Struts, Spring MVC, Spring Security(aka Acegi), Spring Webflow 2

ATG Technology: ATG 2006.3, Droplets, DSPtags, Nucleus Component, Scenarios, Repositories, RQL, ACC, Admin(UI)

Endeca: Endeca Socio Navigation and Search Engine(IAP)J2EE RMI, JDBC, Servlets, JSP, EJB, JSF, JSTL, Java Mail, JNDI, JMS, Java Beans, JMX

AOP Frameworks: AspectJ, Spring AOP

IDE: | EditorsRAD 6/7/7.5 Eclipse 3.x, MyEclipse 6.0, Borland JBuilder, NetBeans 4.x, EditPlus, TextPad, SciTE

Database: DB2, Oracle 9i/10G, MS SQL 2000/2005, TeraData, MySQL

Design Tools: UML, Magic DraInternet | WebHTML, XHTML, CSS, JavaScript, XML, XSLT, AJAX with Dojo, DWRPortal/Portlet IBM Portal Server 6.0.x/6.1, IPC, Portal Admin, WSRP 1/2, Liferay portal 4.2

Application Servers: WebSphere 6.0/6.1/7.0, Bea Weblogic 8.1, JBoss 4.xServlet ContainersTomcat, Jetty

Web Services: and Java-XMLJWSDP 1.5, SOAP, WSDL, UDDI, Axis, JCAPS, soapUI, JAXB, JAX-PRC, JAX-WS, DTD, XSDApacheJakarta Commons, Velocity, XAMPP, Log4j, JUint, Wicket, Pluto

Open Source Tools: JUnit, Tidy, Jalopy, XDoclet, Putty, Hibernate Tools, Filezilla, FireBugs, JSUnit, JSLint

Source Control: CVS, Clear Case, SVN, Tortoise Client(SVN and CVS)

UI Design: Java Swing, Photoshop, Flash and Dreamweaver, Adobe Flex

Build Tools: Ant, Maven 2, CruiseControl

Hardware and Networking: IBM PC, Apple Mac, Client/Server Model, Cluster, Virtual Machines, HTTP, HTTPS, SMTP, POP3, FTP

Others: MS Office, Visio, FTP Client, Putty, WinSCP, Telnet, LAN, LDAP, Softerra LDAP Browser, VMware

PROFESSIONAL EXPERIENCE

Confidential, Louisville, KY

Lead Portal Developer

Responsibilities:

  • Involved in Design and Development of Portlet Application based on JSR-168 Specification
  • Created Class diagrams, sequence diagrams and flow charts
  • Achieved Inter Portlet Communication with Wiring concepts using cooperative portlets, Property Broker service and WSDL
  • Portal Administration - Personalization, Security, Portlet ps, Rules and Policies, XMLAccess scripting(in QA)
  • Customized portal themes, skins and content layout for all the brands
  • Websphere Content Management(WCM) with Workspace
  • Implemented Spring IOC in the middleware and extended with Hibernate persistence framework and utilized ORM mapping strategies
  • Spring AOP used to exploit declarative Transaction Management
  • Used JSF MVC framework and Dojo Ajax framework for better UI experience to the User and validation for frontend data
  • Cross-Domain Dojo Implementation and custom theme-based Dojo initialization
  • Performance Tuning across the Portal
  • Analysis of Migration effect from JSR-168 to JSR-286 with Web 2.0 concepts for existing JSR-168 application with a POC
  • DB2 and MS SQL 2005 is used as backend database, created stored procedures, SQLs and functions Using Enterprise Manager client and Nexus SQL client
  • Consumed JCAPS webservices by JAX-RPC client for user provisioning, De-provisioning, service subscription, etc.
  • Test driven development(TDD) methodology, Agile methodology with Scrum and Sprint forced for Iterative development with quality.
  • Unit testing with JUnit, WebSphere Performance monitoring, SOAP Monitoring(request and response), FireBug for Javascript
  • RAD 7.5.1 is used for application development, debugging, validation, etc. created Ant build script for environment specific build
  • Held in code review sessions and provided best practice and correct usage of API across the board
  • Created customized JDBCAppender for logging the logs and traces into DB2 Database which is extended from Log4j APIs
  • Clear Quest is used for Bug tracking and Service request management, SharePoint used for Documentation management

Environment: Java 1.4, JSR-168 portlet specification, J2EE 1.4, Spring 2.5, Hibernate 3.3GA, JSF1.1, JSTL, JSP, Dojo 1.1, Log4J, WebSphere portal 6.0.x and 6.1(Java 1.5), Websphere Content Management(WCM v6), Tivoli Identity Management server(LDAP), DB2 on AIX, MS SQL 2005, RAD 7.5.1, DreamWeaver CS4, JUnit, Windows XP, Windows 2003 server, RedHat Linux Enterprise server 4.0, XHTML Java Script, XML, AJAX, CSS, CVS, ClearQuest, Filezilla FTP, Putty, soapUI

Confidential, Indianapolis, IN

Lead ATG Developer

Responsibilities:

  • Involved in development of support projects with ATG Commerce
  • Redesigned Application for reliable web application service
  • Involved in developing, implementing and testing campaign optimizer module which is used for AB - testing, Creating Scenarios and Closeness Qualifiers messaging
  • Created new services and functionalities using ATG Droplets, Nucleus components, Repositories, DSP tags, JSTL and JSP used ATG - RQL(Repository Query Language) queries for development
  • Involved in Intranet Portal(Spikes) enhancements which is using Liferay Portal Framework 4.2(JSR - 168), Spring, Hibernate
  • MS Sql 2005 used as the relational backend database
  • Developed stored procedures and functions in SQL Server Using Enterprise Manager client
  • Worked with third party integrations tools like ReD payment gateway, ADP Taxware and Omniture site statistics
  • Developed Endeca search and navigation refinements which is responsible for site search and navigation
  • Unit testing with JUnit
  • Data conversion and feed from CSV(multiple source) to XML (batch process) for endeca search feed
  • Data conversion and export (Informix feed - scheduled batch process) from SQL database to CSV after manipulation
  • Order fulfillment update from Informix - batch process, CSV to web order database using DTS package.
  • Data Extraction and conversion from Excel to XML for Store locator(goople maps) module.
  • Created customized Maven build script for faster build and deployment
  • Developing and implementing Selenium scripts for Automated Regression and Functional testing
  • Created test scripts for Verizon Monitoring System(Totalview)
  • Did Performance/Load testing with JMeter and BadBoy
  • Used ACC, Pipeline editor, Dynamo Admin for controlling service and updating component properties
  • Did Stage management for Catalog Push, build and redeploy, JBoss web server Administration, etc. in Linux environment
  • Responsible for Promotions development and releases
  • Developed new improved and Enhanced Cart and Checkout module with new UI
  • Held in code review sessions and provided best practice and correct usage of API across the board
  • Serena Teamtrack is used for Bug tracking and Service request management
  • Designed UI with Adobe Photoshop and converted to HTML
  • My-Eclipse 6.0 and Dreamweaver IDE is used development
  • Log4j is used for logging and tracing
  • AJAX and JavaScript were used for client interaction and validation
  • Did Release Management for weekly releases, Used Wiki for Documentation

Environment: Java 1.4.2, ATG - ver 2006.3, Nucleus components, DSP tags, Dynamo Servlets, Liferay Portal Framework 4.2, Spring, Hibernate, Struts, ACC client, Campaign Optimizer, Endeca serach and navigation engine 4.8, ReD, Adobe Flex3, ADP Taxware, JSTL, JSP, MS SQL, Log4j, JUnit, JMeter, Selenium RC, Selenium IDE, My-Eclipse 6.0 with ATG tools, Windows XP, Windows 2003 server, RedHat Linux Enterprice server 3.0, JBoss Application server 4.1 SP3, Maven 2, Html 4.1, Java Script, XML, AJAX, DWR, CVS, Serena TeamTrack, Filezilla FTP, Putty, Talend

Confidential, Louisville, KY

Lead Portal Developer

Responsibilities:

  • Created the Portlet application with JSR-168 specification from the scratch with JSF1.1, Spring 2.1 and Hibernate 3.2.5 GA.
  • Created Class diagrams, sequence diagrams and flow charts
  • Developed Portlet with JSR-168 specification for Portal
  • Designed Application Architecture for the web application
  • Did WebSphere Portal administration in QA environment and Integrated LDAP(Tivoli) for Single Sign On(SSO)
  • Consumed/Integrated JCAPS WebService with the portal application
  • Implemented the service, data access tier using Spring DAO support for Hibernate
  • MS SQL 2000 used as the relational backend
  • Developed stored procedures in SQL Server and executed directly from Hibernate and transformed the result to the required type
  • Spring AOP used for declarative transaction management
  • Service Tier and Data Access Tier implemented via Spring support for Hibernate using Hibernate Template. Service and data access tier tested using JUnit
  • HQL, SQL and named queries are used throughout the application for consistency and maintainability
  • Web Tier utilizes the JSF1.1 specification and JSF default validation for client data validation with Tiles support
  • Used JWL - widget library such as Tree, DataTable, ProgressBar, etc.
  • Held code review sessions and provided best practice and correct usage of API across the board
  • Used Agile and TDD methodology
  • Designed UI with Adobe Photoshop and converted to HTML
  • IBM RAD v7.0.0.4 used for portlet application development
  • Log4j is used for logging and tracing.
  • AJAX with Dojo is used for client interaction

Environment: Java, JSF, Spring, Hibernate, JSTL, JSP, MS SQL, DB2, IBM RAD v7, Log4j, JUnit, LDAP, Dreamweaver, Photoshop, Windows XP, WebSphere Portal Server 6.0 WebSphere Application Server 6.1, AIX, Html, Java Script, XML, AJAX with Dojo, JSF Validator, CVS

Confidential, Belmont, CA

Consultant- Portal Developer

Responsibilities:

  • Developed Portlet application with JSR-168 specification for Portal
  • Did WebSphere Portal administration and protlet Integration
  • Implemented the service, data access tier using Spring DAO support for Hibernate
  • Designed the data model from scratch capturing best practices for ORM as it applied to the problem at hand
  • Persistence mechanism implemented using Hibernate utilizing Table per subclass inheritance based mapping, component mapping and other association mapping strategies
  • Oracle used as the relational backend
  • Spring AOP used for declarative transaction management
  • Service Tier and Data Access Tier implemented via Spring support for Hibernate using HibernateTemplate. Service and data access tier tested using JUnit
  • HQL and named queries are used throughout the application for consistency and maintainability
  • HibernateTools used for parsing and translating HQL based queries to their equivalent SQL
  • Web Tier utilizes the Struts and Spring MVC Framework with Commons Validator and Tiles support
  • DisplayTag used for the tabular data presentation
  • Provided integration with internal infrastructure security mechanism built on Acegi security Framework
  • Held code review sessions and provided input and insight on correct usage of API across the board
  • Adobe Photoshop used for cropping and working with images
  • Dreamweaver IDE is used to work with JSPs
  • Adobe Photoshop used for working with images
  • Log4j is used for logging and tracing.
  • AJAX with Dojo is used for client interaction and validation
  • Wrote Ant builds to build and migrate the application across development, test, acceptance and production environment

Environment: Java, Spring, Hibernate, Struts and Spring MVC, Tiles, JSTL, Oracle, JSP, RAD 6, Log4j, JUnit, Dreamweaver, Photoshop, Windows XP, WebSphere Portal Server 5.1, Ant, Html, CSS, Java Script, XML, DisplayTag, AJAX with Dojo, Jakarta Commons Validator, ClearCase

Confidential, Cupertino, CA

Consultant

Responsibilities:

  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for iBatis SqlMaps and declarative transaction management via Spring AOP
  • All logic exposed via interfaces and practices of TDD followed consistently
  • Struts used for the presentation tier with Struts validator, Tiles, declarative exception handling and others
  • Used Ant for builds and project management
  • Source code controlled using SVN
  • Utilized Spring support for accessing EJB to invoke SLSB deployed across the enterprise
  • Interfaced with business users and identified requirements and implemented the same
  • Worked on data modeling with the data designer for the application.
  • All web pages are XHTML compliant and tested using CSS2 validator from W3C.
  • Spring dependency graph generated using BeanDoc
  • Interfaced with LDAP for security
  • Service tier and data access tier tested using JUnit
  • Held code review sessions and provided input and insight on correct usage of API across the board
  • Build, Deployed and ran Applications on all Production Environments
  • Adobe Photoshop used to create and manipulate images

Environment: Java2, Spring, iBatis SQLMap, Spring AOP, EJB, DB2, JDBC, JSP, Servlet, Eclipse, Log4j, JUnit, Photoshop, Windows XP, WebLogic Application Server 8.1, Ant, LDAP, XHtml, Java Script, XML, XSLT, SVN

Confidential, NY

Consultant

Responsibilities:

  • Have worked on development and integration of all the application layers in the project
  • Used IBM WebSphere Application Server for development
  • Developed different aspects of the system using existing design of the application
  • DB2 used as the relational backend iBatis SQLMap is used to handle the DAOs
  • Jakarta Struts and JSTL tag libraries were used for the web MVC
  • Service tier and data access tier tested using JUnit
  • Held code review sessions and provided input and insight on correct usage of API across the board
  • Enhanced the UI and used techniques for bullet proof design using CSS and other techniques
  • Dreamweaver IDE is used to work with JSPs
  • Build, Deploy and run Applications on all Production Environments
  • Adobe Photoshop used for working with images
  • Used XSLT to convert the XML data into Table views
  • Worked on tuning the system by closely profiling the modules to the method levels of JSP, Servlets, JDBC, and web services by analyzing the transactions

Environment: Java2, Spring, iBatis SQLMap, Struts, DB2, JDBC, JSP, Jbuilder, Log4j, JUnit, Dreamweaver, Photoshop, Windows XP, Sun Solaris, WebSphere Application Server 5, Ant, Rational Rose, Html, Java Script, XML, XSLT, ClearCase

Confidential, NY

Senior J2EE Developer

Responsibilities:

  • Using a good design approach, we developed innovative analysis creation functionality that is one of the hallmarks of the product
  • By doing analytic domain research, we were able to do good business objects that bring analyst capabilities to the hands of more novice users
  • Task analysis revealed workflow issues that we effectively communicated and prioritized prior to product introduction
  • Acting in a customer facing role, we have acquired the necessary user feedback for enhancing the application
  • Using Struts, Servlet and JSP, as a architect/developer model, we designed and implemented the core web tier components of initial product release
  • From that initial product release, playing the role of developer, I grew and directed the team in the implementation of both the technical and every components of the web application
  • We were successful in achieving sustained contribution from the members of the UI team
  • Ant is used to build the web application

Environment: Java2, Strurts, EJB, Oracle9i, JDBC, JSP, Servlet, Eclipse, Log4j, JUnit, Windows XP, WebLogic Application Server 6, Ant, Html, CSS, Java Script, CVS

Confidential, Green Bay, WI

J2EE Developer

Responsibilities:

  • Involved in Object Oriented System Analysis, Modeling using UML
  • Created Use Case diagrams, Class diagrams, Object diagrams and Sequence diagrams of system designs
  • Involved in development of objects, classes, and database transactions using Java, JSP, Servlets, and EJB
  • Created Session/ Entity Beans with CMP in WebLogic that mapped to Oracle 8i database tables to store and retrieve details about Client, Sales Order, Change Orders, etc
  • XSL for Transformation, applied Style sheet to web pages using CSS
  • Used Java Script to perform Client side validations
  • Designed and Developed web application for real-time Request/Respond model for Employee management
  • Implemented Authorization class based information retrieval module
  • Created Database Triggers, Stored Procedures and functions using PLSQL and used JDBC API to access the Oracle Database

Environment: J2EE, Java, JSP, Servlets, BEA Weblogic5.1, JDBC, Oracle JDeveloper, ORACLE 8i, PLSQL, XML, XSL-T, CSS, Dreamweaver 3.0, Windows 2000

Confidential

Software Developer

Responsibilities:

  • Developed the tools under the Epractize Labs-PPA (Plan-Practize-Achieve) methodology
  • TMS is used for tracking the progress of project and mainly for communication between Developers and Testers to track all defects reports for the corresponding project
  • Worked on modules like Single Choice, Multiple Choice, Match the following, Choose the best option, Drag & Drop, Fill up, Self Evaluation, Goals Tracker, Schedule Tracker, Examinee Status, List Users, Pre Measurement, Review Lab, E&D Lab, Quiz Lab, Mock Exam Lab, Post Measurement, Focus Lab., Profile Management, Product Management, License Management, Customer Management
  • Worked on 3-tier model
  • Carried out many test and generated report for analysis and understand the efficiency of the tool
  • Coordinated with the user to get feedback and inputs for improvements
  • Used Java Swing for the GUI development
  • Played an important role as a team member in developing and understanding the concepts

Environment: Java, Swing, JSP, Servlet, MySql, JDBC, Tomcat, Textpad, Windows 2000, Html, Java Script, WinCVS, SVN

We'd love your feedback!