Sr. Java Developer Resume
Phoenix, AZ
SUMMARY
- Over 6 years of experience in designing, developing and deploying n - tier web applications and client/server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
- Good exposure in Object Oriented Design, Analysis and Modeling based on Unified Modeling Language (UML).
- Hands on experience on JMS, Servlets, JSP, JDBC, XML, JSTL, JNDI, JavaBeans, Oracle, Hibernate, JSF and Web services.
- Experienced in developing web applications on MVC based frameworks like Struts and Spring.
- Hands on experience in using web/application/directory servers like Apache Tomcat, BEA Web Logic, JBoss, Web sphere Application Server.
- Expertise in Java/J2EE Design Patterns like Singleton, Builder, Factory, Abstract Factory, Command, Business Delegate, DAO, MVC.
- Expertise in Web Services Service Oriented Architecture (SOA) in SOAP and WSDL using JAX-RPC.
- Experienced in designing and developing UI using Jakarta Struts, Common controls, components with JSF.
- Good working knowledge in XML, XSLT, Custom tags, HTML, CSS and DHTML.
- Experience in designing and developing Middleware services using EJB, JMS, and Web Services with SOAP, WSDL, UDDI and XSD Schema.
- Experience in using different modules of the Spring Framework like Inversion of Control, Data Access, Transaction Management, Model-View-Controller modules.
- Experience with RDBMS such as Oracle, DB2 and MySQL. Proficient in database languages like PL/SQL and SQL.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Good knowledge of testing concepts and working knowledge of JUnit.
- Thorough Understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Implementation using Agile and waterfall method.
- Hard working team player with excellent Analytical, design, Development, Testing and Communication skills couples with strong Academic background.
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
TECHNICAL SKILLS
Languages/APIs: Java, J2EE 1.5, Servlets, JSP, EJB 2.0, JMS, Struts 2.0, JDBC, RMI, UML, PL/SQL, C, PHP,JMS
Tools: Hibernate 3.0, JUnit, ANT, Rational Rose, CVS, and PL/SQL Developer.
Internet Technologies: Java Script, Web Services (SOAP), XML (SAX/DOM), XSLT, HTML, DHTML, AJAX.
Patterns/Frame work: Singleton, Factory, Front Controller, Command, Builder, Session Facade, MVC, Struts, spring, JSF
Databases: Oracle 10g/9i/8i, IBM DB2, Sybase 12.0/11.9, MySQL
Application Servers and Web Serves: BEA Web Logic 8.1/7/6.x,Web sphere, JBOSS 3.x, Apache Tomcat 4.X/5.5
IDE’s: My Eclipse 3.x, Net Beans
Other Tools: SVN subversion, Maven
Operating Systems: Windows NT/2003/2000/XP, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, NY
Sr. Java Developer
Responsibilities:
- Involved in design and implementation of the Gateway application.
- Involved in understanding the requirements by interacting with users and mapping them to design.
- Created the Use cases and Sequence diagrams using Rational Rose.
- Developed cross browser compatible web application using JSF, AJAX, JSP, HTML, CSS
- Extensively used AJAX for partial page loading, building auto complete features on the web page
- Integrated JSF with Spring framework for dependency injection. Configured JSF configuration files.
- Developed web service with 16 operations for data inquiry, data forwarding, message routing, call tracking etc.
- Involved in designing and implementing web service client applications for generating client classes by following SOAP based standards for messaging.
- Used MDB’ s as part of Messaging Adapter for updating AD (Active directory) with user details and picking the unique ID from AD and mailing it back to user.
- Configuring Hibernate for creation and management of sessions and transaction using the container managed model provided by the application server.
- Involved in developing EJB’s which invokes the Uni-Tel web services using apache axis SOAP.
- Performed the unit testing, integration testing and supported the End to End testing in UAT.
- Used JUnit Test Cases for unit testing to achieve required test coverage.
- Implemented Log4J as a logging framework.
- Worked in a rapid development and deployment environment using Agile methodologies.
Environment: Java, J2EE, JSF, AJAX, JSP, HTML, Weblogic, Web Service, SOAP, Hibernate, EJB, WSDL, JMS, Log4j, XML, SAX, XSD, DTD, JUnit, Oracle, Sun Solaris, Agile methodologies, jQuery, Spring, XSLT, MVC Design Patterns
Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Implemented Model View Controller (MVC-2) architecture and developed Controller classes for the entire application using Spring Framework.
- Developed the CSS Classes for all Error, Form Elements and Warnings for the UI.
- Performed client side validations using JavaScript and server side validations using Spring Validator.
- Developed the Frontend using JSPs with Spring tags and JSTL.
- Sorting, Pagination and Search has been implemented through AJAX Calls.
- Used Spring Framework for Dependency Injection and Spring JDBC.
- Implemented Cross and Core cutting concerns like logging and declarative transaction management using Spring AOP.
- Used JMS publish/subscribe model to interact with other systems asynchronously.
- Used Front Controller, Factory and DAO design patterns.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever a user registers in the application.
- Used JUnit Testing Framework for performing Unit testing.
- Used CVS as version management tool.
- Worked in Agile - Scrum methodologies.
- Responsible for deployment of the project in the Weblogic server.
- Used Log4J to monitor the Error Logs and Used Maven to build application.
- Developed the application using IntelliJ IDEA.
- Coordinated with different teams like database development team, business team, application deployment teams.
Environment: Java 5, Java Mail API, Spring 3.0, JSP, JSTL, Java Script, Weblogic, AJAX, CVS, Oracle 10g, Maven, IntelliJ IDEA
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- Identified the Business Requirements and Involved in preparing System Requirements for the project.
- Used J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
- Consumed soap web services developed by third party vendors.
- Created Rest web services to get the response in front end for online banking and even for mobile application.
- Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
- Used Web service to load various labs and external systems by using their services.
- Participated in the technical code reviews and prepared peer review documents.
- Developed Maven build scripts and involved in deploying the application on Web sphere.
- Involved in Unit testing, UAT, documenting, bug fixing and pre-production support.
- Used Subversion as version control.
- Developed Maven build scripts and used Log4J for transaction logging.
- Involved in various SDLC phases like Design, Development and Testing.
- Developed Graphical User Interfaces using XML and JSP's for user interaction.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Developed the GUI to check credit history of applicants using Swing Module. Implemented the logging mechanism using log4j framework.
- Consumed Web Services to check the credit history report of the applicants.
- Wrote test cases in JUnit for unit testing of classes.
- Used Ant to build the J2EE application.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 4, JSON, XML, JAXB, Web sphere, Oracle 10g, Rest and SOAP Web service, Maven, Eclipse, Subversion.
Confidential
Java Developer
Responsibilities:
- Involved in complete life cycle of design, development, testing and deployment of application.
- Developed Stateless Session beans to manage the control flow.
- Implementation of MVC Architecture using Struts.
- Developed views using Java Sever Pages.
- De-bugging and bug fixing Production problems.
- Worked on java design pattern (DAO, Value Objects).
- Mentoring the team members and execute the assigned tasks with their co-ordination.
- Developed Servlets for various server side processing modules.
- Implemented transferring of XML data to the database using java program.
- Design, Development and Testing of above mentioned application.
- Developed using IDE Eclipse3.1 for building business components.
- Used Microsoft SourceSafe for source control.
Environment: JSP, Servlets, Struts, EJB, XML, JDBC, Java, HTML, JavaScript, Tomcat4.0, Eclipse 3.1, MySQL
