Sr. Websphere Portal/java Developer Resume
Jersey City New, JerseY
SUMMARY
- Portal Specialist with nearly 5 years of experience in designing and developing solutions on the IBM WebSphere Stack.
- Experienced in building sophisticated distributed systems using REST Web APIs (SOA).
- Experience in developing applications having real time interactions with IBM Connections Server and Social Networking platforms like LinkedIn and Twitter.
- Experience in development and deployment of java based web projects developed using Spring, Hibernate, JPA, and JSP.
- Leveraging and integrating third party systems with Portal.
- Creating reusable UI components using JavaScript, jQuery and associated plugins.
- Experience on IDEs like IBM RAD 7.5, 8.x, Eclipse, IntelliJ Idea, DB2 Control Centre, MS SQL Server
- Experience in leveraging testing suites like SOAPUI and Postman to create unit test cases, post - scripts, request chains and batch jobs for load testing.
- Experience creating and using automated build pipelines using Jenkins and Nexus
- Build and deployment experience, server configuration.
- Experience in working in agile methodology.
- Possessing strong interpersonal skills and a firm command over English language used during client and end-user interaction, coordinating with development, QA and infrastructure/support teams.
- Experienced in working through all phases of the project’s SDLC
- Handled projects as the key member from the inception of the project till delivery and Production deployment.
- Highly efficient with unit testing and code refactoring, code reviews and peer reviews.
- Proven ability to work in a ‘troubleshooting’ capacity requiring the ability to quickly understand, diagnose, document and resolve complex technical problems.
TECHNICAL SKILLS
Languages: Java, SQL
Web Technologies: J2EE, Servlet/JSP, JSR 168/286 on IBM WebSphere Portal, IBM Web Content Management, IBM Connections, Jquery, JDBC, XML, HTML, CSS, AJAX, Web Services, EJB 3x, OAuth 1.1
Frameworks: JSR 168/286, JDK 1.6, Struts 1.2, Hibernate 3.x, Spring 3.x, jQuery 1.8.1
Third Party APIs: Twitter API, LinkedIn API, JODA Time, Apache HttpComponents, Commons, Lang & FOP, Google GSON
Servers: WebSphere Portal Server 6.1, 7 and 8, Apache Tomcat, jBoss EAP 6.1
IDE’s: Eclipse 3.6, IBM Rational Application Developer 8+
Database systems: DB2, MS SQL 2008
Configuration Mgmt.: Subversion, GIT, Maven, Jenkins
SQL Tools: SQLYog, MS SQL Server Management Studio, Oracle SQL Developer
Operating systems: WINDOWS Server 2003/XP/7, Ubuntu 10.10, 12.04
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, New Jersey
Sr. WebSphere Portal/Java Developer
Environment: WebSphere Portal 6.1.5, WebSphere Application Server 7, Google Feeds API, IBM Connections, jQuery 1.4, jQuery UI 1.8, jQuery-cookies and jQuery UI Autocomplete plugins for jQuery, Eclipse Indigo, RAD 8
Responsibilities:
- Portlet development using JSR 286
- Usage of Portlet Preferences for hierarchical user accessibility
- IPC using JSR 286 events mechanism
- Interactions with IBM Connections ATOM API to get and post XML feeds, parsing of these feeds using jQuery
- Posting user entries to IBM Connections using Blogs API and Bookmarks API
- Google News feed used. Google Feed API used.
- Created a simple JSON REST service to retrieve data from static resources file.
- Retrieving data from WCM using the WCM API and creating content management elements
- Code reviews, optimizations and refactoring
Confidential
Sr. WebSphere Portal/Java Developer
Environment: WebSphere Portal 8, WebSphere Application Server 8, WCM API, IBM Connections 4, EJB 3.1, REST Web Services, jQuery 1.8, RAD 8.5
Responsibilities:
- Created hybrid stateless EJB's exposed as RESTful services as part of the no-Interface EJB 3.1 design
- Annotation based development
- Thurough understanding of IBM Connections API
- Calls to IBM Connections 4 API using Apache HTTPComponents API
- JODA Time library used for Date/Time manipulation
- Created custom JSON objects using the Google GSON Library
- Confidential API used to get user information from LDAP
- WCM API to create content items and other WCM components on the fly
- Integration with custom designed DB2 database
- Database table, script creation and deployment
- Server side XML Parsing using XPath
Confidential
Team Lead, Sr. Java Developer
Environment: JBoss EAP 6.1, Apache CXF 2.6, Spring 3.x, Hibernate 3.x, MS-SQL 2010, Liferay 6.1.x, jQuery 1.8, Maven, Jenkins 1.5.99, Sonatype Nexus 2.7.2-x, Nagios
Responsibilities:
- Design and application development of the JAX-RS API for RAPID.
- Evangelized the use of REST web services as a way to implement application integrations and consumptions from multiple client types.
- Oversaw feature implementation across several systems to ensure alignment with broader architectural and business initiatives.
- Detailed understanding of JSON payload, serialization, deserialization, and Google GSON library.
- Database schema design
- Requirement understanding and creation of technical design artifacts
- Integration of third party systems and APIs
- Task assignment to team, monitoring and mentoring
- Worked with external contractors, conducted code reviews.
- Deployment using Jenkins and tools like WinSCP and putty for advanced configurations
- Using Apache CXF, Spring and Hibernate to create a 3 tiered architecture
- Used third party Java APIs like JODA Time, Apache Commons, Apache FOP, IText for custom development
- Implementing Web Security via interceptors that use basic HTTP authentication
- Basic usage of frameworks like JUnit and Mockito for unit testing
- Using tools like Postman (Chrome extension) and SOAPUI for unit testing, load testing, request chaining
- Integration with BPM tool Savvion
Confidential
WebSphere Portal/Java Developer
Environment: WebSphere Portal 6.1, WebSphere Application Server 7, EJB 3x, jQuery 1.8, RAD 8.5
Responsibilities:
- Data retrieval from an EJB project to store data from IBM Cognos Reports in Dyna Cache
- Creating custom JSON to be parsed on the client side.
- Retrieval and parsing JSON data using AJAX jQuery events jQuery templates
- Confidential API used to get user information from LDAP
Confidential
WebSphere Portal/Java Developer
Environment: WebSphere Portal 7, WebSphere Application Server 7, EJB 3x, jQuery 1.8, RAD 8.5
Responsibilities:
- Created an EJB project to store data from IBM Cognos Reports in Dyna Cache
- Parse stub XML data for development. Created a custom XML Parser.
- Creating custom JSON to be parsed on the client side.
- Tag Cloud jQuery plugin used to display tag clouds
- AJAX used to retrieve feed details
- Confidential API used to get user information from LDAP
Confidential
WebSphere Portal/Java Developer
Environment: WebSphere Portal 7, WebSphere Application Server 7, EJB 3x, Web Services (JAX-WS), Scribe OAuth Library for Java, jQuery 1.8, RAD 8.5
Responsibilities:
- EJB 3.0 development
- Development of a web service client to retrieve social feeds from the SM2 Alterian API
- Feeds stored in dyna-cache as value objects to enhance performance
- Created custom JSON for AJAX call response using Google GSON API jPages plugin for jQuery used for pagination
- Tag Cloud jQuery plugin used to display tag clouds
- Confidential API used to get user information from LDAP
- OAuth 1.1 library, Scribe used for twitter and LinkedIn micro blogging
- Work on Twitter API and LinkedIn API
- Per user authentication details stored in Credential Vault
- Created a modal popup displayed within an iFrame for micro blogging functionality. Fully integrated in portal environment
Confidential
WebSphere Portal/Java Developer
Environment: WebSphere Portal 6.1.5, WebSphere Application Server 7, IBM Connections, jQuery 1.4, jQuery UI 1.8, jQuery-cookies and jQuery UI Autocomplete plugins for jQuery, Eclipse Indigo, RAD 8
Responsibilities:
- Used AJAX to hit the Connections Server and get an XML result from the REST based URL's
- Complex parsing this XML (ATOM feed) using jQuery
- Used DB2 to implement a custom data store
- Developed a custom pagination solution for the application
- Worked on Portlet Preferences for hierarchical user accessibility
- Added jQuery UI tabs functionality
- Peer testing of screens developed and defects fixed by the team
- Tested the code in multiple browsers viz IE 7&8, Firefox 3.6, Safari 4, Chrome 10
Confidential
Java Developer
Environment: Hibernate 3.0, Apache Tomcat 6.0.18, MS SQL Server 2008, Java Mail API, Eclipse 3.5
Responsibilities:
- Hibernate framework used for communication with database which includes criteria API
- Added mailing functionality to screens included reminder mails, acknowledgment mails etc.
- Peer testing of screens developed and defects fixed by the team