Java/j2ee Developer Resume
Phoenix, AZ
SUMMARY
- Over 7+ years of experience spread across phases of Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, development, implementation, deployment and testing of various client/server and web applications.
- Experienced in Core Java with strong understanding of Multithreading, Collections, Concurrency and Exception handling concepts.
- Strong experience in Full Stack web technologies like J2EE, Servlets, Swing, Hibernate, SpringMVC, AJAX, JQuery, Struts, EJB, JBOSS, JDBC, JSP, HTML, JavaScript, CSS, XML, Log4J.
- Hands on experience in implementing Service Oriented Architecture using Web Services with REST, SOAP and WSDL.
- Extensive work in implementing Dependency Injection, Inversion of Control (IoC), Spring MVC, Spring JDBC and AutoWiring concepts using Spring framework.
- Good exposure to Agile and Scrum Methodologies.
- Experience in Object Oriented Programming concepts.
- Experience in using Object Relational Mapping (ORM) framework such as Hibernate.
- Expertise in working on large production databases with ORACLE, SQL Server including SQL/PLSQL.
- Expertise in writing stored procedures, functions, packages and triggers along with experience in writing complex queries.
- Implemented several J2EE design patterns like MVC, Singleton, Factory, Business Delegate and Data Access Object.
- Developed and debugged web applications using IDE’s like Eclipse, RAD and NetBeans.
- Experience with servers like WebLogic, WebSphere and Apache Tomcat.
- Experience in version control system tools like CVS and SVN.
- Good knowledge in performing JUnit testing and building scripts for deploying the application using ANT and Maven.
- Experience in unit testing using JUnit.
- Excellent analytical skills with demonstrated abilities along with client interaction. Team player and have an appetite for accepting challenges and deliver within given constraints.
- Great negotiating skills and exceptional performance working in fast - paced, deadline oriented environments.
TECHNICAL SKILLS
SDLC Methodology: Agile (SCRUM), Waterfall.
Frameworks: Struts, Spring, JSF 2.0 and Hibernate
Databases: Oracle 11g, MySQL
Web technologies: JSP 2.2, Servlets 3.0, EJB, JMS, JDBC, Java Beans, HTML, HTML5, JavaScript, JQuery, AJAX, CSS, SOAP & REST Web Services, WSDL
XML technologies: XML, SAX, DOM, JAXB
IDE: Eclipse, RAD, NetBeans
App Server: Web Sphere 8.5, JBoss 7.4
Web Server: Apache Tomcat 7.0/6.0
Version Control: SVN, CVS
Testing: JUnit
Logging: Log4j
Build/DEV Tools: TOAD, My SQL Developer, SOAP UI, Rational Rose, ANT, Maven, Jenkins
Operating System: Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Participated in Scrum meetings that is used for planning different iterations of the project.
- Involved in various phases of Software Development Life Cycle (SDLC) like analysis, design, development and deployment.
- Developed presentation layer using JSP, CSS, JavaScript, JQuery and AJAX.
- Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
- Used design patterns like Business Delegate and Data Transfer Object (DTO) which facilitates distribution of roles and responsibilities across various layers of processing.
- Designed the web application using the Model View Controller (MVC) architecture to make it extensible and flexible.
- To manage objects and to achieve dependency injection, IOC and transaction management used Spring framework configuration files.
- Involved in developing code for obtaining bean references using dependency injection.
- Implemented DOA classes to retrieve the profile information and did other configurations using JDBC.
- Worked on writing database queries for insertion and updating of data records.
- Used SVN version and Maven for compilation, packaging and deployment in the Apache Tomcat.
- The client side validations are performed using JavaScript.
- Used Eclipse as IDE.
- Used Log4J for extensible logging, debugging and error tracing.
- Developed JUnit test classes for service layer.
Environment: Java 1.6, J2EE, SVN version control, HTML, CSS, JavaScript, JSP 2.2, Servlet 3.0, Spring 4.0, AJAX, MVC architecture, XML, JDBC 4.0, Maven, Apache Tomcat 7.0, Eclipse, JUnit, Log4J.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Implemented Agile methodology for various phases of SDLC.
- Attended daily Scrum meetings in order to update the status to team members.
- Implemented the business logic using Java and Spring framework along with MVC design pattern.
- Implemented several design patterns such as MVC, Singleton to resolve most common design issues.
- Designed and developed UI using JSP, HTML, CSS, JavaScript and AJAX.
- Data operations are performed using Spring ORM wiring with JDBC.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC.
- Configured Bean properties using dependency injection.
- Involved in designing Database Connections using JDBC.
- Used Spring JDBC template to perform CRUD operation in Database.
- Worked with PL/SQL queries, stored procedures and utilized them on DAO layer.
- Implemented validations using JavaScript.
- To improve overall performance of program multi-threading was used.
- Used CVS to maintain source and version management.
- Migrated Customer service and Merchandise services from Restful services and deployed them on JBoss server.
- Test cases were written using JUnit framework.
- UsedLog4Jto capture the log that includes runtime exceptions.
Environment: Java 1.6, J2EE, JSP 2.2, HTML, CSS, JavaScript, JQuery, AJAX, Spring 3.1, JDBC, PL/SQL, JBoss, Spring MVC, CVS, JUnit, Log4J.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Developed screens using JSP, AJAX, JavaScript, CSS and HTML.
- Designed the application using Agile Methodology.
- Extensively used Web Services (SOAP, WSDL) to exchange the data between different applications.
- Involved in creation of WSDL and schemas.
- Used SOAP UI for testing the web services.
- Implemented the Web Services with WSDL and SOAP from scratch by using the Apache Axis.
- Extensively worked on Spring framework.
- Used Spring IOC (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Build and deployed the application using ANT tool and Web Sphere Application Server.
- Creation of managed server and JDBC connections.
- Maintained source code using SVN.
- Implemented JUnit for testing.
Environment: Java 1.5, WSDL, XSD, JSP 2.1, AJAX, JavaScript, CSS, HTML, Web Services, SOAP, JDBC, WebSphere Server 6.1, DB2 database Server, ANT, JUnit, SVN, Spring 3.0.5.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client and preparing work order estimates.
- Utilized Hibernate for Object Relational Mapping purposes for transparent persistence onto the Oracle 9i database using Hibernate Query language (HQL).
- Designed and developed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface modules using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs for validation on server side.
- Client side validation was done using JavaScript.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Implemented the session beans and entity beans to develop the business logic to persist the customer data in to the system.
- Used MVC, AJAX to develop the Web Based reporting application.
- Performed the code reviews and refractor the code to improve the performance.
Environment: Java, J2EE, Servlet 2.4, JSP 2.0, EJB 2.0, Struts 1.2, Hibernate 3.0, HTML, Java Script, XML, IBM WebSphere 7.0, NetBeans, AJAX, ANT, JUnit, SQL, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Developed user interface usingJSP, HTML, CSSandJavaScript.
- Used Dependency injection inSpringfor Service layer and DAO layer.
- J2EE Architecture was implemented usingStrutsbased on theMVC2pattern.
- Written Servlet and deployed them onWebSphereApplication server.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used inJSPandServlets.
- Improved the coding standards, code reuse.
- Worked withPL/SQLscripts to gather data and perform data manipulations.
- UsedJDBCfor Database transactions.
- Developed stored procedures inOracle.
- UsedTest Driven Developmentapproach, and wrote many unit and integration test cases.
- Onsite coordination for developing various modules.
Environment: Java 1.4, JSP 2.0, Servlets 2.4, JDBC, HTML, CSS, JavaScript, WebSphere 3.5.6, Eclipse, Oracle 9i.