Sr. Soa-j2ee Developer Resume Profile
West Chester, PA
Summary:
- Over 8 years of experience in software development including Application, Web and Java Programming, experience includes but not limited to JAVA1.5, J2EE/JEE Technologies, Servlet, JSP, Struts, JSF, EJB, CGI,PERL, PYTHON, PHP, Ruby, Rails, Hibernate, Spring, XML, XSLT, SOA, WebServices, Enterprise Aqualogic Bus, Data Services, WebLogic BEA with Backend Databases like ORACLE 10g, SQLSERVER, Postgre SQL,Sybase and MySQL.
- Experience with Service Oriented Architecture SOA using Aqualogic Service Bus,Process Server Websphere Integration Developer ,Enterprise Service Bus,Websphere MQ Series along with JAX-RPC,JAX-WS,AXIS, XML,SOAP ,WSDL,JMS and Rest Webservices.
- Excellent Object-Oriented Design and Implementation Methodologies, Design Patterns, Web based architectures using web technologies like JSP, Servlets, Struts,JSF,Spring MVC and EJB.
- Expertise in all phases of software development life cycle: System Analysis, Design, Development, Testing, Deployment, support, documentation Configuration Management.
- Capable of quickly adopting to different work cultures by being a good team player.
- Excellent Leadership, interpersonal and communicational skills and good creative thinking.
- Domain knowledge in Finance, Telecom, Payroll,Bioinformatics,Genomics,Proteomics and Bio/Pharma/Medicine.
Technical Skills:
Operating Systems: Linux Red Hat,Suse,Kondara , UNIX, Win 95/NT/2000/XP, Solaris.
Language: Java, C, C , UNIX Shell Scripts, Perl, PHP, Ruby, Rails, Python, C .NET, ASP .Net.
Java/J2EE/Middleware
/Web Technologies: HTML, Java Script, DHTML, XML, XSL, XSD, CSS, Swings, J2EE, JDBC, Servlets, JSP, Java Beans, RMI, EJB, JNDI,Hibernate,Ibatis,Spring, JSF,CGI, PHP, Ruby Rails.
Database: Oracle 10g/9.x, MS Access, MS SQL Server, Postgre SQL, Sybase, SQL, PL/SQL, Triggers, Views.
Tools/IDE's: Eclipse, IBM Web Sphere Studio WSAD 6.0, WebLogic BEA, RAD, Websphere MQ Series, Websphere Portal,Flex,Process Server 6.0.2, JUnit, Apache Ant-Build Tool, PL SQL Developer, Enterprise Aqualogic Bus, Data Services, SQL Navigator, Log4J,WebLogic Workshop, Visual Studio 2005, Hibernate, Spring, Seam,Spring Webflow,Drupal, Wordpress, Soap UI , Stylus Studio, XML Spy,Rest Webservices, Maven, Axis, Fiddler, PL SQL Developer, Toad, Oracle Forms,JAX-RPC,JAX-WS.
Web/App-Servers/EAI: Apache HTTP Server 1.x/2.x, SUN ONE Application server, Apache Tomcat 3.x/4.x, IBM Web Sphere v.5.x/6.x, IBM Web Sphere Studio 5.x/6.x,WebLogic 8.1, IIS 5.x, IIS 6.
Protocols: TCP/IP, HTTP, HTTPS HTTP SSL , TELNET, FTP, SNMP, SOAP, LDAP
Methodologies/Frameworks: Software Engineering SDLC , UML, Agile/Scrum, Rational Unified Process RUP , Design Patterns and Jakarta-Struts MVC .
Domain Specific Tools: Kaon,Prot g ,SmartLab,LabwareLMIS,Analytics,Mascot,Hmmer,SAS,R,Matlab.
Professional Experience:
Confidential
Sr. SOA-J2EE Developer
Confidential is used by all the Customer Assistant Executive CAEs of Comcast to provide increasingly better support to its millions of subscribers. This portal consumes the services from its numerous external and varied backend systems like CSG,DDP,Scout,Demi and many others and integrates them in the most comprehensive manner for the ease of the CAEs through a Service Oriented Architecture. This robust business service is well knitted into the GrandSlam UI and the project primarily aims at stabilizing and expanding the realm of integration of these services with each other and the UI and also responding with increasing pace to ever increasing and dynamic nature of the consumer requirements in the cable business.
Responsibilities:
- Involved in requirements gathering and doing design for adding new functionalities.
- Involved in designing,modeling and implementing database tables using PL SQL based on the requirements by using TOAD and/or PL SQL Developer.
- Implemented Object Relational Modeling using Hibernate for the Data Access Objects DAOs to interact with the data in the Oracle database.
- Extensively worked on wiring the application using Spring Framework so that DAO and other complex objects can be procured and manipulated easily throughout the code.
- Developed xsd, wsdls and soap requests using Stylus Studio and/or XML Spy as per the non static designs based on dynamic user requirements and testing them through Fiddler and Soap UI.
- Developed Session Beans as end point for Web Services.
- Developed and consumed SOAP request and request pertaining to XML over Http.
- Generated proxy for Service end points using XSLT and Aqualogic Bus in order to provide loose coupling between the client and the backend services.
- Routing of the services and configuring the policies for web services to implement Enterprise Computing in SOA.
- Created Work Flow out of disparate Web Services using Aqualogic Service Bus.
- Designed / developed Session and Message Driven Enterprise Beans to handle business logic and flow.
- Worked on the XSQE and ALDSP to manage the live data from data services like CSG and Scout.
- Developed/Utilized various design patterns inclusive of DAOs, Service Locator, Session Fa ade and Value Objects for GrandSlam.
- Created builds using Maven and deployment of various services with their dependencies and monitoring traffic and performance using Mercury and Wiley respectively.
- Involved in writing scripts in Perl and Ruby to extract data from reports related to the multitude of devices and also organizing the data in templates.
- Writing shell scripts to execute Perl scripts from UI after configuring the run environment.
- Writing Python scripts in order to create wrappers to execute scripts written in C and C .
- Worked on the JDTS 2.2 to create test suites for Cable modems and High Speed Internet modems.
- Lead the Production Support Team and resolve situations involving time critical failures and work stoppages.
- Written asynchronous processes using Java Messaging,Websphere MQSeries and Enterprise Service Bus by creating programs to send and receive documents between different clients over the queues.
- Creating and maintaining Oracle based PL / SQL queries, triggers and reports.
Environment: Java 1.5,JSP,JSF,Ajax, EJB 3.0, Spring 2.0, Hibernate3, Oracle 10g, Perl, CPAN, Unix, Shell Scripts, WebLogic BEA, WebLogic IDE, Websphere MQ Series,SOA,Flex,Maven 2.7, Castor, Aqualogic Service Bus, ALDSP,XQSE,Agile, Fiddler,J2ME, JDTS 2.2,Enterprise Computing, Python, Soap UI, AXIS, Stylus Studio, Mercury, Wily, XPath, XSLT, WSDL, Web Services, TOAD, PL SQL Developer, Javascript,Subversion,CruiseControl,Unix.
Sr.Consultant
Confidential is involved in designing and developing a time and attendance software WFM3G Work Force Management 3rd Generation using SOA principles which rivals products like SAP and PeopleSoft in its utility and scale. WFM3G is standing on a rule based architecture which is modified and overwritten so that the rules can be customized for various clients. The look and feel of the website is changed as per the clients which are implementing this product. Currently there are more than 50 clients in the league of Honda, Sunoco, and Ceridian etc using the product.
Responsibilities:
- Gathering requirements from the clients and training them to use the websites developed.
- Developing java classes for realizing the complex domain intensive client demands and also installing and maintaining them.
- Web Forms were developed using ASP.Net, C .
- Developing JSP and Servlets for utilizing the rules developed and displays the results.
- Creating custom ant scripts and using Maven for customized implementations of the WFM3G product.
- Implementing EJBs to add fa ade to the application and creating business logic for reuse and invoking them through Web Services.
- Worked on Spring MVC framework.
- Worked on various IDE to develop business implementation of the webservice.
- Used DAO pattern to interact with the Enterprise Information service Layer thru Hibernate.
- Worked on hibernate configuration files to enable persistence and retrieval of auditing data for Web services.
- Used SOAP UI to test WSDL service and contracts exposed from backend systems to ESP.
- Configured the workflow and security aspect of the web services for their complete implementation and integration through Aqualogic Services Bus.
- Worked on the Data Service Integration using ALDSP in order to integrate disparate services and clients through SOA.
- Worked on Messaging Middleware using JMS API, XML with MDB and with Websphere MQ Series.
- Writing custom scripts in Perl and some Shell scripts to automate the deployment of the applications different clients and web servers.
- Modified and worked on Project Object model of Maven build tools to enable dependency based builds.
- Creating reports on the databases for different clients.
- Written Junit unit test cases for both positive and negative test scenarios propagated from quality analysis.
Environment: JSP, Struts,JSF,MyFaces,Java 1.5, Web Services, EJB 3.0,Oracle, WebLogic BEA, Solaris, WebLogic IDE, CSS ,Ajax, JavaScript, Websphere Portal,Struts, Ajax, Hibernate 3, Spring Acegi,Ant1.6.5,Subversion,Ajax, Scrum, InetSoft Reporting Tool, AquaLogic Service Bus, Spring Webflow,Seam,ALDSP,SQL Server Management Express,Websphere,Log4j ,IBM Rational Clearcase,Javascript,JMS, Subversion,Visual Source Safe,Spring MVC, Castor, Fiddler, UML,Soap UI, Stylus Studio, Perl,Unix.
Confidential
Sr.Consultant
Confidential is one of the world's largest hotel and leisure companies. Starwood brands include Westin Sheraton, W Hotels, Le Meridian and many other known and renowned chains of resorts. ELP is the application currently being used by the corporate business team to manage the content displayed on the main portal of the Starwood Hotels. Starwood Hotel designates each hotel as a property and properties are grouped into brands and ELP aids in populating data related to reservation, rates, media and other subjects at the property and the brand level.
Responsibilities:
- Involved in requirement collection and analysis.
- Designing and implementing the data models using Toad Data Modeler for Oracle and extensively written PL SQL scripts.
- Designed application using Rational Rose. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams Sequence and Collaboration and Activity Diagrams.
- Worked on Websphere Integration Developer/Process Server to develop a workflow based application based on Enterprise Service Bus which became the backbone of the implementation of the Service Oriented Architecture for Starwood.
- Used Data Access Objects DAO , Session Fa ade, List Handler, Value Object etc patterns to boost the performance of the system.
- Generated client and server artifacts for web services using wizard in websphere application development platform.
- Involved in creating database schema and maintenance of the QA database and generated database reports using Crystal Reports.
- Routed different services and deployed proxies through the Aqualogic Service Bus for SOA based integration.
- Performed unit testing using JUnit and also involved in integration testing of the whole application.
- Extensive client side validations using JavaScript includes dynamically populate the data in the components, enabling and disabling the components based on the input, dynamically writing the contents to specific frames etc.
- Worked on Oracle forms for the billing system of Starwood Hotels.
- Combined services for room availability check from billing service and availability service using BPEL Data Services .
- Written programs to facilitate the communication between disparate clients using Java Messaging Service under Websphere MQ Series.
- Working extensively in CSS by changing the look and feel of the website.
- Wrote ANT Scripts to Build WAR Web-App and EAR Enterprise App .
Environment: JAVA 1.5, J2EE, JSP,Struts,JSF,MyFaces, Ajax, Servlets, Java Script, Spring, EJB2.0, Oracle, WebSphere 5.1 Application Server, Websphere Portal,XML, ANT, Rest Webservices,Coherence Cache, Design Patterns, Aqualogic Service Bus, DHTML, Websphere MQ Series,Cruise Control, Crystal Reports, Tag Libs, Struts, JSF , JMS, Hibernate Ibatis,WSAD 5.1.2, RAD, WID, MS Visio, Swing,SOAP, Websphere Business Modeler, Process Server, BPEL, ESB,UML, Web Services, CVS,Unix,Oracle Forms, Soap UI.Confidential involves in creation of websites as per need on the requirements gathered from different departments in Columbia University. Projects are designed using PHP, JSP or on Content Management System Drupal as per client specifications. Blogs are created / maintained using Wordpress. Support and maintenance of the existing websites is done. Extensive work is done on the look and feel of all these projects.
Responsibilities:
- Gathering requirements from the clients and training them to use websites developed.
- End to End development of websites using Servlet/JSP / PHP in tight schedule.
- Developed web services using Axis and Maven over Tomcat.
- Migrating/Creating websites on Drupal
- Worked on Grid Computing projects in Python and Java.
- Migrating/Creating Blogs on Wordpress
- Maintenance of the QA database and Cron Jobs.
- Designing and correcting schemas of QA databases.
- Developing java classes for specific uses.
- Developed some programs in C for the University Imaging Projects.
- Developed small web applications using Ruby on Rails.
Environment: Servlet, JSP, PHP 5.0, Java 1.4.2, Perl, Maven, Mason, Ruby, Rails, Python, MySQL, SQL Server, Cake PHP, CSS, Drupal ,Swing, Ajax, Wordpress, Unix, Google Web Toolkit,Cron, C , Tomcat, JBoss, Axis, Subversion,Altasian Bamboo, WebLogic,Unix.
Consultant
Confidential is an application to provide easier access, intuitive navigation and comprehensive functionality to four distinct user groups: Plan holders, Members, Brokers and Providers. It includes three different applications - personal banking, business banking corporate banking to enable financial institutions to provide customers personal banking /companies business banking /corporation corporate banking with a robust and personalized online banking experience. Financial Institutions can configure all these application using system administration manager. Financial Institution can personalize as well as localize individual banks based on location, region or country. It has wide variety of features like information reporting, book transfers, ACH, wire transfers, secure messaging, alerts, as well as system administration.
Responsibilities:
- Involved in the Use Case reviews with BA's, wrote design approach documents, development, implementations, support, for the following Functional Security modules like Self Registration, Change Password, Approve Failed Registrations, Update Other's Profile, etc ,status reporting on a weekly basis.
- Was responsible for development and implementation of Security use cases like Self Registration, Change Password, Approve Failed Registrations, and Update Other's Profile using java, J2EE, WebLogic Workshop IDE, XML, XPath, XSLT, and Struts 1.2, along with Customized Client Framework etc.
- Was responsible to design of tables for the use cases, writing SQL queries for various functionality and queries.
- Designed new services using various J2EE design patterns like DAO, Value Object, and Session Fa ade. Developed reusable front-end/UI PHP scripts which interacted with database.
- Used EJBs as Enterprise Service to validate user details in real time scenario. Implementation of Client Framework along with MVC 2 architecture using Apache Struts Framework.
- Developed Servlets, filters, and updated the configuration of web.xml.
- Developed form beans and action classes to write the routing logic and to call different services.
- Extensive experience in working on equity derivatives like Exchange Traded Funds, Common stocks, Commodities and Fixed Income.
- Management of the log file using Perl Script.
- Developed Perl scripts for the purpose of parsing template based data in text files or CSVs in order to be fed in to the database.
Environment: Windows 2000/XP, WebLogic 8.1, WebLogic Workshop IDE, Aqualogic Service Bus, Java, Solaris,J2EE, Servlet, Hibernate, IBM Rational Clearcase,Swing,Spring, Struts, Websphere MQ Series, PHP, EJB 2.0, XML, JMS, Clear Quest, DB2 8.x, CVS,Oracle 8i, Log4j 1.1, JUnit , Perl,Unix.
Position: Software Engineer
Description:
The Stowers is a major research institution primarily serving the State of Missouri as well as the nation, and the world, and assumes leadership in the discovery of new knowledge and the development of programs in research, education, and patient care. Goaphar provides high quality services for genomic, proteomic and biomedical data analysis to investigators at Goaphar and other research institutes across the country.
Responsibilities:
- Involved in gathering requirements from the researchers and scientists.
- Involved in creating use cases and class diagrams based on the user requirements.
- Developed the application using PHP,JSP and Perl.
- Developed applications using Ruby.
- Wrote Perl scripts to extract data from public databases and text repositories.
- Involved in writing scripts in SQL for Sequel Server database.
- Extensive client side validations using JavaScript.
- Involved in administration of the deploying and maintaining applications of different lab Tomcat,JBoss,WAS.
- Was responsible for writing Perl scripts involving the use of CPAN modules and automated SQL tasks through Perl DBI.
Environment: JAVA 1.4, JSP,WSAD,Tomcat,JBoss,JBuilder, Websphere MQ Series,Weblogic BEA,XML,XSLT,Sybase,PHP,Perl,Ruby,Apache,LabwareLMIS,Smartlab,Prot g ,Kaon,Analytics,Hmmer,Mascot,Linux,Sybperl,Mason,CPAN,Subversion,Bioinformatics,Proteomics,Genomics,Ruby,Rails,R,SAS,Unix.
Title: QPCS Quick Processing For Claim Settlement
The above project involves processing of various claims reported for both motor/non motor line of business. The module takes care of online registration of claims/processing of claims through the regional offices and branch offices through out the country. The module also takes care of payout module for all claims settled/processed. Payment data is then uploaded into Accounts for further accounting entries. In addition to that, the reason for the cause of the accident is unearthed using pattern matching on the data provided by the annuitant and frequency based templates are made which helps the annuity issuer determine the deductible.
Responsibilities:
- Participated in design and development of the templates to extract information.
- Prepared use case and sequence diagrams using Rational Rose.
- Worked as a component developer to code in Java, j2ee technologies.
- Implemented Session Beans and Entity Beans for the business logic.
- Extensive application of j2ee design patterns namely, Service Locator, DAO, Session Fa ade, Factory, Singleton, etc.
- User Interface generation using JSPs and Struts framework.
- Provided extensive pre-delivery support through Bug Fixing and Code Reviews.
- Provided Deployment and post - production support for the above module.
- Provided Deployment and post - production support for the above module.
- Involved in unit integration, bug fixing and acceptance testing with test cases.
- Extensive use of Perl to do text mining and Perl based back end interfaces to Oracle on Linux based systems. Used Sybperl to query Sybase database.
- Extensive development of user interfaces using PHP.
- Developed websites on the content management system Drupal.
Environment: Java, J2ee, JSP, XML, LDAP, Struts 1.1, Rational XDE, Spring , Hibernate,WebSphere5.1.1, WSAD,CVS, UML, APIs, SQL,PHP, UNIX, JavaScript, JDBC, Oracle 9i,Sybase, JSTL, Ant, JUnit, Tiles, Drupal,Unix.
Position: Software Engineer
Confidential of Departments Admin, Planning, Stores Inventory and commercial. Admin department consist of adding, deleting and modifying employee records, leave sanction and approval, quarter request and quarter allotment, increment employee salary, maintaining rented building details, imposing major minor disciplinary actions and reports which are send to CGMT. Stores Inventory consist of issuing of goods to sub-divisions, reposts on stock in the stores according to item code wise. Commercial department consist of Application form for various types of new NTC. MIS consist of generating of reports on exchange, VPTs.
Responsibilities:
- Involved in writing Perl and Java Scripts to manage the scanning of documents for key words according to the search queries.
- Developed front-end design and develop software required for inventory.
- Involved in database design and UML Modelling
Environment: Windows NT, UNIX, Linux, Windows 2000.JDK 1.x, EJB, C, C , RMI, Scripting, SQL Server, Oracle 7.3, Oracle 8.1, WAS, XML, JavaScript, Perl.