Senior Developer Resume
NJ
SUMMARY
- Total 12+ years experience and Certified Java developer having proven expertise in J2EE, JSP, STRUTS, JSTL,EJB.
- Involved the architecture, design and development of systems embracing a Service Oriented Architecture.
- Worked with WS securities like WS - Trust, SAML, SSO using PING Identity and LDAP technologies.
- Strong experience with using front end technologies with JSP, JSF, Struts, JSTL, Beehive, JavaScript, AJax, JQuery 1.8, JSON, CSS, Servlet.
- Proven expertise on Core java, Multithreading, JNLP, JNI, Applet, RMI. WebLogic Server, JSP, SERVLET with middleware SOA architecture.
- Proven experience with Hibernate and Spring combined technologies
- Having experience with XML java binding using JAXB, and weblogic workshop in built tool.
- Strong expertise developing AXIS remote procedure call webservices and JAX-WS with applying SAML
- Proven hands on experience with J2EE design patterns, SOA design patterns, and OOP design patterns(GoF)
- Experience with developing XML, XSD, XSLT, XQUERY to validate, transform, and apply security policies.
- Proven 6 yrs experience on Unix Shell Script, AWK and C with Solaris, HP-UX and Linux
- Hands on working experience with maintenance and production support release
- Worked with JMS Publish-Subscribe, Point-to-Point and JMS-Bridges for asynchronous sending and receiving messages
- Proven experience with writing stored procedures, SQL and triggers, SQL performance tuning and diagnosing by explain plan tool
- Strong Object Oriented Programming experience with applying industry EAI standard design patterns
- Expert level working experience with EJB StateFull, Stateless, CMP, BMP and MDB
- Working experience on JBoss, WebLogic and OC4J Application Servers and web server Tomcat
- Performance Tuning experience to overcome the application problems using JTest, JProbe profiler, Jconsole and SOATest
- Having experience on database including SQL, stored procedures, Views and triggers.
- Worked on documentation that involves SDLC methodologies Agile test driven and CMMI process
- Worked with build scripts like ANT, MAVEN and having experience on Unix Shell Script.
- Working experience with financial domain with Standards & Poors and Actax
TECHNICAL SKILLS
- Java
- PL/SQL
- HTML
- XML
- XSLT
- C\C++
- Operating Systems
- Solaris 2.9
- HP 11i
- Windows NT/2000
- Red Hat Linux
- Web and Application Servers
- Websphere 6.0
- Apache 3.0.2
- Tomcat 6.0
- WEBLOGIC 8.1/9.2/10
- Framework
- Spring
- Hibernate 2.1
- Technologies
- Rational application developer 6.0/7.0/ 7.5
- IBM DataPower X150 mq
- Servlets
- JSP struts jsf
- EJB
- ANT
- MAVEN & GMAKE soa & soap wsdl
- JDBC
- JNDI
- RMI
- PYTHON & UNIX SCRIPTS
PROFESSIONAL EXPERIENCE
Confidential, NJ
Responsibilities:
- Worked with Oracle Service Bus 11g and configured Username token in the Proxy service and orchestrated Web-Service with different partners.
- Developed caching mechanism with L2 Oracle Coherence 3.5 which help to the controlling application performance. Configured cluster environment and Named Replication Service, TCP Listner Service, Write-Behind mechanism for Java POJO objects.
- Developed SAML 2.0 security by configuring with the Ping Identity Software, which provides SSO and SSO with both direction Identity Provider and Service Provider initiated browser based SSO which used in Java Servlet.
- Implemented Weblogic Security and configured Plugin to handle the WSSE encrypted password and Identity Provider Service at server side.
- Implemented various web-services in Java which returns and handles different kind of Messages formats like Binary or MFL, XML, JSON object or Text with implementing JAX-RS framework for ReSTFull service.
- Created Components services and integrated with ADF application.
- Generated automatic test cases for JUnit4 using Selenium IDE and configured with the application automatic build tool Cruise Control.
- Worked with the Spring and configured weblogic Transaction propagation in the bean xml.
- Various Java design patterns implemented like DAO, DO, VO, ServiceLocator, Factory, Observer, Singleton, Business Delegate etc.
- Worked with Oracle 10g, PL/SQL stored procedures and configured with the DataGeneration Framework.
- Developed Groovy script (Java based) to automate the SOAP UI testing.
- Worked with Service Oriented Architecture and governance using Oracle SOA Suite which helped to develop Web Services and ADF components.
Environment: Java 1.6, SPRING 3.2, JAXB, CXF,Axis, itext, JUNIT4, Selenium 3, jms, JSP, XML, XSLT, swing, Ajax, JSON, TAGLIB, Oracle Coherence 3.5, Oracle enterprise manager, Oracle service bus, weblogic 9/10/11, Eclipse, ORACLE 10G, ANT, Maven, Firebug, tamperdata, my EClipse 7.5, css, html, SVN, solaris 10, Linux 2.5.
Confidential, NJ
Responsibilities:
- Configured current system with LDAP based user login authorization and provide functionality based on user role.
- Migrated existing Swing and RMI based Research Information Browser application with Java 1.5 to support new features and remove dependancy of the .OCX component.
- Developed Cheshire scripts Chemical Business rules and integrated with Chemical Registration ToolKit.
- Worked with Spring MVC framework and configured customized Parameters with injection of the stored procedure cursor, and configured sql named queries.
- Worked with Struts framework it includes development of Action Form, Action, Configure struts-config.xml, Java Struts Tag Library
- Written javascripts to handle client side events and validate primary input before submit parameters to Server
- Worked with Ajax which supports runtime getting data based on client events like key press, combo item changed etc.
- Worked with lowagie API to generate ASheet iText using PdfWriter, ByteArrayOutputStream and worked with itext Table object
- Migrated existing Swing product Research Information Browser to JDK 1.5 and support enhanced UIManager with new look and feel.
- Worked with Symyx tool with Cheshire studio and Symyx Draw which helps to Scientist, Chemist, Registrar to validate and draw chemical structure.
- Various Java design patterns implemented like DAO, DO, VO, ServiceLocator, Factory, Observer, Singleton, Business Delegate etc.
- Worked with Oracle 10g
- Implemented SOA based Publisher java axis webservices like Register Service, DataManagement Service, deployed.
- Worked on enhancement of MIDAS Axis based web-services and deployed on Tomcat server, new changes support xml transformation and insert data into database.
- Configured Log4j property files and tune up debug level base on the Environment and to fix Production Bug.
- Worked with Service Oriented Architecture and governance using Web Services (SOAP) and worked with Web services security policies like User Token and SAML
Environment: Java 1.5, SPRING 3.2, JAXB, Axis, itext, Hibernate, STRUTS 2, jms, JSP, XML, XSLT, swing, Ajax, JSON, TAGLIB, TOMCAT 5.5, weblogic 10, Eclipse, ORACLE 10G, isIS, Symyx draw, ANT, Maven, Firebug, Forte, css, html, clearcase, IBM MQ message, solaris 10, HP-UX 11, Linux.
Confidential, NJ
Senior Developer
Responsibilities:
- Servlet Filter configured to filtering the users request and block with redirecting page.
- Used Struts tag library to viewing and controlling the page flow with in session.
- Worked with Spring MVC Dispatcher Servlet to handle and dispatch the request to controller module
- Created beans and configured application-context.xml for dependency injection.
- Created table DDL, PL/SQL stored procedures and complex database objects views etc and managed in version control
- Worked on Service Oriented Architecture with IBM DataPower XI50 appliance ESB to register WSDL and apply various rules
- Worked with OASIS API and implemented WSSE, features on the WSDL.
- Developed EJB beans to handle persistency using BMP and Statefull EJB for maintaining session.
- Performance and Tuning of database by identifying bottleneck in SQL queries and batch processes using Explain plan.
- Worked with development team for database object creation, query tuning and regular database related issues.
- Generated XML java binging beans which are marshaled and unmarshalled to communicate with web services request and response data.
- Created XML java binding beans (JAXB) Interface and transfer object to session bean with all Member info
- Ajax used to send request to Server and get secured XML data which will be generating PDF out put to the web page
- Worked with Struts Validation framework to validate the user input data and represent all error message stack with description
- Worked with JMS (java messaging Service) messages using JMS publish/Subscribe and point-to-point technology to interact with IBM MQ messages and java applications.
- Custom JSP pages used which are responsible to transform the runtime XML data using XSLT and view client specific page.
- Server side and Client side Javascript written to display dynamic contents and rich validation messages.
- Called cms.gov’s mrc drug finder web service with SOAP api and extract the alternative drugs
- Business components developing experience using EJB’s and implemented Business delegate, Service locator,Façade and DAO design patterns
- Used various Object oriented design pattern which increase maintainability
- JSP custom tags are developed to handle the runtime client specific request parameter handle
- Transformed MQ formatted raw message from the XML and vic-a-versa using .XQ xquery to map Source XSD to target XSD.
- Wrote XSLT transformation files for dynamically UI and also XML manipulation
- Error handling pages are redirected for the medco’s client specific pages which are pre-configured in the XML file and implemented StAX API
- Created various SDLC based documents with using Visio it includes UseCases, Collaboration etc. diagram
- Developed JUnit test cases which are the part of the test driven development methodology Worked with
Environment: JAVA, EJB 2.0, JAXB, Axis RPC, JPA, Hibernate, STRUTS, jms, JSP, XML, XSLT, mainframe cics, Ajax, JSON, TAGLIB, weblogic 10, Eclipse, sybase 12.1, isql, ANT, Maven, Firebug, Forte, eclipse europa, css, html, clearcase, IBM MQ message, solaris 10, HP-UX 11, Linux.
Confidential, NY
Sr. Developer
Responsibilities:
- Worked with various EJB (enterprise java beans) and developed Statefull EJB to handle transactional state, developed persisted EJB with using BMP.
- Worked with Axis and XML beans (java bindings) to send request from java application.
- Created MDB to interact with asynchronously with JMS messages and used XQuery to find xml node specific value which helps to route the XML message to specific service.
- Used XQuery to transform various XML messages and validated using XSD schema. Also maintained canonical schemas with the version control
- Implemented Logger services to handle errors which helps for application risk management in production environment
- Created Shell Script to Orchestration of Components and server node to monitor detailed about caller
- Struts Controller developed which is responsible to managing the web flow and interacting with JSP and EJB
- Provided various test cases which are built using JUnit in to various test driven approach like Test First and Test Last
- Worked with XML java binding to communicate SOAP web services operation input, output and SOAP Fault
- Worked extensively with Java Servlet TagLib (JSTL) and rendered data from DAO collection object
- Created Front end based JSP to display rich UI using various components.
- Used Ajax based XMLHttprequest and display at client side based on input key and Created javascript which used for calendar control, table grid, and set dynamic content in the html component
- Created documents as a part of development process eg.Technical design document, Integration Test Cases document etc.
- Maintained enterprise Canonical XML Schema and provided guidance to various teams in S&P in design and development of Canonical Schema
- Involved in Production support and DR environment setup and release
- Monitored and maintained production SOA environment, created audit and logger policies to analyze performance
- Custom JSP pages used which are responsible to transform the runtime XML data using XSLT and view client specific page.
- Involved in development of application functions, triggers, PL/SQL and packages.
- Created and configured Shell script for performance tools used such as J-Profiler and JConsole
- Used JTest tool to automatic inspect the code and review it and send email.
- Worked with load balancer on application server clustered environment.
- Worked with Continuous Integration Initiatives by configuring Continum and Cruise control for automated build process.
- Registered web-services and published with required security policies
- Configured Web Service security token (SAML), applied various security and monitoring policies
- Worked and Configured LDAP in clustered environment such to identify the user roles
Environment: JAVA/J2EE, JUNIT, JProfiler, Weblogic 9.2, sybase, Shell script, HTML, Eclipse, JavaScript, Ajax, CSS, JMS, Struts, Windows 2000, CVS, XML, XSD, ANT, oracle 10g, Aix 5 and Solaris 8
Confidential, CT
Web Developer
Responsibilities:
- Played a key role in Requirement gathering and analysis at client side and understand existing scenarios. Created and developed Business functionality documents and reviewed by client.
- Worked with JSP pages and Struts used to handle the request at controller part, which are responsible to validate and interact with the business service objects
- JSP pages are responsible to transform the runtime XML data using XSLT and view client specific page. Created XSD to validate the xml and generated XML java binding beans using JAXB
- Developed various kind of EJB beans like MDB, BMP, CMP, StateFull/Stateless in distributed environment and tuned using ejb-jar.xml
- Worked with JavaScript for client side on event handling with corresponding to key press, onMouse etc.
- Multithreading application which shows ticker on the workstation and synchronize it with the workshop data.
- Worked with LDAP to search user data based on query and authenticate based on roles and permission
- Design documents created conceptual level and detailed level which includes Visio diagram, GUI design screens, API Contract diagram etc.
- Widely used design patterns like front view controller, service locator, Business delegate, observer etc.
- Dhtml DOJO framework used for rich look and feel and built in facility to fill runtime data from custom query.
- Worked on Production support and resolve issues and reported to manager
- Responsible for the web based client flow development of Business Processes for interacting with Client.
- Worked with Session bean, cookies and request parameter, URL rewriting to manage the user state.
- Worked with Web context and configured web.xml deployment descriptor file for global error handling, application roles configuration
- POJO toucher implemented which cache the persisted bean and synchronize with database
- Designed a distributed system at the server side, and Entity Beans, Top Link components are deployed in clustered environment, and Oracle database at the back end.
Environment: JAVA/J2EE, ORACLE AS, OC4J, JDEVELOPER 10, DOJO, TORTOISE SUBVERSION, IBATIS, JAVASCRIPT, Perl, CSS, XML, STRUTS, TOMCAT 5, ORACLE 10G HIBERNATE 2.1, SPRING, SOLARIS 8, ANT, MAVEN, JIRA.
Confidential, OH
Senior Developer
Responsibilities:
- Financial accounting publish transactions with CITI bank files daily which are published on AR lock box Customer payments
- Worked with ADP integration G/L Account, G/L Account Master and payments, invoice and sales, vendors, customers data migration using EDI files
- Created persisted bean using Hibernate and Spring used as a IoC and AOP used to handle bean transaction using Proxy bean
- Fetch EDI raw data and created web service request by transforming data with using XQuery and search XML node using XPath
- Worked and developed object oriented (OOP) design patterns like factory, singleton, Observer design pattern (GoF)
- XML java binding done from WSDL using Weblogic workshop in-built functionality.
- Implemented the necessary infrastructure to parse XML documents using JAXP with JDOM, DOM and SAX to communicate with SOAP WebServices
- Created distributed queuing, set up JMS bridge and subscribed process component service with JMS topic or queue to consume and publish message.
- Created Shell script Scheduler for some stand-alone application triggering
- Designed a distributed system with Web Services at the server side, workflows in middle tier, deployed in clustered environment
- Played a key role in the development of middleware server side functionality of handling the requests and responses using Struts technology
- Tuned up application using XML descriptors for weblogic application Server
- Handled Production issue tickets and supported with release rotation policy.
- Tracked all the events which are triggering business process, using Apache Logger facility in weblogic server
- Created various deployment scripts like ANT, DOS .bat, unix shell scripts
- Created JavaScripts (JS) which are used to validate client side and parse data encapsulated in HTML. Applied CSS and used to dynamicaly generate XHTML content
- Implemented the required Java Beans used by the JSP components
- Worked with all web based technology like html, css, java, servlets, jsp, sql, xml, xsl, javascript
Environment: J2EE, WEBLOGIC application Server 8.1, Windows2000, clear case ucm, perl, XML, ANT, toad and oracle 9i .
Confidential
Lead Java Developer
Responsibilities:
- Implemented Distributed Transaction using Spring Core, DAO, MVC framework with J2EE
- Application is being developed as multilayer using EJB components, MVC framework, Spring framework for domain objects.
- Worked with Google Search engine and used google api to view application performance view
- The data layer using the ORM framework called Hibernate and Spring used for transaction synchronization
- Created various scripts such as ANT script for build and deploy modules, Python/Jython script for creating configuration on server Online as well as Offline
- Performed Data transformation done .dtf using XQuery language using weblogic workshop
- Used various encryption techniques for credit card verification in Java
- Worked with credit security encryption algorithm and Deployed workflow as a Web Services in a clustered environment
- Designed, prototyped, and implemented JSP middle tier of distributed application
- Written complex XSDs which containing various base components like drugs, patient and errorMessage
- Implemented error handling SoapFaultMappingExceptionResolver and published WSDL which will helps to display specified error messages
- Wrote complex SQL queries, stored procedures in PL/SQL to access data from DB
- Configured XML Repositories, XML Caching and XML transformation using generic XSL rule based Services
- Configured Jboss cache with Spring framework using Aspect Oriented Programming
- Designed and implemented front-end components using struts 1.2, JSTL and JSP
- Worked with custom unix shell script to extract the release label from version control and create dynamic structure for finishing build script.
Environment: J2EE, JSP, Hibernate, ejb, JMS, struts, JSTL Oracle 8i, XML/xslt/xsd/xpath, Weblogic server 8.1
Confidential, CA
Sr. Java Developer
Responsibilities:
- Created design pattern data access object (DAO) used by the EJBs to interact with the database
- Generated design documents through Reverse engineering using Rational Rose
- Created Java Servlets as EJB client to communicate with the EJBs on the server. Deployed the JSPs, Java Servlets, EJBs on JBOSS Server 4.x
- Tune up XML Deployment descriptors for deploying EJBs on JBOSS Server 4.0
- Developed RMI chat module which supports multithreading and synchronization feature
- Designed and developed the data access layer using JDBC classes
- Used JavaScripts to validate input values from the client and submit request to the server.
- Implemented the required Java Beans used by the JSP components
- Implemented the necessary infrastructure to parse XML documents using JAXP
Environment: weblogic 8.1, Java, JDBC, J2EE, JMS, struts, JavaScript, CSS, XML, XSLT, dhtml, Windows 2000, pl/sql, soap, wsdl, ANSI SQL, oracle 8i, toad, PCVS, Visio2000, CYGWIN, WINCVS, XML, and ANT
Confidential, CA
Developer
Responsibilities:
- Created JSP pages which are displaying front end view at client side
- Struts 1.1 used to forward the request to specific JSP, based on its input, perform validation and fetch data from the entity beans
- Created Java Page Flow to merge pages of web in a single security and role
- Used complete MVC-2 architecture, JSP, STRUTS and custom tag library and Persisted EJB beans in web application
- Dynamic report generation and viewing inventory information from the web module using iText framework.
- Developed various EJBs Statefull, Stateless, CMP and BMP beans, worked with Session Façade design pattern to reduce remote calls
- Writing iText PDF to the web pages using ServletOutputStream using lowagie api.
- Created various javascript and maintained functions in global script file and tested with various browsers
- Implemented chat module using Java remote method invocation (RMI)
- Worked on development of XML/XSL implementation SAX parser
- Wrote JavaScript for client side validation and dynamically changing view of the page.
Environment: Java 1.3, JSP, Servlets, STRUTS, EJB, JSP, JSTL, CSS, dhtml, JAVASCRIPTS, Forte ( Netbeans) WEBLOGIC 6.1, XML with DOM, SAX, and ORACLE8
