Sr. Java Developer Resume
St Louis, MO
SUMMARY
- 8+ years of professional experience in IT industry on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, Hibernate, Web Services ( SOAP, WSDL, UDDI), JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax and JQuery.
- Experience in various frameworks: Struts, Hibernate, Spring, Log4j
- Good experience in SOAP based web services.
- Experience in Object Oriented JavaScript Analysis, Design and Development.
- Experienced in using Java IDE tools like Eclipse, Net Beans, JBuilder, and JDeveloper.
- Solid Understanding of OOPS and RDBMS concepts
- Experience developing applications using Model View Controller Framework.
- Experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Used JIRA and Version One tools.
- Good noledge of Configuration Management tools like SVN, CVS, and GIT
- Good experience in XML technologies such as DTD/Schemas,
- Experience in XML parsers such as DOM/SAX Parsers.Experience in RDBMS like MYSQL,SQL Server, DB2 andOracle.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingMS Visio tool.
- Experienced in developing Service Oriented Architecture (SOA) using Web Services, Axis 2.0,CFX / JAXB 2.0, JMS and Tibco Enterprise Service Bus(ESB).
- Experience in Web Application development using HTML, CSS, Perl, and JavaScript.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experience in Log4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Experience in using build tools like ANT and Maven.
- Experience in performing Unit test and mock test using JUnit and Mockito.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS:
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6, C, C++
Client Scripting: JavaScript, VBScript
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), UNIX
Version Control: Rational Clearcase, Tortoise SVN, CVS
Databases: SQL Server 2005, 2008, Oracle 9i, Oracle 10g, Oracle 11g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad, SQL Developer, PL/SQL Developer,MySQL workbench, DB2Connect
ORM Frameworks: Hibernate 3.0.3, IBatis, JPA
J2EE MVC Frameworks: Struts 1.2, JSF 1.2, Spring 2.5& 3.0, Apache Wicket
IDEs: Eclipse, JBuilder 2005,2006,iRAD, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), ESB
Webservice Implementations: Axis 2.0, RESTful
Middleware Technologies: EJB2.0,JNDI,JMS,JPA,JTA,JDO
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio
HTML Editors: Edit plus, Dreamviewer
JavaScript Frameworks: JQuery
Batch Scripting: ANT, Maven
Methodologies: Agile, Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
Loggers: Log4J, SLF4J
Web Server: Tomcat
Application Server: Weblogic, Websphere, Jboss, Jboss Portal server
PROFESSIONAL EXPERIENCE:
Monsanto, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Direct interaction with client for requirement gathering and clarification.
- Involved in Minor Design Document preparation, development and Unit Testing.
- Involved in development of Long and Short form Modules end to end.
- Worked on Data Management classes, using Hibernate to access the Oracle Database.
- Involved in Design and Development using J2EE/Hibernate, JSTL, JSF2 and Oracle.
- Developed Integer and Date JSF2 components to support user entry of integer and date (month/day/year) values with internationalization.
- Developed JSF2managed beans and backing beans,configured JSF2 navigation in faces-config.xml.
- Wrote the Java classes for the components, tags, and renderers. Also wrote the JavaScript code to do client-side validation.
- Worked on Data Management classes, using Hibernate to access the Oracle Database
- Creating GUI using JSTL,JSF2, java Script and jQuery.
- Implemented persistence layer using Hibernate framework.
- Building the application using Maven scripts.
- Monitored the error logs using Log4j and fixed the problems.
- Written Test Cases for Unit Level Testing using JUnit.
- Involved in developing RESTful services using spring annotations.
- Involved in the Unit Testing and defect resolution as and when they are reported.
- Designing & creating reusable custom tags.
- Integrate the developed Applications with Enterprise Security Environments
- Involve in Technology & Performance Optimization and Error Reduction Procedures.
- Design and implement TEMPeffective User Interfaces dat are intuitive and easy to use.
- Maintain and enhance existing client applications and internal systems to improve integration.
- Implemented SOA using webservices and Java Messaging Service.
Environment: Java, Spring MVC, IOC, AOP, ORM, Spring JDBC,JSTL, JMS, RESTful WebServices, Ajax, JQuery, Hibernate, Oracle 10g, UNIX and Weblogic 10.3, Tibco.
Confidential, Rockville, MD
Sr. Java Developer
Responsibilities:
- Analyze the requirements and communicate the same to both Development and Testing teams
- Developed and tested backend components and UI using Spring tags, JSTL, JSP, HTML, JavaScript, jQuery
- Used Oracle and DB2 as backend databases
- Used Log4j for External Configuration Files and debugging
- Working with QA team for finalizing Test Plans
- Code Reviews and Unit Testing with the halp of JUnit 1.4
- Preparing user document for developers of Middleware and client teams
- Used Eclipse as the IDE.
- Responsible for developing Information security admin role.
- Responsible for analyzing, designing, construction.
- Involved in Preparing Technical specification document.
- Involved in custom tag development for security questions.
- Has enhanced the servlet filters for user role and session validations.
- Created spring batch jobs using CRON expressions and Quartz.
- Has used spring wizard controller to develop wizard pages for security questions in admin module.
- Generated SOAP web services using axis2.0.
Environment: Spring MVC, Java, JSTL, Spring JDBC, Spring Batch, Oracle 10g, SOAP webservices, Tibco, UNIX and Weblogic 10.3
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities
- Responsible for analyzing, designing, construction.
- Involved in development of DEPO (Depository) module.
- Consumed JSON services using JSON API.
- Involved in developing EOD jobs using Spring batch, CRON expressions and quartz api.
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology for the entire module.
- Worked with Web logic consultants to design JNDI connection and connection pool.
- Developed Business logic with Spring MVC frame work and ORM mapping using IBatis ORM frame work.
- Developed UI by using JSP, HTML5, CSS, JavaScript, JQuery and Ajax calls.
- Developed several filters for user autantication and user authorization by using Servlets API.
- Developed the Hierarchy to support Internationalization to support for the different customers in different countries.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
- Responsible to check in or check out the developed code using Tortoise subversion.
- Responsible to handle any deployment issues with build release team at the time of deployment.
- Involved in Code Reviews of other modules, documents, test cases.
- Used JProfiler to identify memory leaks in the application.
- Responsible to design Technical design documents.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
- Used log4j to implement logging facilities.
Environment: Java, Spring IOC, MVC, JSTL, Spring JDBC, Spring Batch, iBatis, Oracle 10g, UNIX and Weblogic 9.0
Confidential
Application Developer
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, timing object. Extensively used JSTL tag libraries
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Designed the database and also modeled the database
- Developed the applications using WebLogicto create the transactional business logic like EJB, JSP of a WebLogic Application.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Involved in the developing of ANT build script and deployment in WebLogic 9.2 on Linux platform. Used SAX for XML parsing.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Used JUnit and Struts Test cases for testing the application modules.Used CVS for version control.
Environment: Java 1.5, Java Beans, Servlets, JSP, EJB, Java Script, PL/SQL, Business objects crystal reports 10.x, and weblogic server 8.1, Java Script, Oracle 10g, Log4j, HTML 4.0, SVN, Design Patterns, EclipseIDE, Windows XP.