Srinivas Allanki
WebSphere Portal/Java/J*EE Developer
Summary of Qualifications:
8 years of experience in the IT industry with Software Development, Customer Support, Quality Assurance, QA Testing, Technical Writing and Documentation. .
6 years of websphere development experience
Experience in development of critical business applications utilizing Java, J2EE, JSP, Servlets, Struts, EJB, JDBC, Spring, Hibernate, Web Services, Ajax, JSF, Design Patterns, JNDI, Apache Tomcat 5.5/6.0, IBM Websphere Application and Portal Server (WAS/WPS) 6.0/v6.1.
Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1
Extensively used IBM Websphere Integration Developer(WID) to implement SOA
Designed, Developed and Delivered web based/server side applications using J2EE Technologies (Java, Swing, JDBC, JSP, Servlets, EJB, XML, DOM/SAX, Struts, Spring and Web Services)
Having experience in ORACLE (Forms 9i, Reports 9i, PL/SQL and Database)
Used XML for transfer of data across different networked applications and Used xPath
Hands on experience with RDBMS for structuring the data and enforcing the relationships of data between tables
Responsible for one IBM RS/6000 (AIX 4.3.3) and Linux server maintenance Solved problems that allowed to run engineering software on AIX
Good understanding of Service Oriented Architecture (SOA) as well as N-Tiered Development.
Skilled on Business process modeling using UML (Unified Modeling language)
Used EJB 3.0 and objects Java Swing GUI
Comprehensive knowledge of and solid experience in SDLC Methodologies,,RUP,RAD, and XP Followed the RUP and RAD process for SDLC
Extensively working on Cognos 8 (Query Studio and Report studio) as report developer
Experience in software configuration management using WinCVS, SVN and Visual Source Safe
Experience in all stages of WebSphere Administration like Installation, Configuration, Deployment, Scripting, Migration, and Trouble shooting on Window 2000 Advanced Server, Windows 2003 Server environments.
Participated in code reviews to ensure modular programming
Experience in using Enerjy Memory Profiler to investigate memory leaks in java applications
Experience in working with different IDE tools Eclipse, My Eclipse, RAD and Jbuilder
Developed a framework/skeleton based on spring in the project.
Created a base framework for transaction management using Hibernate. Led the effort for component design, development and integration with the existing modules.
Knowledge of jUnit & jWebUnit testing framework and ANT build environment.
Experience in Model-View-Controller (MVC) architecture using STRUTS Framework.
Experience in application servers including, JBoss, Apache, Tomcat and IIS.
Keep myself abreast with the emerging Internet technologies and their applications to business solutions
Good communication, interpersonal skills backed by sound analytical, technical and leadership skills. A Team player as well as a Self-Starter
WebSphere Portal Experience:
Experienced on WebSphere Portal Server 5.1, 6.0 and 6.1 including WebSphere Portlet Factory (using Eclipse), Portlet API (JSR 168) and Portal Development Toolkit as well as IBM WSAD (WebSphere Studio Application Developer), RAD (Rational Application Developer).
Experience in deploying J2EE applications on WAS 5/5.1/6/6.1 versions using WAS admin console and wsadmin scripting tool.
Extensively used RAD 7.5, WSAD 5.1 and Eclipse 2.1 as development tools
Developed and deployed Portlets using IBM portlet API and JSR 168
Developed custom JSR 168 Portlets related to various Business scenarios and processes including Order processing, Purchasing and HR.
Created portlets using WebSphere Portal Toolkit 5.0.2.2 and deployed them on the WebSphere Portal Server
Experience in configuring work load balancing and performance tuning using Tivoli performance viewer for WebSphere Application Server.
Applied Fix packs fix packs for WAS using Update Installer and automating it.
Integrated and implemented Portlets using Web services with Apache Axis
Strong experience in Web services (SOAP, WSDL) with Apache Axis
Extensively involved in WebSphere Portal Server v6.0 and 5.1 Development, configuration, Administration, Security configuration with Active Directory Server, WLM configuration, Performance Tuning, Users and Group Management, Web Server configuration and Content Management etc.
High exposure to EAI (Enterprise Application Integration), integrated Document with WebSphere Portal using Web services.
Experience in waterfall model and RUP methodology in the design and development of application.
Used Scrum and Agile methodology.
Documentation experience using UML (Unified modeling language) and ER Diagram.
Extensive knowledge of Design patterns.
Extensively worked on WebSphere Content Management (WCM).
Have strong skills in client-server technologies including WebSphere Middleware, WebSphere Portal, HTML, DHTML, JavaScript, XML, XSLT, Web Services, SQL, DB2, Oracle and MS-Access.
EDUCATION:
BE In Instrumentation - Andhra University, Vishakpatnam AP –
TECHNICAL COMPETENCIES:
J2EE Technologies: Servlets, Portlets, Struts, Hibernate, Spring, Applets, Swings, JDBC, EJB, JSP, JSTL, SAX, JDOM
Web Server: IBM WebSphere Portal Server, JBoss, Apache Tomcat 5.5/6.0, IIS
Database: , Sybase,MySQL, Oracle 9i, 10g, SQL Server 2000, MS-Access, Power Builder
J2EE frameworks:MVC Architecture, J2EE Design Patterns, Jakarta Struts1.2, Spring
Versioning Tools: SVN 1.2.3, Visual Source Safe, Clear Case, WinCVS, Borland starteam
Scripts: Java Script, Ant Scripts, XMlaccess Scripts
Markup Language : : XML, HTML
Application Develop Tools: Eclipse enterprise Workbench, jBuilder 9.0, NetBeans 6.1, TextPad, Edit Plus
Languages: Java, C, C++, UML, SQL, PL/SQL, JSP, ASP
Bug Tracking Tools: Bugzilla 3.0
Methodology: J2EE, OOAD
QA Tools: jUnit, Test Director, jMeter
Operation System: Win 95/98/NT/2000/XP, Linux, Solaris
Employment Summary
Pepsi Bottling Group, New York May 2007 – Present
WebSphere portal/Java Architect/Developer
NGCETS- Next Generation Customer Equipment Tracking System is a live performance Monitoring tool developed and maintained by Manufacturing and logistics department. Application Consists of different modules accessible by plant location users. CETS is capable of generating detailed reports providing with the information regarding various aspects of a plants performance located in US Canada and Mexico along with the capability to gather required information from the each location. CETS provides a global view of plants performance. It provides an automated framework for displaying a high level summary as well as detailed information snap shots on daily basis.
Responsibilities:
WebSphere Portal Experience:
Extensively Developed Portlets using JSR 168 Portal API on WebSphere Portal server 6.0.2 and 6.1.x including using Event Handling, Windows Events, Portlet Messaging.
Developed Human Resources and Finance based Portlets including usage of MVC Architecture based on Struts framework and enhanced the source code for different modes and states.
Implemented the connectivity in the Portlets for web services backend as well as JDBC based Database back ends.
Developed WSRP Portlets for enabling remote connectivity to Remote enabled Portlet.
Developed Custom Portlets based on JSR 168 specification using WebSphere Portal Server 6.1.
Assisted the Administration team in WebSphere / WebSphere Portal support & administration, upgrades, maintenance and patching.
Installing and upgrading IBM HTTP/Apache Web Servers, WebSphere and Portal servers
Currently preparing for migration to new versions of WebSphere Portal 6.1 and WebSphere Process Sever 6.1.
Assist clients with implementation of IBM Cognos 8 Planning software
Worked on RAD (Rational Application Developer) 6.0 IDE for developing portlets and business logic.
Involved in WebSphere Portal Branding by changing all visual elements of WebSphere Portal, including the masthead, the navigation areas, graphics, portlet title areas, and style sheets, to give the Portal a custom look
Extensively used IBM Websphere Integration Developer(WID) to implement SOA
Exposed to portal admin using the administrator console for installing themes, skin and creating different user group for different level of access. Created and managed users, groups and their roles; personalized the portlet views and contents depending on the groups.
Applied Fix packs fix packs for WAS using Update Installer and automating it.
Experience in configuring work load balancing and performance tuning using Tivoli performance viewer for WebSphere Application Server.
Ajax Experience :
Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience Responsible for creating text based Search engine using JSP, Servlets, Html, CSS, JavaScript, XML
Implement Javascript based RSA encryption for NON-SSL AJAX requests Participated in the
Implented XSLT transformation-using Javascript as a means to externalize DOM fragments
Implemented user friendly UI considering all Web 2.0 features. Implemented features like drag and drop, user friendly colors. Used AJAX based approach while designing Rich Internet Application (RIA)
Developed and maintained UI components like menu bar, animation effects, grids using Yahoo! User Interface Library (YUI)
Implemented a DHTML / Ajax "geography slider" to select one's locale and then widen or narrow search results by moving the slider.
Implemented multi-row DHTML forms, AJAX, auto-suggest/complete, term validation, ranking, favorites, introductions and profile pages
Created scientific viewer for planetary data utilizing a multi-tiered architecture, including AJAX ,DOJO toolkit and jQuery to dynamically build interfaces
Dynamically creates JSON-RPC-compliant client proxy & services similar to WebServices
Developed open source plugins for use with jQuery javascript library
Java/J2EE Experience:
Responsible for web development application using JAVA, JSP, JSTL, Servlets, Spring, Sybase
Responsible for creating text based Search engine using JSP, Servlets, Html, CSS, JavaScript, XML
Developing custom document management applications using FileNet, MS Office, PDF Lib, Lead Tools and SQL server 2000.
Responsible for development and maintenance of several applications on Client side utilizing e-business FileNet Workflow management and FileNet desktop Queues for high volume document management image system
Participated in the development of config and context files (XML) for all entities
Developed web components using Spring and Validation frame work
Worked on Spring transactional proxy for DAOs which ensure proper transaction handling
Extensively used struts layer to invoke the server modules to process the request from client
Used object source and document source xml data binding and used xPath to form queries on DOM
Developed Web Services using jDOM as a middle layer, for front end and backend communication.
Used Web Service to implement an architecture according to Service-oriented architecture (SOA)
Created Web Service application and registered in UDDI.Client application accessed those service using SOAP protocols.
Applied various Design patterns like Abstract Factory, Singleton, Front Controller, Service Locator, Model View Controller (MVC) & Data Access Object in designing the system
Developed applications on Rational Application Developer (RAD) 6.0 and Rational Suite
Created new domain configuration to use RDBMS security store and managed the security store.
Implemented functional dependency in RDBMS where certain datas are dependent upon other data fields in order to uniquely define
Debugged code, fixed bugs and integrated beans
Developed Jasper reports using iReport tool 2.0.5
Developed Servlets for the data mirroring for report front
Highly involved in the Design, HTML reviews and providing effective feedback.
Experience in all stages of WebSphere Administration like Installation, Configuration, Deployment, Scripting, Migration, and Trouble shooting on Aix5.3/5.2/4.3, Window 2000
Experience in extracting data from PDF Form and integration with WDK
Designing and implementing standards compliant, cross-platform Java, HTML, CSS (Cascading Style Sheets), and JavaScript solutions. Developed a framework/skeleton based on spring in the project.
Built MVC framework for Web Applications through Struts, core java, J2EE server side components and Tag libraries
Involved in application integration with “single-sign-on” security system using lDAP server
Technical lead Experience in terms of managing Project timelines and mentoring other team members on latest J2EE Technologies
Astella Pharmaceuticals, Deerfield IL Dec 2005 - Apr 2007
Sr. WebSphere portal/Java Developer
Responsibilities:
WebSphere Portal Experience:
Installed and migrated WebSphere Portal from Windows to Solaris. Straightforward installation and configuration of WebSphere Portal Server environment on Solaris, configured with Microsoft SQL database and Microsoft Active Directory LDAP.
Provided the client with documentation to expand their existing knowledge library for various WebSphere WCM tasks.
Worked on the Portal Document Content Manager in WCM for the creation of help files and also worked in configuring portlet mode of each portlet and making them to refer to the concerned help file
Acted as subject matter expert for ClearCase, providing consultation to other projects, as well as to other sites within primary project. Deployed ClearCase 5.0 with UCM in mixed Solaris/AIX/Windows XP
Programmed custom Portlets based on JSR 168 specification using WebSphere Portal Server 5.0 and RAD (Rational Application Developer) IDE.
Created the portlets using WebSphere Portal Toolkit 5.0.2.2 and deployed them on the WebSphere Portal Server 5.1
Created Roles and pages and incorporated the Portlets depending on the business functions.
Ajax Experience:
Designed and developed reports using JSPs
Enhance some forms and reports using JavaScript from older HTML based forms
Created HTML, CSS, and DHTML pages for front-end, used Struts, JavaScript & Ajax for client-side validation.
Web Development - especially Web 2.0 /AJAX
Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for a WCF based SOA Web application
Created rich User Interface (UI) component to build the front end of application using Ajax
Developed live search engine using JSP and Ajax technology
Implemented Service Oriented Architecture (SOA) by creating a bus for messaging other parts of the application. Integrated the existing modules with new modules using a messaging framework.
Responsibilities include Use case modeling, Object modeling, Database design, Java development using J2EE.
Wrote javascript , employing jQuery for UI details and JSON.
Developed jQuery plug-in that adds mouseover highlighting to image maps.
Involved in UI development , which included creation of several jQuery plugins to facilitate the advanced AJAX-based document and media browsing, sharing, filtering, sorting, and searching.
Extensively used JSON Markup Language
Java/J2EE Experience:
Designed and developed reports using JSPs
Enhance some forms and reports using JavaScript from older HTML based forms
Created HTML, CSS, and DHTML pages for front-end, used Struts, JavaScript & Ajax for client-side validation.
Web Development - especially Web 2.0 /AJAX
Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for a WCF based SOA Web application
Created rich User Interface (UI) component to build the front end of application using Ajax
Developed live search engine using JSP and Ajax technology
Implemented Service Oriented Architecture (SOA) by creating a bus for messaging other parts of the application. Integrated the existing modules with new modules using a messaging framework.
Responsibilities include Use case modeling, Object modeling, Database design, Java development using J2EE.
Developed UI using JSP and JSTL
Used XML for data migration and transport between modules. Implemented SAX, DOM, XSLT and XPath.
My primary focus is building budgeting and forecasting solutions using Cognos software
Worked on different types of UML such as class diagram, use case diagram, sequence diagram, collaboration diagram.
Used XML editor to edit XSL document
Used Hibernate ORM tool for the model layer of the application.
Implemented Spring MVC framework in the presentation layer to coordinate invocations of Controller classes and rendering of Java Server Pages.
Used WSDL, an XML-based language, for describing Web services and how to access them.
Developed Struts Action Forms, Action classes and performed action mapping in struts-config.xml.
Developed Data Access Layer using Hibernate
Built web applications around Autonomy search Product to maintain records
Responsible for developing application design and screen design
Modified existing stored procedures and database triggers on Oracle10g database
Developed web components using Spring and Validation frame work
Responsible for developing E-R diagrams and Data Flow Diagrams
Designed and developed many Tables, Stored Procedures, Triggers, SQL scripts for enhancements and maintenance of various database modules (Oracle 10g)
Worked with huge trade database optimization
Optimized queries for better performance in Sybase
Safeco Insurance, Seattle, WA Apr 2004 – Nov 2005
WebSphere portal/Java Developer
Capital Market Research Management: This delivers the exceptional equity research and execution of trading and corporate finance. It provides the in-depth value added research coverage of various sectors such as mining, technology, energy etc. The system has many batch jobs to process to all the data feed file to Sybase database and front-end to support the various users such as research analyst, institutional sales and trading group, investing group.
Responsibilities:
WebSphere Portal Experience:
Reviewed WebSphere Portal components, personalization, pages, portlets, themes and skins and launched usable scripts and tools for the client to populate the development environments. Worked with another consultant to produce code from the Portlet Factory and RAD using pre-formed code and stepping through UML visualizations.
WebSphere Portal V5.0 and WAS V5.0 were installed and configured on local window machine and developed portlets using JSR 168
Implemented the front-end Portlets using the Struts pattern using RAD 6.0 and validations using struts framework with EJB 2.0 as backend and Message driven bean were used to send the entire batch request in an XML format and parsing the XML at the backend
Installed and configured WebSphere Search Server and WebSphere CM authoring Web sever. Created new libraries and migrated documents.
Worked on post-installation tasks included establishing roles and groups in LDAP and configuring the same in Portal Access control.
Performed following tasks under Administration of AIX filesystem
Implemented interportlet Communication through various modules like Corporate TAX Filings including ,electronic Financial, Tax reporting systems
Provided the team with information about deployment tools such as Release Builder 2 and Cruise Control for WebSphere Portal source code deployment.
Guided the IBM SSO administrators through the documented installation of Production. We fully utilized the hardware by adding both horizontal and vertical installation topologies for WebSphere Application Server and WebSphere Portal Server to double our number of environments.
Ajax Experience:
Extensively used DOJO toolkit to produce AJAX effects.
Implemented client side validations using DOJO toolkit.
Designed the application to consume JSON response received through AJAX effects using DOJO.
Created scientific viewer for planetary data utilizing a multi-tiered architecture, including AJAX ,DOJO toolkit and jQuery to dynamically build interfaces
Java/J2EE Experience:
Involved in analysis, design, coding, testing, Implementation, documentation and review of business requirements
Designed workflows and developed applications implementing the business processes
Used Object Oriented Programming methodology for developing Java classes
Designed and developed reports using JSP, Servlets with JDBC connection to Oracle
Adopted J2EE best Practice, using J2EE Design patterns.
Designed, developed HTML/JavaScript forms
Designed and developed of Cognos Business Intelligence solutions from version 5 through 8.3
Configured Oracle connection through JDBC in web logic server
Handled many modules in design and development using Java, JSP and Servlets
Used SAX, DOM, XSLT and Xpath for XML data generation and presentation.
Used JDBC to communicate with Oracle 9i to access database objects.
Used Backbase AJAX Framework for JSF to create rich user interface Design(UID).
Developed Managed beans, table rendered and Helper classes.
Wrote Extensive custom valuators using JSF for validation. Incorporated page level and field lever error messages.
Involved in developing year end procedures and preparation of Profit & Loss, Balance Sheet and Taxation forms for ATO
For other applications developed UI with MVC architecture Using JSP and Servlets. Front-End side validation is done through JavaScript.
Developed Hibernate mapping file and the SQL queries for retrieving data from the database
Modified Hibernate mapping files
Leaded development team in the full project lifecycle effort for a Java web application built with spring framework, Java Server Faces.
Utilized Spring for the controller layer, JSP and JSP tags for the interface
Design, quality, SQL and PL/SQL reviews, making specific recommendations to enhance the performance of PL/SQL packages
Worked on Cognos 8 BI v.8.3 (Framework Manager, PowerPlay Transformer, Analysis Studio, Report Studio, Query Studio, SDK)
Developed Unix scripts to schedule data loads using Unix, Cron.
Worked in unit and system testing
Worked with Reporting modules using Stored Procedures and JSPs and Servlets
Developed Web service used to query and update a data source.
Published and deployed an XML Web service
Created many servlets and JSP modules
Worked and debugged in enhancing existing JSP and servlet modules
Used Struts Framework in servlet development
Used normalization forms to create tables
Participation in design, user meeting, unit and system testing
Designed and developed trading data reports using Jasper reporting tool
Provided off hours support to the application
Northgate Technologies Ltd, Hyderabad, India Jan 02 – Mar 04
Java/WebSphere portal Developer
1) Order Entry & Processing
System was designed to ease the process of the order entry and billing. It provides with available inventory levels, order entry, shipment inquiry, billing, invoices creation, special pricing based on customer/product and soon.
Responsibilities:
Java/J2EE Experience:
Creating part of database design using Normalization rules
Designing and coding Sybase stored procedures and triggers
Integrated J2EE Applications to SAP R/3 4.6C via BAPIs/RFCs using SAP JAVA Connector (JCo).
Extensively implemented BAPI related Transaction Management to enforce integrity of data records
Stored in SAP
Created rich User Interface (UI) component to build the front end of application using Ajax
Developed live search engine using JSP and Ajax technology
Trained users on accessing common SAP R/3 related business functions using SAPGUI.
Created Java Apps for different needs of the organization.
Optimized Java iViews and fine-tuned customized iViews by finding memory leaks.
Implemented Employee Self-Service JAVA Application with extensive customization.
Created multiple web applications using JSP/Servlets
Imported users from legacy flat files.
Extensively used Java API and HTML to customize Web applications.
Developing JSP and Servlets for data upload, manipulation and dumping Sybase data
Writing scripts to create report data for Control Reports using Java
Coded Servlets to support the interaction of web application and Sybase
Extensively used JAX-RPC protocol to access web services
Attending per user meeting for feedback and enhancement
Did Unit system testing of the modules
WebSphere Portal Experience:
Developed custom Portlets using JSR 168 API using WSAD and deployed on WebSphere Portal Server.
Performed Portal Administration activities on the WebSphere Portal including creating Layouts, pages, users, roles, groups, themes and skins.
Reinstalled the WebSphere Server on Windows 2000 server and configured multiple WebSphere Application Server Version 6.0 profiles to function as separate test space for the developers across the globe.
Provide WebSphere Portal integration support to the development team.
Deployed code to WebSphere Portal using XML access and migrated source code drops from development to test to production.
Reviewed and tested silent installation methods for Windows; with all patch levels to sustain the 5.0.2.1 Portal
Worked with my peers to complete the installation of a complete test lab in two weeks designed to simulated test and production environments with two WebSphere Portal Clusters on Linux, AIX and development all-in-one environment for development with VMWare and Windows
Verdex Software Technology Pvt. Ltd, Hyderabad, India Jun 01– Jan 02
Java Developer
Admission Management System
Designed and developed a database system which records the applicant admission information such as school, fees, scores, references ranking, interview etc. This is integrated to the student management modules, which converts the accepted applicant records into student record without the re-entering the information.
Responsibilities:
Developed Project management plan
Interacted with onsite team to get the requirements
Involved in the design and development of the project.
Coordinated with the QA team for testing.
Involved in writing SQL, PL/SQL
Writing Test cases using customized JUnit Framework.
Writing build scripts using ANT script.
Extensively worked on WebSphere Content Management (WCM)
Involved in development of generator framework to support DAO layer for composite primary keys
Involved in interaction with business requirement team
Deployment of application in production server and involved for production support
Applications developed and tested using tomcat in debug mode
Adding manage location, Data Repository, and new employee admin role functionalities to existing product (Product enhancement).
Developed various stored procedures, triggers on Sybase database.
Developed JSP and Servlets for data collection and manipulation for the reports
Created many Sybase TSQL batches for backend work
Enhanced legacy web pages using Html, JavaScript programs
Design documents (Low & High Level Design, Design Level document)
Developed many HTML/JavaScript pages for data presentation and collection