Sr. Application Developer / Eai Developer Resume
Des Moines, IA
SUMMARY
- Over 7+ years of wide - range experience in various Cross Platform (client/server) Industry verticals like Banking, Insurance, Medical, Manufacturing and Government as a designer and developer using Java and Enterprise Java technologies on Unix, Linux and Windows Platforms.
- Results-oriented having strong analytical and technical skills proven under a high pressure environment.
- Good track record of success as far as the client’s business goals and requirements are concerned.
- Used Waterfall, V-model, Agile, RUP, and Test Driven Development methodologies for collecting business specifications, analysis, design, implementation and testing of Software Development Life Cycle (SDLC) for large and medium customers.
- 5+ years of experience in designing various applications based on MVC and MVC2 architectures both on Client and Server side.
- Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Designed and Developed Enterprise applications using Java/J2EE Design Patterns like Service Locator, Singleton, Business Delegate, MVC, Front Controller, Filters, View Helper, Session Facade, Composite View, T.O and DAO.
- Experience in using Struts framework to develop presentation tier.
- Expertise in developing light weight and robust J2EE applications by integrating Spring 1.0/2.0 with Struts by delegating action management.
- Well versed in configuring Spring Application context for creating spring beans and referencing the beans using dependency injections/IOC.
- Experience in Spring Web MVC to develop the applications using handler mapping, view-resolve, and view-helper.
- Implemented Spring Web Services using XJC tool of JAXB and XMLBeans taking the advantage of spring’s Factory design pattern.
- Experience in using Spring AOP for implementing cross-cutting concerns like logging, security, transactions.
- Experience in developing distributed and enterprise applications using Enterprise JavaBeans (EJBs) implementing session beans, entity beans, and message driven beans.
- Experience in migration from Entity beans to Hibernate for persistence.
- Experience in developing and deploying J2EE components on Application Servers like IBM Web Sphere Server, BEA Web logic and JBoss along with web servers like Apache Tomcat.
- Experience in Java Page Flows & controls and Content Management.
- Experience in using XML technologies like DOM, SAX, XSL, XSLT, XPATH, and JAXP.
- Worked and implemented Service Oriented Architecture(SOA) using XML Web Services(SOAP and WSDL)
- Experience in writing Ant build scripts for project development and deployment.
- Monitored the error logs using log4j and experience in writing and executing unit test cases using Junit testing frame work.
- Experience in working on multiple operating systems like Windows 98/2000/XP, Linux, UNIX.
- Worked extensively with Source control tools like CVS, SVN and Clear Case.
TECHNICAL SKILLS
Languages: C, C++, C#, Java, XML, XST, XSTL, UML, SQL and PL/SQL.
Operating Systems: Unix, Linux, Windows 98/2000/XP/NT.
Web Technologies: J2SE,JSP2.0/2.1,Servlets2.4/2.5,JNDI,JDBC 2.0/3.0,JSTL,Custom Tags, Filters, Interceptors.
Front-End Technologies: HTML, CSS, DHTML, JavaScript, AJAX, JSTL.
Frameworks: Struts1.x/2.0,Spring2.0/2.5,Hibernate2.0/3.0, Webservices.
J2EE technologies: RMI, JNDI, Connection Pooling, EJB 2.0/3.0,JMS/MDB
Web/Application Servers: BEA Weblogic 8.x/9.x/10.x, IBM Websphere 4.0/5.5, JBoss 4.x, Apache Tomcat 4.0/5.5/6.0.
IDE’s: Eclipse3.0/3.1,Netbeans4.0/4.1,RAD 6.0, JBuilder.
Data Bases: Oracle 8i/9i/10g, DB2 UDB, MySQL 4.1 and Ms-Access
Tools: and Utilities: Rational Rose, Use-case diagrams, SDLC methods, CVS, CSS,ANT,Log4j, Junit, Maven, Tiles, SOAP UI, Blue Zone, WinSCP, Putty.
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Sr. Java Developer
Responsibilities:
- Providing technical assistance in creating High Level and Low Level design using RESTful architecture, Spring framework, Hibernate, JPA, Websphere, Oracle, SQL Developer, JDK1.6.
- Integrating tools and technologies to create the functional platform.
- Creating data model and implementing the application stacks.
- Prepare Spring configuration/injection rules and prepare transactional guidelines to be used during the code development.
- Spring MVC was used for Request handing with annotations.
- Implementing stories according to the low level design, unit testing using Junit and Groovy, and integration testing using REST interface.
- Providing technical assistance in envisioning, designing, and implementing the BPMS-Product Builder workflow architecture - a modularized BPM architecture comprising of Oracle BPM.
- Executing lightweight processes that make RESTful/asynchronous service calls to product builder and create automated/manual decision path.
- Estimating the timeline for the tasks and assigning them to individual iteration based on the priority.
- Driving the development priority according to the business stories.
- Attending the daily standup to discuss about the progress of the assigned tasks.
- Involved in agile development process.
- Work with other team members to get the test plans ready and complete the testing guidelines Additional Responsibilities:
- Involved in research activities for determining frameworks and technologies feasible for the application.
- Conduct knowledge sharing sessions among the team members in technical areas.
- Involved in standardization of SDLC processes
Environment: Java 1.6,Websphere 7, REST Webservices, Spring MVC, Spring DI, Hibernate 3.0, BPMS, IBM MQ Explorer, XML,XSLT,JSP, JS,Ajax, Groovy, Oracle 10g,SQL dewveloper, Eclipse, JUnit, Log4J.
Confidential, Colorado Springs, CO
Sr Java Developer
Responsibilities:
- Upgradation of all domains in the application from Java 4 to 6.
- Used various ways of auto generation of code using Weblogic EJBGen.
- Involved in successfully sending and receiving JMS messages throughout the Application
- Upgradation of EJB 2.0 to 3.0.
- Involved in modifying both Web services Server and Client ends.
- Actively involved in up gradation of Struts MVC2 Business Action Classes.
- Redeveloped Action classes, Action Form beans implementation.
- Worked on making changes through various JSP, JS scripts and XML.
- Extensively Used JUNIT and defined various TestSuites and TestCases
- Extensively worked on Oracle 10 g Database in creating the tables, indexes, views, materialized views & store procedures.
- Involved in performance tuning of SQL queries by creating bitmap & b-tree indexes, partitioning and aggregate tables.
- Used Log4J for logging server side message.
- Worked extensively on building various Weblogic domains using both ANT and Maven.
- Responsible for deploying of all Weblogic domains in Weblogic Application Server 10.3.2 console
- Worked on various setup.sh, loadcron.sh, startUpServer.sh, setDomainEnv.sh, config.sh, Perl scripts, and Linux scripts on physical as well as virtual boxes.
- Used various tools Blue Zone, WinSCP, Putty etc to connect to different boxes.
Environment: Java 1.4 & 1.6, Weblogic 8.1 & 10.3.2, Linux 5.4, Struts MVC2,Webservices, JMS, EJB 2.0 & 3.0, XML, JSP, JS, Oracle 10g,CVS, Eclipse, JUnit, ANT, Maven, Log4J, Putty, WinSCP, BlueZone.
Confidential, Minneapolis, MN
Sr Java Developer
Responsibilities:
- Involved as an active member in analysis, designing and developed service layer.
- Developed Rich User Interface Screens using ZK framework.
- Presentation layer was implemented using Spring MVC.
- Service layer was implemented using RestFul Web Services with in enterprise SOA architecture for portal application.
- Involved in MQ Series messaging External File services to other modules like Business Incentives and Clinical Profiles.
- Involved in integrating Spring with Hibernate.
- Worked on Spring IOC & Spring MVC modules.
- Written test automation scripts in Selenium to test the whole Application.
- Web Trends tagging was implemented across the application and generated customization reports.
- Implemented PL/SQL stored procedures and triggers in Oracle DB
- Method level code profiling using TPTP profiling tool.
- Worked with UAT team in tracking and fixing the defects.
Environment: JAVA 6.0, ZK, XSD, JAX-B, WSDL, JQuery, Spring 2.5.6, Hibernate 3.2, REST, Apache Plugins, JUnit 4.0, MQ Series, Maven 2.x, AntHill Pro,Eclipse, Jetty, SVN, Web sphere 7.x.
Confidential, NY
Sr. Java Developer
Responsibilities:
- In my present role, my responsibilities includes design the requirements, and preparing a document that includes work objects such as workflow diagrams.
- Adopted Test Driven Development Methodology.
- Involved in Test Driven Development where we were able to identify real functionality of several modules and rectify the solutions based on it.
- Actively involved with the team management & client as a part of Agile (SCRUM) software development.
- Involved in developing the project PPOC(Performance Proof of Concept) is a piece of the final system which provides a quick win and needed functionality to prove the project approach and methodology to the client members.
- Developed the enterprise application by integrating Spring/ICEfaces/Hibernate Frameworks
- Heavily used the Dependency Injection feature provided by spring framework for bean wiring to develop an agile design of the ISP tiers
- For the MVC architecture, design the controller using Spring Web Flow, defined the Flow Definitions and developed the Flow Execution in JSF
- Used Spring framework’s JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF
- D2D rendering, Partial Submit and Ajax Push features provided by ICEfaces were leveraged along with Facelets to developed rich user interface
- Developed Contract first Web services using Spring-WS to communicate with Transport Management Service
- AJAX has been used to develop and customize the dynamic web pages.
- Used Spring MVC as web framework and to develop light weight business component.
- Spring aop for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate.
- Used Spring ORM to integrate with Hibernate and used the Hibernate template to persist the data.
- Used Hibernate to store the persistence data into the database and written various objects like VO, DAO and DaoImpl classes to get access of the backend.
- Generated Hibernate mapping files and created the data model using mapping files.
- Used HQL as dialect to keep track of database.
- Used Oracle 10g for database.
- Used XML for exchange the data and used SAX and Dom parser to extract and read the required information from the XML.
- Developed Web Services using SOAP, WSDL, UDDI and XML.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Monitored the logs using Log4J and fixed the problems and used CVS for version control.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed the application on Eclipse and deployed it on Weblogic Application Sever 9.1
- Independently configured the spring application in Weblogic server and wired the M-V-C.
Environment: Java, Weblogic 9.1, Eclipse, Spring aop, Spring MVC, Hibernate, Webservices, Design Pattern, JSF, ICEFaces, JSP, JavaScript, CSS, Ajax, Html, Oracle 10g, SAX, DOM, XML, SOAP, WSDL,UDDI, log4j, Junit, TDD,Scrum Agile, Rational Rose, CVS, ANT, Unix.
Confidential, Cincinnati, OH
Sr. Java J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Eclipse to model the detail design of the application.
- Developed front end with JSP using Tag libraries, JSTL and JavaBeans.
- Extensively used Hibernate in data access layer to access and update information in the Oracle9i database.
- Wrote PL/SQL statements for JDBC connectivity
- Developed web applications using Spring MVC Architecture.
- Configured Dispatch Servlet in Spring MVC for handling business logic.
- Involved in implementing simple form controller using Model and view for handling requests.
- Involved in configuring Spring controllers using IOC
- Provided security and transaction management using Spring aop
- Spring used as middle tier development with Hibernate as ORM for the application based on the MVC design paradigm.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Developed the Application on Eclipse and deployed the applications on Websphere Application Server 6.1.
- Extensively worked on JMS 1.1 for sending data to IBM MQSeries in terms of XML Objects.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Used XSLT to transform my XML data structure into HTML pages.
- Used XML Web Services using SOAP to transfer information to the Credit Monitoring Systems.
- Used SVN for version control across common source code used by developers.
- Developed Maven for all the developed modules.
- Monitored the error logs using Log4J and fixing the problems.
Environment: J2EE,Websphere Application Server 6.1,Eclipse, Spring aop, Spring MVC, Web Services, Hibernate 3.0, JSP 1.2, JMS 1.1, IBM MQSeries, XML, SOAP, WSDL, JAXB, Log4j, Junit, ANT, JavaScript, HTML, SVN, Oracle 9i, PL/SQL, Rational Rose, Maven, UNIX (Shell).
Confidential, Des Moines, IA
Sr. Application Developer / EAI Developer
Responsibilities:
- Worked mostly on developing the backend part of the application involving Struts, Spring, and Web Services.
- Persisted application level data like domain libraries using ehCache.
- Dealt with client side validations using java script for JSP pages in presentation layer of Struts MVC architecture.
- Jakarta Struts in conjunction with JSP are used in developing user Interface for administrative screens and user interaction screens.
- Developed JSPs strictly confining to using JSTL and not using any JSP element consisting of Java code.
- Developed Ajax Frameworks like GWT and JSON
- Developed Custom tags and Interceptors to persist the frame state.
- Creating Record classes using Eclipse.
- Used JDBC to connect Database DB2.
- Used TOAD, Oracle and SQL Queries, Stored procedures.
- Developed the user Interface Presentation screens using Struts Tiles, JSF, HTML and JSP.
- Used XML Schema and XSLT, XSL, XPath, XQuery for user interface development.
- Modified and added web based functions using ColdFusion and CF libraries.
- Test driven development approach was used and was involved in writing many test cases for testing Servlets, and load testing.
- Used Javascript, ColdFusion, Flex for web application development.
- Developed Call Leveraging Admin application using Struts, Spring-core and Hibernate.
- Audit Logging (using HibernateInterceptor) was implemented for the admin application.
- Authentication for the admin application was provided using LDAP.
- Used JUnit, JUnit-Perf and Cactus for testing purposes.
- Used Weblogic application server 8 for deployment.
Environment: Java, Servlets, JSP, Struts, Tiles, Spring, Hibernate, ehCache, POJO, Multithreading,DB2,PL/SQL, TOAD, HTML, Java Script, CSS, XML,XSL, XSLT DOM, JavaScript, AJAX, Flex Web Services, Eclipse, AXIS, Castor, JAXB, ColdFusion, CF script, CFCs Rational Clear Case, Weblogic, Perl, CICS(Customer Information Control System), Test Director, JTA, JPS, Flex, JNDI, JUnit, JUnit-Perf, MQseries Cactus,Log4j, Eclipse IDE, Linux.
Confidential, Detroit, MI
Application Developer
Responsibilities:
- Developed (Java Server Pages) JSP’s and generated HTML Files.
- Designed the Application using Struts Model View Controller Architecture.
- Used SAX/DOM XML Parser for parsing the XML file
- Used XSL and XSLT for styling the XML data.
- Communicated between different applications using JMS.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
- Integrated the Application with Database using JDBC.
- Used JNDI for registering and locating Java objects.
- Developed and deployed EJB like Entity Beans and Session Beans.
- Interacted with backend DB2 and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
- Used Servlets for the development of automated e-mail response for inquiries
- Deployed the Enterprise Java Beans in Websphere App Server.
- Developed test cases and performed unit testing using JUnit framework.
- Interacted with the Users and Documented the Application.
Environment: Java, Websphere App Server, Struts, JDBC, JNDI, JSP, HTML,XML/XSL/XSLT, J2EE, PL/SQL, SQL, DB2, Junit, WindowsNT.
Confidential
Jr. Java developer
Responsibilities:
- Involved in Requirement analysis and design, development of the application using Java Technologies.
- Developed the login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver (OJDBC).jar file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the documentation of the project to understand the system efficiently.
- Used JavaScript for Client side validations.
- Wrote SQL queries for interacting with database.
- Oracle 8i is the main repository for data.
- Developed User Interface using JSP and HTML pages, XML and JSP’s are used for reports.
- Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Weblogic Application Server.
Environment: Java, J2EE, Weblogic, JSP, Servlets, JavaScript, JDBC, Oracle8i, UML, SQL, JNDI, HTML, XML, Windows2000.