Sr. Java Developer Resume
CA
OBJECTIVE
- Seeking a position in software Development domain where I can use my analytical and programming skills to add value and deliver high quality software applications.
SUMMARY
- 8 years working experience with all the phases of Software Development Life Cycle - Analysis, Design, Development, Testing and Implementation.
- Experience in analyzing business requirements.
- Proficient in Java/J2EE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object(DTO), Business Delegate.
- Expertise in Core Java concepts.
- Good experience in domains like Government, e-governance, e-commerce industries along with active interest in Financial Services/Banking industries.
- Strong experience in using open-source frameworks like Struts, Hibernate & Spring.
- Experience in database design, development using SQL/PL-SQL in Oracle, MYSQL, SQL Server.
- Expertise in Configuring and deploying applications on JBOSS, Weblogic and Tomcat Servers.
- Experienced in using IDEs such as Eclipse, My Eclipse.
- Experienced in Web applications developments, Client/Server Technology, Distributed Applications using J2EE Enterprise Applications.
- Extensive experience in Web applications developments using - HTML, CSS, XML, JavaScript, Ajax, J2EE, JSP, JMS, Servlets, JDBC, JNDI, Java Beans, Struts.
- Experience using middleware business logic technologies Session Beans, Message Driven Beans.
- Experience with Java Messaging Service(JMS) and worked on Weblogic, ActiveMQ.
- Good knowledge in Web Services using SOAP, UDDI and WSDL implemented using Apache AXIS, JAX-RPC, JAX-WS, JAX-RS.
- Good experience in XML technologies such as DTD, Schemas and XML parsers like SAX, DOM.
- Experience with build tools like ANT and CM tools like CVS, SVN.
- Experience in development methodologies such as Agile and Waterfall Model.
- Experience in developing applications in Windows and LINUX environments.
- Excellent communication skills and strong interpersonal skills. Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills.
TECHNICAL SKILLS
Java/J2EE Technologies: J2EE, JSP, Servlets, JDBC, EJB, JNDI, JMS,MDB, JavaBeans, XML, Web Services, JAXB. Frameworks Struts 1.2, Spring, Hibernate, Apache Axis.
Scripting Languages: AJAX, jQuery, JavaScript, HTML, CSS.
Application and Web Servers: WebLogic 8.1/12c, Apache Tomcat 6/7, JBOSS 4.
Databases: Oracle, MYSQL, SQL Server XML Technologies DTD, Schemas, XSLT, DOM, SAX IDE Eclipse, MyEclipse.
Operating Systems: Windows2007/XP/Vista, UNIX, LINUX CM Tools SVN, CVS Building/Testing Tools ANT, Junit.
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer
Responsibilities:
- Analyzed the business requirements and created use cases
- Involved in the requirements review meetings.
- Partnered with business analysts to clarify any specific scenarios.
- Developed User Interface using HTML, JSP and Struts tags, Javascript and AJAX.
- Developed business logic usingEJB3.
- Used Hibernate for storage and retrieval of data as objects from database.
- DevelopedRESTservices to download images and to generate image previews.
- Designed and implemented Web Services using Jersey.
- Used Active MQ as service messaging framework with other internal applications.
- Developed message Queue’s for asynchronous messaging using JMS technology.
- Wrote ANT scripts to build and deploy the application on JBOSS.
- Worked in Agile environment.
Environment: Java, J2EE, Spring MVC, Hibernate, Oracle, JBOSS, SVN, Ajax, Javascript, JSON, XML, RESTful Web Services(Jersey), ANT, Log4J, JUNIT, Windows 7.
Confidential, Bloomington IL
Sr. Java developer
Responsibilities:
- Gathered business requirements required for developing the web application.
- Developed the front end using HTML, JSP and Struts tags.
- Implemented Model View Controller (MVC) architecture using Struts Framework at the web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed Action Class, Action Form, Form Beans using Struts Framework.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file.
- Implemented spring framework’s dependency injection and IOC.
- Used EJB to develop the Business logic.
- Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information.
- Written MDBs to work with JMS for achieving asynchronous messaging.
- Used WSDL file information for invoking Web Services and used SOAP for accessing WebServices.
- Developed the Web Services using JAX-RPC.
- Used Struts validation framework for validating forms.
- Used Eclipse for writing code and CVS for version control.
- Involved in debugging and application modules.
- Used Log4J for logging and debugging purposes and JUnit to perform unit testing.
- Used Web Logic application server for deploying various components of applications.
- Written ANT scripts for building the application.
- Tested the web application and deployed on the application server.
Environment: Java, JSP, Struts, Spring IOC, EJB, JMS, Hibernate, HTML, JavaScript, Web Services(SOAP), JAX-RPC, WSDL, XML, DOM, AJAX, Oracle, Eclipse, CVS, Log4J, JUnit, WebLogic application server10, ANT, JavaScript.
Confidential
Java Developer
Responsibilities:
- Technical owner of the module.
- Created Use Case Diagrams, Class Diagrams and Sequence diagrams for this module using Rational Rose.
- Designed and developed interfaces to interact with third party SMS service provider vendors for getting the status of the text message.
- Implemented Factory Pattern for SMSProvider.
- Implemented DOM parsing of XML Document.
- Involvement in design, development and coding of stored Procedures, DDL & DML statements.
- Built test scripts and test cases for system testing.
- Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Managed and resolved production issues and worked closely with the testing team.
- Fixed bugs in existing code of certain modules.
- Contributed actively in requirements, analysis and design review meetings.
Environment: Java 6, JSP, Hibernate, SMS service provider APIs, XML, Javascript, JUNIT, JavaMail, Hash table, DOM Parser, Factory Pattern, MySql 5, SVN, MyEclipse 5, Ubuntu 9.
Confidential
Responsibilities:
- Involved in gathering the requirements from the business analyst and representing they using UML and Rational Rose.
- Prepared UML Sequence diagrams, Class Diagram, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Involved in designing the application using MVC pattern.
- Design and development of User interfaces using HTML and JSP/JSF.
- Developed the modules Contacts, Contractors Database, Notice and Document management, Dues generation and tracking for Groupz.
- Used iText to generate Notices in PDF format.
- Active involvement in design, development and coding of stored Procedures, DDL & DML statements.
- Implemented Object-relation mapping in the persistence layer using hibernate framework.
- Implemented Web Services.
- Implemented Business Services using the Core java and Spring.
- Implemented Persistence layer using Spring JDBC.
- Involved in writing SQL queries.
- Designed and developed Logging framework using Log4j
- Responsible for unit and integration testing.
Environment: Java 6, JSP, JDBC, Spring, XML, JSF, HTML, Javascript, MySql5, Hibernate, iText, Log4j, MyEclipse5, Tomcat, SVN, Ubuntu 9.
Confidential
Java Developer
Responsibilities:
- Designed, coded, tested, and documented software for the intranet application of APTDCL which consists of back office applications such as Financial Management System, Inventory Management System and Transportation Management System.
- Prepared test cases for the back office applications.
- Involved in design, development and coding of stored Procedures, DDL & DML statements.
- Prepared the functional and design document.
- Coordinated with client about requirements.
- Used Agile Software development processes.
- Developed the View pages in JSP, using JavaScript validations.
- Implemented the Business Logic using Design Patterns like DAO, DTO, Business Delegate, Value Object.
- Involved in manual testing.
Environment: Windows, JBOSS, Java, J2EE, JSP, Servlets, Struts1.1, JDBC, CSS, JavaScript, HTML, MySQL, Log4j, Eclipse.
Confidential
Responsibilities:
- Involved in Analysis and Design phases.
- Prepared functional and design document.
- Analysis of specifications provide by the Client.
- Coordinated with the client for requirements.
- Developed the View pages in JSP, using CSS and JavaScript validations.
- Involved in separating all business logic from existing application using design patterns such as DAO’s and DTO’s.
- Involved in mannual testing.
Environment: Java, J2EE, Struts1.1, JDBC, Servlets, JSP, JavaBeans, Junit, XML, Javascript, MySQL, Windows, Tomcat.
Confidential
Responsibilities:
- Coding, JavaScript Validations.
- Understanding the requirements and Product functionalities.
- Analyzing Requirements and Designing the Functionality of the product.
- Involved in separating all business logic from existing application using design patterns like DAO's and DTO's.
Environment: Struts1.1, JDBC, Servlets, JSP, Java Beans, Javascript, XML, Oracle, Tomcat, Windows 2000
