Sr. J2ee Developer Resume
San Antonio, TX
SUMMARY
- Over 5 Years of extensive experience in analysis, design, development, performance tuning, testing and configuration of Java, J2EE applications.
- Expertise in developing applications using Java, EJB, JSP, Spring, JDBC, JMS, JNDI, XML, Hibernate, Web Services, AJAX, RMI, HTML, JavaScript and DHTML.
- Experienced in developing applications using Spring, Struts and Hibernate frameworks.
- Experienced in developing applications in waterfall and agile methodologies.
- Experienced creating batch jobs using Spring Batch framework.
- Strong Understanding of OOPs Concepts and J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO
- Profound Knowledge in configuring and deploying web applications in Tomcat server, WebLogic, WebSphere and JBoss.
- Expertise using tools such as Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), Rational Software Architect and JBuilder.
- Experienced working with RDMS systems such as Oracle, DB2 and SQL Server.
- Strong analytical and programming skills with effective Communication skills.
- Willingness and Ability to learn and implement new technologies wherever necessary.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Java Technologies: J2SE6, J2EE, Servlets, JSP, AJAX, EJB, JMS, JAX - RPC, JAX-WS, Struts, Spring, Hibernate, RMI, Webservices, SOAP, Servlets, Log4j, JNDI, JDBC, JDK, Ajax, Maven, Ant, JUnit.
Distributed technologies: Web Services, EJB, JMS.
IDE: WSAD, Eclipse, RAD, JBuilder.
Framework: Spring MVC, Spring, Hibernate, Apache axis for web services
Web/Application Servers: Apache Tomcat, Weblogic, WebSphere, JBoss.
Scripting Languages: JavaScript, Shell Script.
Web Technologies: HTML, XML, XSLT, XPath, HTML,DOM, DTD
Methodologies: SDLC, UML, Design Patterns, SOA
Version Control Systems: CVS, Clear case, SVN, Borland StarTeam.
Databases: Oracle 9i/10g/11g, DB2, SQL Server.
OS: Windows, Unix
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. J2EE Developer
Responsibilities:
- Involved in the analysis and estimates for the project.
- Created UML designs and VISIO flows to depict the publisher subscriber architecture used in the project.
- Actively involved in vendor discussions to finalize the format and schedule for the vendor input files for the batch
- Developed UI for the application using Spring MVC to set notification preferences.
- Developed internal JAX-RPC web services for invoking the push notification framework.
- Created publisher that uses JMS to publish messages to the MQ queue
- Created subscriptions in MQ series to target queues for the topic.
- Created MDB that listens to the target queue and processes to messages in turn calling notification service.
- Developed batch job using Spring Batch framework for vendor specific batch file processing and recon.
- Coordinated with B2B team to setup the file transfer between vendor and Confidential securely.
- Created shell script to purge old input files for the application
- Created pom file to building the application.
- Supported the first phase of the project through production
- Involved in the analysis and design for the second phase of the project
- Developing the web Application for merchant offers using Spring MVC.
- Developing the wrapper JAX-RPC web services to provide coarse grain operations
- Creating the Adaptive layer that integrates with mobile native GUI
- Collaborate with offshore and onshore teams to realize and integrate the functionality for the stories for the iteration.
Environment: Java1.6, JMS, JSP, JAX-RPC, MDB, JavaScript, HTML, CSS, JSON, YUI, Hibernate, WebSphere7.0 Application Server, Eclipse, DB2, Red Hat Linux, Spring MVC, SVN, Maven.
Confidential, Overland Park, KS
J2EE Developer
Responsibilities:
- Responsible for understanding the requirement, design, coding and unit testing the use cases.
- Developed the client side application for writing onto the wall of user in vzTalk application whenever there is a contract/profile created and it goes through various statuses. It enables users to get updates of other users as in Facebook.
- Similarly a client side application is done for profiles as well.
- Used web service client and AJAX for inserting a monitor on a contract/profile. Once a monitor is inserted for a user on a certain profile, the user will get updates on their profile page about the updates on that profile.
- Was involved in the application rewrite in Spring for various screens.
- Used http post to process and send back the responses through API call to various applications.
- Developed a shell script to extract data from vision feed files to load into ECPD database.
- Developed database scripts extensively for changing/loading user data into application
- Used external database tables to perform data load into tables as per user requests.
- Provided production support to resolve the issues with application.
Environment: Windows, Linux/UNIX, Java 1.4, J2EE, Spring MVC, AJAX, XML, Servlets, JavaScript, Web services, JSPs, HTML, CSS, Eclipse, Tomcat Application Server, Log4j,Oracle.
Confidential, Boston, MA
J2EE Developer
Responsibilities:
- Involved in analyzing issues, study, and gathering of requirements, reviews of the user specifications.
- Participated in implementing, developing, testing, support and production of the project.
- Coordinating with team members and client to solve the issues as a lead.
- Involved in gathering the day to days status from the team members.
- Extensively used OOD concepts in overall design and development of the system.
- Extensive use of web-services for both Client and Server side.
- Developed a new java batch jobs that produces this file and transmits it to a known location.
- Created a query’s that retrieves a count of undecisioned exceptions by account and company using and SQL.
- Involved in creation of a web service’s that deconstructs the input list of accounts, executes the query, and builds/returns the result object.
- Configure the services to be hosted within the disbursements applications.
- Performed validations using Java Script.
- Developed Spring Based Web services (SOAP) through XSD and WSDL.
- Used Hibernate to integrate with database for data mapping.
- Used Rational SVN for check-in checkout and merging the various code versions.
- Worked with QA team for testing and resolving defects.
- Used Maven to build the project by creating pom file.
- Used Jenkins for creating a custom continuous build process.
- Interacted with the users at all stages of development to ensure that development was as per user specifications.
Environment: J2EE5.0, Spring MVC Framework, UML, Servlet 2.5,JSP 2.1,AJAX, XML, XSD, JavaScript1.8, Oracle10g, SQL, Web services, JDK 1.5, DAO, Web Sphere V7.1, Maven, SOAP, Jenkins, RAD 8.0.
Confidential
Java Developer
Responsibilities:
- Responsible for the analysis, design, development and deployment of Web 2.0 based application using Java/ J2EE Technologies.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Deployment Diagrams using UML.
- Developed web components using MVC pattern under Struts framework.
- Developed application Framework using Java Technologies like JSP, Struts 2.0, Log4j, and Object Oriented Analysis & Design Principles.
- Developed annotated WebServices using JAX-WS.
- Developed the database design and created the necessary database scripts for creating and populating the tables with necessary initialization data.
- Developed the business logic on the web tier using EJB Stateless Session beans.
- UsedMavenfor building, packaging and deploying the application.
- Performed XML Transformations using XSL, XPath and XSLT.
- Maintained the data layer using the ORM framework Hibernate.
- Developing the database modeling, design and created the base database.
- Developed necessary JUnit Classes to perform the Unit Testing of various classes.
- Developed Ant Build Scripts for various modules.
- Managed CVS Repository for source code and version control, Oracle Database, Tomcat Servers for Test Environment.
- Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
Environment: Java 1.5, J2EE, Servlets, JSP, Struts, EJB, Ajax, Web Services, Hibernate, JAX WS, SOAP, WSDL, Ant, HTML, JavaScript, XPath, XML, XSLT, CSS, HTML, Log4j, Oracle 10g, JBuilder, CVS, Maven, JProbe, WebLogic, Windows XP, UNIX.
Confidential
Java Programmer
Responsibilities:
- Created UML diagrams representing the entity relationships between the servers.
- Created sequence and class diagrams using Rational Rose.
- Contributed in analysis and low-level design of project specification.
- Prototype of Structural pattern implemented by MVC Struts framework, with a controller Servlet.
- Development of Action Forms, Action and Validating Action Forms in Struts Framework and configuring Action Mappings in Struts-config.xml.
- Designed the user interface using Java and JSP.
- Integrated Struts framework to deal with databases.
- Support Production Team members in the development and testing of production Implementation Plans and the Midrange group during Migrations.
- Doing the client side validations by using the JavaScript and server side validations by using the struts validation frame work.
- Responsible for building projects in deployable files (WAR files and JAR files).
- Involved in configuration of data sources in JBoss application server and writing the code according to client provided coding standards.
- Designed and Deployed Session Beans on JBoss Application Server.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
Environment: Jdk 1.4, J2ee, Jdbc, Servlet, Jsp, Struts1.2, EJB, JavaScript, Html, CSS, Xml, JBoss, Clear Case, Oracle, Sql,Pl/sql, JUnit, Maven, WSAD, Log 4J and Linux.