Java/j2ee Developer Resume
SUMMARY:
- 8+ years of software development experience in developing enterprise wide, Client/Server, Multi - tier, Internet/Intranet application software
- Extensive experience in both Client Side and Server Side Programming, worked extensively in Java, Java Beans, Servlet, JSP, Hibernates, Springs, Spring Batch Framework, JSTL, JMS, EJB, JDBC, JSF, Java Mail, XML, XSLT, AJAX,PHP, JavaScript, Ext JS,HTML and DHTML
- Specialized in XML architecture and implementation, XML Schema design and, SOA/Web services development
- Extensive background in all phases of software engineering including Requirement Collection, Analysis, Design, Coding, Testing, Documentation and Implementation
- Experienced with Service Oriented Architecture (SOA) design, developing XML messaging applications using SOAP, UDDI, WSDL, LDAP, XML, XPath, XML Cursor, XML Signature, LDAP AuthenticationMBean
- Involved in developing code for publishing and consuming using Web services Apache Axis, SOAP, WSDL
- Experience in handling Tomcat with Apache Web Server, BEA Web logic, IBM Web Sphere with MQ and JBoss Application Servers
- Extensive experience in troubleshooting issues by using Thread Dumps for Weblogic/Jboss server
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation
- Good Knowledge of SSO, role-based security and networks
- Used ANT and Maven scripts to compile build and deploy the web application.
- Good Knowledge in Design Patterns like MVC, Singleton, Façade, Front Controller, Data Access Object and Business Delegate
- Having good programming experience with SQL, PL/SQL, Triggers and Stored Procedures for the databases
- Strong exposure in MVC Architecture using Struts framework including Tiles and Validation Frameworks
- Good knowledge of scripting languages like UNIX
- Used Spring Framework for Dependency injection and integrated it with the Struts Framework and Hibernate and good expertise with Groovy/Grails programming
- Expertise in using Development Tools Eclipse, Edit Plus, JBuilder, NetBeans and IntelliJ IDEA
- Worked with Source control tools like CVS and Visual Source Safe
- Good knowledge in working with Windows and UNIX operating systems
- Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
TECHNICAL SKILLS:
Programming Languages: J2SE 6.0, J2EE 1.5, C, C++, JavaScript, SQL, PL/SQL
J2SE Technologies: Core Java, Collections, Threads, Applet, Swing, I/O, Java Beans, JDBC
J2EE Technologies: Servlet, JSP, EJB, JMS, JSTL, JNDI, Custom Tags
Web technologies: HTML, DHTML, XML, XSLT
Application Servers: BEA Web logic 10.3.3, IBM Web Sphere 7.0, Jboss 4.X, 5.X, Sun One Directory Server
Web Servers: Apache Tomcat 5.x, IIS
Web Services: SOAP, UDDI, WSDL
Framework: Struts 2.0(Tiles, Validation Frameworks), Hibernate 3.0, Spring 2.5.6, Spring Batch 2.1.8
Databases: Oracle 10g, MS Access, Sybase
Development Tools: Eclipse, WSAD, IntelliJ IDEA, Ant, JBuilder, Edit Plus, NetBeans, SQL Developer, JUnit, Microsoft Visio, Maven, Tibco Active Matrix
Operating Systems: Windows 95/98/2000/XP/NT/7, UNIX REDHAT, AIX, SUSE, SOLARIS
Source Code Control: Visual Source Safe, Eclipse CVS
PROFESSIONAL EXPERIENCE:
Confidential
JAVA/J2EE Developer
Responsibilities:
- End to end development of use case using Java and related technologies.
- Involved in the Scrum Meetings and providing the feedback of the project and giving the review information.
- Worked on Agile Scrum and Water Model
- Used Rally to track iterations and releases for user stories to work on.
- Involved in coordinating programming activities supporting applications services built on JAVA, Oracle RDBMS, LINUX, and SOA (TIBCO ActiveMatrix) infrastructure.
- Analyzed, designed and implemented JAVA based applications/services to solve business and technical problems, questions or processes.
- Worked on Technical Design documentation using UML and prepared the Use Case diagrams and class diagrams and also designed mock up screens.
- Worked on WEB UI development using Groovy/Grails programming.
- Coded Groovy, domain class to handle the business logic.
- Experience coding high performance batch processes using JAVA Spring Batch Framework.
- Used Icefaces Framework for Rich User Interface.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Rewritten several pieces to make them compliant with the emerging JSF standard.
- Used Hibernate technology for the backend interactions, transaction management and persistence.
- Used JTA for Transaction Management
- Worked on enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end Business logic/systems with web properties via RESTful API
- Developed web services and their orchestration through Mule ESB
- Used TIBCO Enterprise Message Service client for sending messages to the queues.
- Used Harvest for source control, Apache Log4j for logging and debugging.
- Developed test cases and performed unit testing using JUnit.
- Extensively used Tortoise Subversion for version control.
- Worked on Hibernate configuration files and DAO classes for database interaction.
- Implemented the Tibco services with WSDL, XSD from the scratch by using Apache Axis.
- Widely used components like WSDL (to describe the interface) and SOAP (for Message Transfer Protocol) was to implement the Web service.
- Responsible for researching and building prototypes for new products, specializing in the area of schemas and meta data in XML.
- Programming, prototyping and consulting on "front end" UI features using JavaScript, AJAX, HTML5/CSS3, often mixed with JSP.
- Worked on the Unix Shell Scripts to run some background processes.
- Set up Jenkins build jobs to provide continuous automated builds based on polling the Subversion source control system during the day and periodic scheduled builds overnight.
- Used Oracle as database and developed stored procedures, Triggers and functions to process the trades in Oracle and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Provided QA Support by interacting with the testers to fix bugs.
- Responsible for the functional design, technical design, development, unit and integration testing of the systems modules.
Environment: Java JDK 1.6, J2EE, JDBC, Groovy/Grails, TIBCO ActiveMatrix, Spring 2.5.6, Spring Batch 2.1.8, Spring ORM, JSF, JSON, Hibernate 3, Mule(ESB), SOAP UI 3.6.1, JUnit 3.8, Maven 4.0.0, Harvest, Tortoise SVN, TIBJMS, JTA, HTML5, HTML, CSS, JQUERY, JavaScript, Jenkins.
Confidential
J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Conversion of Functional requirements in to Technical design, development and testing.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Uses Rational Rose for model driven development and UML modeling.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier. Implemented MVC architecture using Struts.
- Used Validation Framework in Struts, created custom validations and action level validations using Validator Action Form.
- Used Singleton pattern for accessing property files and factory classes.
- Developed the application front end using Jakarta Struts Framework: developed action classes, form beans and Java Server Pages.
- Executed all the test cases any fixed any bugs/issues identified during the test cycles
- Developed Session beans which encapsulate the workflow logic.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as supports processing of corporate action & mutual funds, then used SAX and DOM XML parsers for data retrieval.
- Converted Java web interface into a Rich Internet Application using Ext JS
- Developed event based, loosely coupled architecture to serve as framework for user interface code using Ext JS
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Led initiative to automate application builds and deployments using Hudson/Jenkins.
- Set up Apache web server to proxy web based requests for the Jenkins build server and other applications.
- Coding, testing and deploying the web application using WebLogic 10.3.3.
Environment: Java JDK 1.4, J2EE, JSP 2.0, Servlets 2.1, HTML, JavaScript, JDBC 3.0, Struts 2.0, WebServices, SOAP UI, Weblogic 10.3.3, JUnit 3.8,Star Team, JMS 1.1.
Confidential
J2EE Developer
Responsibilities:
- Developed Use cases, Class Diagrams and Sequence diagrams using Rational Rose
- Used Struts 1.2 (MVC) to develop the complete Web tier of the application
- Designed and developed Value Objects (VO) to carry the data between different layers of the application.
- Worked with ITAM (IBM Tivoli Access Manager) as part of setting SSO for web applications.
- Used POJO’s and JDBC for the persistence layer
- Developed JUnit test cases for the Unit testing
- Used the design patterns DAO,VO and Singleton
- Used different Java API’s for generating the assessment reports in HTML and PPT formats
- Added archival capability and the audit trail functionality to the CHEER database
- Involved in preparing the High Level Design(HLD) and Low Level Design(LLD) documents
- Worked with CAPIRE (Calculator written in JAVA) team to understand it and integrate it with the CRAMR application
- Written Proof of Concept (POC’s) for integration of CRAMR/CAPIRE. This Integration involved invoking the Calculation Engine and persisting the results obtained (MDB’s,JMS)
- Used Hibernate for Persistence in data access layer to access and update information in the database
- Written the core Process Definitions files (XML files) for all the calculations and called these files in the properties files which are passed as arguments to the RunCapire Java class
- Used SAX and DOM parsers for parsing the XML documents
- Written some JAVAAPI variables which will put information on JMS Queues after each step of calculations
- Written wrapper class (MDB’s) for integrating CRAMR and CAPIRE
- Worked on Struts framework for designing the user screens
- Involved in Unit testing as well as System Integration Testing
- Involved in code Deployments in DEV/SIT and UAT using Application Management Tool (AMT)
- Worked as an On-site coordinator for the development and testing phase of this application
Environment: JAVA 1.4, J2EE, DB2, JUnit, Web logic 8.1, JMS, Hibernate, Struts, MySQL, Windows 2000, Test Director, XML, Eclipse, Oracle, TOAD, Dreamweaver, JDBC, Rational Rose, Tomcat, Clearcase version control
Confidential
Responsibilities:
- Involved in requirements phase to gather business requirements from customers
- Worked on Sam’s club legacy site as well as new platform which is been converted from Broadvision to ATG ecommerce server
- Involved in Design phase to design BRD,Technical Design Documents using UML 2.0 standers it includes Class Diagrams and Sequence Diagrams
- Interacted with different teams internally during the Design/Requirement Phase
- Involved in generating WSDL files for all the different web services
- Involved in converting web services from http to https secure webservice calls
- Developed and tested Web services using RSA 7.0
- Configured WebSphere App server to use LDAP for Single Sign On
- Using LDAP and LTPA authentication, also configuring LTPA cache
- Configured Web Sphere MQ’s (Queues, Queue Connection Factory) in Web Sphere application server for sending Alerts to Remedy using Log4j JMSAppenders
- Used Connection pooling to obtain data from DB2 for Group Details
- Adding use cases and test cases to the quality tool HP QC and Performance Center
- Softlaunch Activities: Inventory Sync: As a part of Softlaunch, Extracted Inventory data from database into flat files and Used MFTP to transfer them into shared locations which are pulled by ATG. This interface is used to keep the legacy system and new platform in sync
- Created and maintained hibernate mapping (hbm) files for the Inventory Sync Process
- Used Spring Dependence Injection (DI or IOC) (Core Container), Spring Application module, Spring transaction manager, Spring Aspect Oriented Programming (AOP), Spring ORM Module (Hibernate) modules
- Installed and configured Tomcat 5.0 and JBOSS 4.2 environment with web servers like Apache HTTP and Microsoft IIS
- Involved in Item Enrichment. This is a batch process which will pull data on a daily basis and send to CA application for the business users
- Involved in unit testing
- Involved in preparing theBRD and Technical Design documents
- Involved in understanding the legacy code written in C and rewriting the code in Java and generating Webservices using that
- Involved in generating WSDL files for Credit Cards, Gift Cards (First Data) and Checks (Telechecks)
- Developed and tested Webservices using RSA 7.0 and Websphere 6.1
- Interacted with EPAY for all Credit Card and Gift Card authorizations, Epay intern interacts with First Data to get authorization codes for the cards
- Written client code to invoke Telechecks webservices by passing user info along with the check details for authorizing Checks
- Performed Installation of Jboss, monitoring server which will monitor the Jboss instances, Operating system parameters running on different Operating systems
- Involved in invoking FirstData webservices for Shopping card Activations for legacy systems.
- Scheduling cron tab for Shopping Card batch activation process
- Involved in unit testing
Environment: JAVA1.5,J2EE,Informix,Windows,2000,Unix,XML,DTD,XSD,JAXB,JDBC,JSP,PHP WMQI Broker, Broadvision, RAD 6.0,Queryman, Jboss, Rational Rose, Power version control, MQ, WebServices, Websphere 6.0/6.1 DB2, Oracle 10g, Informix, Junit, SOAP Web services, RSA 7.0, Clear-Case, Clear Quest, CVS, Ant, Hibernate 3.0,WSDL, AXIS 2.0,JMS,Websphere MQ, Log4j, Microsoft visio, UNIX, Spring 2.0, Spring Core Container, Spring AOP, IOC, Shell scripts
Confidential
J2EE Developer
Responsibilities:
- Involved in using XML for developing tool for user interface customization
- Developed web GUI involving HTML, JSP, Servlet and EJB’s under MVC architecture
- Involved in coding reviews and enhancement of application
- Developed the application as per the requirements
- Developed various components of the application and unit test them
- Developed various modules using MVC Struts
- Used struts tag libs for developing user interfaces
- Involved in developing the customer form data tables, stored procedures and triggers. Maintaining the customer support and customer data from database tables in Oracle database
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components
- Deployed Enterprise application using Web sphere Server
- Maintained multiple Enterprise applications in Production Environment of Web sphere
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
Environment: Java, J2EE,Custom tags, Struts, EJBs, AJAX, Design Patterns, PVCS, PL/SQL, XML, XSD, CSS, HTML, JavaScript, Web sphere 5.x, Oracle 9i, Linux
Confidential
J2EE Developer
Responsibilities:
- Involved in Service Oriented Architecture (SOA) Design and Development using Java, J2EE/EJB, XML, WSDL, UDDI, SOAP, LDAP, XPath, XML Cursor, XML Signature, LDAP AuthenticationMBean, WebSphere MQ JSP, JMS, Servlets and Oracle
- Involved in message Authentication and Authorization using sign and validate mechanism provided by the XMLSignature, Creating Keystore with private and public keys
- Involved in LDAP authorization & authentication using LDAPAuthenticationMBean APIs
- Used SOA architecture framework that has Service Access, Service Receiver, Security, Logging etc
- Developed Message Driven Beans to consume the emails from the Messaging Queue and process the messages
- Implemented MVC Architecture using Struts framework for the Billing Module
- Used Struts Tag Libraries and Struts Validations for the Client Side Validation
- Worked on XML files and XML parsers (SAX and DOM) to parse the XML Data’s send by the Billing Module and put the data’s into the Oracle Database
- Involved in the PIM (Pricing Information Module) to get the prices for different packages available in the verizon for the Long Distance customers
- Installed and configured Eclipse and IBM Web Sphere Application Server
- Created business objects by using JSP, Servlets and Java Beans
- Used JMS API’s for message transactions
- Created EJB to handle the back end database transactions
Environment: Java 1.5, Servlet 2.4, JSP 2.0, JDBC 4.0, EJB 2.0, JMS, SOAP, Java Mail, WDSL, HTML, XML, Struts 1.1, Windows NT, WSAD and Oracle 9i, Web Sphere Server 4.0