Sr. Java/j2ee Developer Resume
Medispend Horsham, PA
SUMMARY:
- 8+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in working with Hibernate, Spring, Struts and Web Services.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JPA, EJB, JMS, RMI, XML, AJAX and Web Services.
- Expertise in OOA, OOD, SDLC, Software Development, Java Application Development,
- Distributed Application Development and Object Oriented Programming (OOP).
- Expertise in XML and related technologies like XSL, XSLT, XSD, DTD, X Path and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in developing and deploying Web Services using SOAP, WSDL, SOA.
- Strong Experience on HTML, DHTML, CSS, Java Script and AJAX.
- Experience on Freemarker Template Language (FTL).
- Good noledge in GUI development using Swing and AWT.
- Extensively experienced in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Facade, Service Locator, Factory and Business Delegate in teh development of Multi-Tier distributed Enterprise Applications.
- Experience and expertise analyzing, designing and developing enterprise applications using Java, Eclipse, Spring, Hibernate, Oracle Fusion middleware, Apache, Tomcat, WebSphere Application Server, IBM Rational Software Development Platform.
- Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, JBoss, BEA Web Logic, Websphere.
- Excellent in databases like IBM DB2, Oracle, SQL Server.
- Experienced in working with different operating systems Windows, UNIX, LINUX.
- Expert in writing complex SQL Queries, PL/SQL blocks and UNIX Shell Scripts.
- Experience in using version control tools like Rational Clear Case, Tortoise and CVS.
- Good experience in implement logging using Log4J and ANT tool to compile, package and deploy teh components to teh Application Servers in different environments.
- Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Strong initiation, teamwork, responsible and excellent communication skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, JAVA, SQL, PL/SQL, UML, UNIX Shell Scripting
J2EE Technologies: EJB 1.1/2.0/2.1/3.0, Servlets 2.3/2.4, JSP 1.2/2.0,Maven, JSTL, JDBC, JPA, JSF 1.1/1.2, RMI 2.0, JNDI, JMS
Web Technologies: HTML, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX
IDE ToolsIBM: RAD 7.5, RSA 6.x, Eclipse3.1, MyEclipse5.1,JBuilder, Dreamweaver, Netbeans.GUIAWT, Swing, Visual Basic 5.0
Application/Web Server: IBM Web Sphere 5.0/5.1/5.1.2/6.0,6.1,7.0, Web Logic 7.0/8.1, 10.1, JBoss, Tomcat 5.0, 6.0
Databases: Oracle 8i/9i/10g, DB2 7.1/8.2.1/9.1.1, SQLServer 00/05/08
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, Castor, JAXB, Web Services
Protocols: SOAP, TCP/IP, HTTP, HTTPS, FTP, RMI
Methodologies: RUP, Agile, SDLC
Operating Systems: Windows XP/2000/98/95, Red Hat Linux 9, Solaris 10
Frameworks: Struts 1.1/1.2/2.0, spring 1.0/2.0/2.5/3.0, Hibernate 2.0/3.0.
Other Tools: TOAD, ANT, CVS, Clear Case, Clear Quest, PVCS, VSS Testing Junit, Jmeter, Selenium
PROFESSIONAL EXPERIENCE
Confidential, MediSpend, Horsham, PA
Sr. JAVA/J2EE Developer
Responsibilities:
- Developed teh application with Agile Methodology.
- Implemented teh back-end functionality of teh modules using Spring MVC, Hibernate, J2EE design patterns.
- Developed front-end content using HTML, CSS, Bootstrap and client-side validations using JavaScript, JQuery, Ajax.
- Used JSON RESTful services for client-service implementations with jQuery.
- Used GitHub for supporting software configuration management (SCM) of source code, configuration management and version control.
- Use IntelliJ as IDE tool to develop teh application and JIRA for bug and issue tracking
- Developed Data Access Objects to access middleware Web Services.
- Used Hibernate framework for teh backend persistence
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist teh data into MySQL Database.
- Implemented web services using RESTful Web Services.
- Used Spring MVC Controller, transaction management and Security.
- Worked and developed with teams to support deployment efforts with Confluence and Bitbucket.
- Deployment on Jetty Application Server
- Developed a logging component using Apache Log4J to log messages and errors.
Environment: J2EE, JDK 1.6, JSP, Spring MVC 3.x, Hibernate 3, MySQL, IntelliJ 13.1.6, Jetty v9.2, Bootstrap 3.0, JavaScript, Ajax, JQuery, GitHub version control, BitBucket, JIRA, JDBC and Junit 4.8.2,Selinium 1.9
Confidential, Chicago, IL
JAVA/J2EE Developer
Responsibilities:
- Involved in requirements, analysis and design of Voice User Interface (VUI) specifications of teh project, which is based on MVC Architecture using Struts and J2EE
- Developed various Action classes and Action forms in teh Struts
- Developed JSPs to generate reusable VXML dialog modules.
- Used CVS for supporting software configuration management (SCM) of source code, configuration management and version control.
- Added and modified existing Business JRules using IBM ILOG Rule studio based on continuously changing business requirements.
- Used Controller feature of Struts framework for mapping different kind of actions like autantication module and invoke respective services to access Sessions Beans.
- Developed Web Service Client API using SOAP to consume teh user profile and make teh data available to teh application.
- Developed Validation classes for different Types and Formats of User entered Data using validation rules that are implemented in Spring Framework.
- Worked extensive usage of HTML and JavaScript for client side validations.
- Developed Java Classes to avail Persistence and Caching of Data using Hibernate.
- Developed presentation tier as HTML, JSPs using Struts Framework for teh Admin Console.
- Used teh menus to provide teh user with teh options, involved in grammar development activities.
- Responsible for teh developing teh Speech/DTMF grammars.
- Responsible for teh development DAO’s of Admin Console Site to support teh Voice Portal.
- Performed Unit testing, SIT testing, User Acceptance Testing (UAT) to ensure system stability and consistency.
- Responsible for unit testing teh classes with JUnit Framework.
- Responsible for testing teh call flow of teh application using Jmeter.
- Deployment on IBM WebSphere 7.0 Application Server
- Developed a logging component using Apache Log4J to log messages and errors.
- Used Ant build scripts for deploying application.
Environment: Java, JSP, Struts 1.2, J2EE, EJB, JMS, MQ Messaging, Voice XML, Visio, Nuance, SQL Server 2008,IBM ILOG JRules 7.1, UNIX, RAD 7.5, Web Sphere 7.0, WINSCP, Putty, Oracle 11g, Jmeter 2.8, HP Quality Center.
Confidential, Richfield, MN
JAVA/J2EE Developer
Responsibilities:
- Developed teh application with Waterfall methodology
- Implemented teh back-end functionality of teh modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade, J2EE design patterns
- Developed front-end content using FTL, HTML, CSS and client-side validations using JavaScript.
- AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into teh client pages.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used IBM Rational ClearCase for supporting software configuration management (SCM) of source code, configuration management and version control.
- Developed Data Access Objects to access middleware Web Services.
- Created Spring Interceptors to validate web service requests and enables notifications.
- UsedSpring ORMto integrate Spring Framework with hibernate and JPA
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist teh data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate with Spring.
- Implemented teh integration with teh back end system with web services using SOAP
- Used Spring MVC Controller, transaction management and Security.
- Used SoapUI web service testing tool for service - oriented architectures (SOA).
- Used SoapUI for web service inspection, functional testing, load and compliance testing and validation.
- Worked and developed with teams to support their code deployment efforts with teh Content Management System (Teamsite).
- Deployment on IBM WebSphere 7.0 Application Server
- Developed a logging component using Apache Log4J to log messages and errors.
Environment: J2EE, JDK 1.6, JSP, Spring MVC 3.x, Hibernate 3, SQL, RAD 7.5, Websphere v5.1, Freemarker Template Language(FTL), JavaScript, Ajax, JQuery, IBM Rational Clearcase version control, Content Management System(Teamsite), JDBC and Toad 10.6,Junit 4.8.2,Selinium 1.9
Confidential, Jacksonville, FL
JAVA/J2EE Developer
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE
- Understood functional specifications, designing and developing creative solutions to meet business requirements
- Experience in an Agile Software Development environment using AGILE methods like XP and SCRUM.
- Front-end development using HTML, JSP, Ajax, JSTL, DOJO, JSF.
- Implemented teh integration of Struts with spring.
- Written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping
- Implemented teh integration with teh back end system with web services using SOAP.
- Involved in integrating Web Services using WSDL, WSDD, JAX-RPC, JAX WS, and UDDI.
- Used Struts2 framework in UI designing (Tiles) and validations
- Client Side as well as server side validations were done using Struts2 Validator.
- Developed Action Classes, which holds business logic in Struts2 framework.
- UsedSAXandDOMfor parsing XML documents andXSLTfor transformation
- Deployment on IBM WebSphere 6.0 Application Server
- Used Hibernate for accessing and updating information from database.
- DevelopedJava Beansand Utility Classes for interacting with teh database using JDBC
- Involved in bugs recording, bug fixing, code review and other maintenance of teh application
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development)
- Excellent working experience withSQL Server including storage and manipulating data
- Designed and developed all parts of this web application (including springs, hibernate etc.)
- UsedSQLstatements and procedures to fetch teh data from teh database.
- Used teh report generation in teh databases written in PL/SQL
- UsedCVSas a documentation repository and version controlling tool
- Was involved in development of Data services layer which provides persistence for core model objects
- Configured and build Asynchronous communication with JMS services with MQ Series
- Ensure enhancements and requirements meet established quality and end user needs
- Participated in production Support activities as well.
Environment: Java, JSP 2.1, Struts 2.0, Hibernate 3.3, EJB 2.0, Spring, Servlets 2.5, JDBC 3.0, SQL Server 2005, Web Services, Windows 2008, Eclipse 3.0, IBM Websphere 6.0, Ant 1.6.0, XML, UML, log4j 1.3, HTML, CSS, CVS, JNDI 1.2, SOAP, JUnit 3.8.1, Pl/SQL, DHTML, XSLT
Confidential, Mayfield, OH
JAVA/J2EE Developer
Responsibilities:
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed teh User interface Templates using JSP, JavaScript, CSS, HTML, and DHTML
- Developed teh Java Code using Eclipse as IDE.
- Used core Java 1.1 API to design components and classes
- Developed complete Web tier of teh application with Struts MVC framework.
- Developed Action Classes, which acts as teh controller in Struts framework.
- Developed JUnit test classes.
- Analyzed teh EJB performance in terms of scalability by various Loads, Stress tests using Bean-Test tool.
- Developed Session Beans as teh clients of Entity Beans to maintain teh Client state.
- Designing and developing teh JMS objects and used MQ Series as provider.
- Used Web Services on front end, Servlets as Front Controllers and Javascript for client side validations.
- Implemented various design patterns in teh project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Implemented SOAP for data transfer to Web Service
- JAX RPC for remote procedure calls for creating SOAP.
- Developed Ant Scripts to build and deploy EAR files on to Web Logic Application Server.
- Used RUP to maintain business driven development.
- Created XML based schemas.
- Use of SAX and DOM parser for XML creation/reading
- Used UML for designing test cases and creating sequence and class diagrams.
- Actively involved in configuring teh Weblogic Server and deployed all teh modules like Web modules and Business modules.
Environment: JAVA, J2EE1.3, Web Logic Application Server, Oracle9i, Eclipse, Servlets 2.2, JSP 1.1, JDBC, EJB, Struts 1.2, MDB, Servlets, XML, JMS, HTML & JavaScript, JDBC,Maven, IBM’s RUP, ClearQuest, UML, UNIX.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Implemented teh Spring Acegi Security for autanticating teh customers.
- Implemented teh web tier using Struts MVC.
- Used Struts components like Action Classes, Validator Framework and DynamicFormBean as a part of application development.
- AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into teh client pages.
- Used pre interceptor and post interceptor for writing aspects to manage business and state rules to isolate teh logic in a central place to reduce code duplication.
- Also developed Web Services for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL for definition of Web Services.
- Designed teh data model from scratch capturing best practices for ORM as it applied to teh problem at hand.
- Rational Clear Case was used for version control.
- Persistence mechanism implemented using Hibernate and Spring ORM utilizing Table per subclass inheritance based mapping, component mapping and other association mapping.
- Used Oracle 10g as teh relational backend.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g Database.
- Developed teh front end using Swing and HTML
- Designed user interface layout using CSS, HTML, and JSP.
- Organized Spring Beans and Java packages to separate business services, persistence, and presentation layers, and to ease maintenance and promote database flexibility.
- Used Spring Auto wiring as a part teh project
- Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
- Followed AGILE methodology throughout teh project.
Environment: Java, J2EE, Design Patterns, Multi-threading, object oriented programming, Struts, Spring Acegi Security, Hibernate, WSDL, SOAP, Web Services, Axis, PL/SQL, IBM RAD, Oracle10g, Weblogic Application Server, CSS, HTML, XML, JQuery, JavaScript, JSP, Windows XP, AGILE.
