Sr. Java Developer Resume
OK
SUMMARY
- 7+ years of professional experience in analysis, design, development, implementation and production support of software in enterprise & distributed J2EE applications.
- Extensively worked on Distributed Programming with J2EE,SOA Architectural Framework, J2SDK 1.5,EJB2.0/3.0, Servlets, JSP, JMS, WebServices, JSF, Apache ICE Faces, RMI, XML, JavaScript, HTML,DB2,Oracle (SQL, PL/SQL), RAD7,Eclipse3.5 and IntelliJ.
- Proficient with J2EE Design Patterns, System Analysis and Design using UML & RUP with Rational Rose for J2EE based applications.
- Good knowledge & experience working on Multi - Tier & Designs, including Web & Application tiers.
- Expertise in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using case tools like UML/Rational Rose 2000, Enterprise Architect and Visio.
- Extensive worked for various J2EE Frameworks like Struts, Spring, JSF and Hibernate
- Good experience in analytical, problem solving, troubleshooting, debugging J2EE enterprise application running on BEA Weblogic, Websphere and J-Boss application server on UNIX and Windows environment.
- Experience in setting up, configuration and deployment process with BEA-Weblogic, Web-Sphere and J-Boss App servers.
- Worked on XML family technologies and parsers like SAX, DOM, XPATH using JAXP.
- Worked on IDES and Tools like RAD (6,7, and 8), Eclipse, IntelliJ, Jbuilder, XMLSpy3.5, SoapUI, Jasper Reports.
- Worked on Database access tools like Toad, SQL Navigator, and DbVisualizer 6.5.9.
- Good working knowledge on Subversion (SVN), and CVS.
- Proficient in developing ANT scripts to build J2EE enterprise applications (web and app).
- Hands-on experience in writing Technical Architectures & Documentation.
- Excellent team player with very good communication skills.
- Highly dedicated to produce professional work with highest quality and creativity.
- Ability to maintain professional demeanor in high-stress situations.
TECHNICAL SKILLS
Operating System: Windows-NT/2000/98/95, UNIX and LINUX.
Languages: Java, C, C++ and PL/SQL
UML Designing Tools: Rational Rose, Enterprise Architect and Webgain
J2EE Technologies: EJB, JSP, JSF, Servlets, XML, RMI, JNDI, JDBCSwing, Java Beans, JMS, JTS, JNI, Junit, WebServices, MVC Arch, Log 4Jand Ant (Jakarta)
MVC Frameworks: Jakarta Struts (Apache), Spring, Bellsouth PERC and
Web Technologies: Weblogic Portal, WML, HTML, DHTML, Ajax, PHP, JavaScript.
RDBMS: Oracle 8i/9i/10g, DB2, Hibernate, Sybase and MS-SQL Server XML Family Technologies XML, XHTML, and XSLT.
Application & Web Servers: BEA WebLogic Appl. Server 8.1, 9,10.3,WebSphere 5.0/6.1 Appl.Server, J-Boss Appl.Server.
IDEs and Other Tools used: Eclipse, Jbuilder, and IBM WebSphere Studio.
Messaging Technologies: JMS and MQ Series
PROFESSIONAL EXPERIENCE
Confidential, OK
Sr. Java Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Developed the project using Agile approach (Pair Programming, TDD, Continuous Integration)
- Involved in the design, development and production support of the system and various procedures.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Designed the user interfaces using JSPs, Java Script, CSS and HTML.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed and consumed SOAP based web services.
- Worked with SOAP based tools like soapUI to test the webservices.
- Migrated the application from WAS 6 to WAS 7.
- Migrated JAVA 1.4 to 1.6.
- Migrated applications from RAD 6 to RAD 8.
- Regenerated the existing web services.
- Used Hibernate Persistence Strategy to interact with database and spring.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Coded Server side Enterprise Java beans using Session and Message Driven Beans.
- Developed the code for Java beans (EJB) and its configuration files for the application.
- Provided database interface using JDBC Drivers with back-end as Oracle Database.
- Used JDBC to invoke Stored Procedures and Functions written in TOAD and also used JDBC for database connectivity to DB2.
- Designed XML Schema definitions for the XML documents.
- Designed and developed XSLT & XSL documents.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Clear case for version control of the application.
- Used Log4j for logging and debugging and JUnit for testing.
- Implemented API Testing using JUnit Framework.
- Developed the Use Cases, Activity, Sequence and Class diagrams using Rational Rose Enterprise.
- Designed a Reference table process that primarily involves caching of the dropdown data for all the pages
- Used ClearCase as a repository tool.
Environment: Java 1.5, JSF, Hibernate, SOA, IBM WebSphere 6.1, JSP, Servlets, Struts 1.2, Oracle 8, XML, log4j, soapUI 4.5.2, and ClearCase.
Confidential, Stamford, CT
Sr. Java Developer
Responsibilities:
- Effectively interacted with team members and business users for requirements gathering.
- Understanding functional specifications and documenting technical design documents.
- Implemented Presentation layer components using free marker, JavaScript, DOJO, JSP and Struts.
- Configured Struts Framework to implement MVC design patterns.
- Developed various Struts action classes for handling requests.
- Designed and developed service layer using Spring with AOP and Inversion Control.
- Implemented the integration of Struts with Spring.
- Implemented the server side and client side validations.
- Extensively used Spring AOP module for logging and transaction management.
- Spring HTTP module has used to access upstream systems like CRM.
- Implemented the Business objects and configured those objects in Spring configuration file.
- Written the DAO and DAO implementation classes for Model layer.
- Followed Agile software development with Scrum methodology.
- Spring JDBC template module has used to interacting with database.
- Using WebServices to retrieving data from different systems.
- Generated the WebServices client code from WSDL and invoke server side services through the client.
- Implemented the error handling.
- Implemented various Design Patterns like Abstract Factory, MVC and DAO.
- Extensively used Java 1.5 features.
- Used Rational Application Developer (RAD) as Integrated Development Environment (IDE).
- Created SQL Statement, Stored Procedure, and PL/SQL using TOAD
- Developed the configuration files and deployed the application in Websphere application server.
- Used SVN for version controller and Mercury Quality Center as the Defect Tracking System.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews
- Performed unit testing and involved in the defect fixing.
- Involved in system testing and user acceptance test.
- Used ANT as the build tool.
- Code coverage is done by using Source Scan.
Environment: Java1.6, HTML, JavaScript, Free marker, JSP, Struts2, Spring, Spring JDBC, WebServices, RAD 7.0, Websphere6.1, Tomcat 7.0, Oracle, ANT, TOAD, SVN, Mercury Quality Center, UNIX and Log4J.
Confidential, PA
Java/J22E Developer
Responsibilities:
- Developed the functional requirements based on the business requirements provided.
- Developed JSP pages to capture user information such as Personal info, the vehicle to be insured, the driving history, claims accidents, current insurance provider and other details.
- Designed and developed web client using Struts Framework, JSP, JSP Tag Libraries, Custom Tag Libraries, Java Script, XML, and HTML.
- Modified COBOL Code to handle the addition of new coverage’s for a policy.
- The premiums and limits obtained as an XML are then parsed using DOM parser and then displayed to the user.
- The information for a policy quoted or bought is then saved to DB2 database through Entity beans.
- A third party chat Application Kana was incorporated at certain stages wherein users can interact with licensed agents for further clarification of policy information.
- Customer information was saved in a shared database, which was then used by vendors to generate Cognos reports for Customer statistics.
- A Service to find out Licensed Insurance Agents was provided at certain stages of the quote process.
- Used SVN as Version Control Software.
- Used DB2 command center for database queries.
- Generated prepared statements for Database update.
- Worked on providing production Support for versions of Auto Quote being released for various states on a phase by phase basis.
- Handled the tickets that were generated for the issues based on user testing on production
- Used Business Delegate and Service Locator Patterns for JNDI lookup and provide EJB binding.
Environment: J2EE, JSP, Struts 1.4, WSAD 5.1, WAS 6.0, EJB, DB2 8.1.6, PL/SQL, Starteam 7.0, XML, XSLT, HTML, DHTML, CSS, JavaScript, COBOL, Mainframes and Windows XP.
Confidential, Bloomington, IL
Jr. Java Developer
Responsibilities:
- Involved in design session with lead architects
- Developed the project using Agile approach (Pair Programming, TDD, Continuous Integration)
- Utilized Spring framework for bean wiring & Dependency Injection principles
- Develop JSP, Servlets, Action classes and Form beans on the server side using Struts MVC
- Implemented persistence layer with Hibernate APIs, XML mapping files and using HQL
- Utilized MQSeries and Message Broker technologies for asynchronous communication between Legacy and J2EE world
- Developed Web Services which are used within Rating Process engine using JAX-WS SOAP calls
- Developed mediations to transforms data between various types
Environment: Java 1.5, Spring, Hibernate, SOA, ESB, MQ Series, IBM WebSphere 6.1, JSP, Servlets, Struts 1.2, IBM DB2 v9.0, XML, ANT, log4j, and ClearCase.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in extracting uses cases from Design Specifications and Functional specifications taking SRS into consideration.
- Implementation of Business logic with respect to Functional behavior of the designed interfaces using UML diagrams.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XMLBeans for data mapping of XML into Java Objects.
- Used both Struts validation and JavaScript validation depending on requirements.
- Implemented Tiles in Struts Framework in order to avoid code redundancy for developing user screens that contain same Headers and Footers.
- Developed Ant scripts for deployment builds.
- Writing Stored procedures and Triggers in order to extract data efficiently from the database and optimization of model layer.
- Used Visual Basic for creating GUI based front end applications and Visual Studio in creating master pages for .Net Applications.
- Used Oracle 9i as database in order to access Authorized customers information like username and validation period.
Environment: Java, Multi-threading,Oracle 9i, Servlets, JSP, Eclipse, JDBC, MySql, JavaScript, HTML, Swings, JavaBeans, UML, Visual Basic, Visual Studio, Tomcat, XML, MVC.