Sr. Java Developer Resume
NC
EXECUTIVE SUMMARY:
- Around 7 years of Software experience in Design, Development and Support of business applications using technologies JAVA, J2EE (EJB, JSP, Servlets, JDBC), Struts Framework, Spring, Hibernate, SOAP/Rest services, EJB, JMS, XML, HTML, JavaScript, interfacing wif relational databases such as Oracle, MySQL and DB2
- Well versed wif complete Software Development Life Cycle (SDLC) wif involvement in design, development, testing, deployment and production support.
- Proficient wif Software Development Methodologies like Object Oriented Analysis and Design (OOAD), Agile Software Development using Scrum Methodology.
- Specialized in J2EE enterprise application development wif open source and other supporting technologies such as Struts, Hibernate, Spring.
- Very well experienced in core java concepts like Exception Handling, Collections Framework and Multi - threading
- Proficient in using Struts Framework and Struts Tag Libraries application development.
- Expertise in developing rich GUI applications using JSP, Java script, HTML, CSS, JQuery, Servlets.
- Familiar wif J2EE design patterns such as DAO, DTO, Singleton, Business Delegates, Service Locator and Session Facade.
- Expertise in implementing Client-Server business applications using Spring modules like Spring IOC, Spring MVC, Spring JDBC, and Spring AOP, Spring TX and Spring OXM.
- Experience in developing J2EE applications using ORM like Hibernate and JPA.
- Experienced in working wif SOA based architectures using SOAP based web services by WSDL, XSD, SOAP and Rest based web services using JAX-RS annotations, Jersey implementation.
- Experienced in working wif enterprise business layer using Enterprise java bean (EJB) components like Session beans, Entity beans, MDBs and messaging layer using JMS.
- Experience wif servers/middleware like BEA Web Logic, JBoss, Web Sphere and Apache Tomcat.
- Proficient in using Eclipse, My Eclipse, NetBeans IDEs.
- Expertise in XML and related standards and technologies like Web Services, SOAP, WSDL, XPath, XQuery.
- Well experienced wif Database Development in writing Simple, Complex SQL & PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, Index wif DB2, Oracle, SQL Server and MySQL.
- Experienced in working wif TDD (Test Driven Development) approach, writing, implement Test cases using Junit and mocking frame works.
- Experience in using Automation testing using Selenium.
- Experience in Software Quality Assurance testing life cycle & experience in Unit Testing and Integration Testing.
- Experienced in involving build scripts, deployment applications using Maven, Ant and CI servers like Jenkins.
- Experience in using SVN, Git and other version controls.
- Experienced in creating Class diagrams, activity diagrams, sequence diagrams and flow charts using Rational Rose.
- Ability to work in a dynamic and fast paced environment. Able to multi-task working on numerous projects concurrently.
- Proficient in coordinating wif teh onsite and teh offshore teams.
- Resourceful in solving problems, able to set and achieve goals and work well under pressure
- Team player wif demonstrated ability to build strong client/user relationships.
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL, Python
Frameworks: Struts, Spring, Hibernate, JPA, Junit, Log4J
Java Skills: EJB, JSP, Servlets, JDBC, JMS, Java Design patterns.
Web services: SOAP, REST
Databases: Oracle, MySQL, DB2, SQLServer
Web: HTML, DHTML, CSS, JavaScript, JQuery
Version Controls: CVS, VSS, SVN
Tools: /Utilities: TOAD,PL/SQLDeveloper, SQLLoader, Eclipse, MyEclipse, NetBeans, JIRA
Application Servers: Weblogic, Tomcat, Websphere, Jboss, Glassfish
Operating Systems: Windows, DOS, UNIX Solaris, Linux
AL QUALIFICATION: Bachelors in Electronics and Communication Engineering, JNTU, Hyderabad
PROFESSIONAL EXPERIENCE:
Confidential, NC
Sr. Java Developer
Responsibilities:
- Involved in writing Spring Beans to implement teh business logic and expose it as a business components.
- Implemented/Configures Spring MVC components Dispatch servlet, View resolver, Controller annotation mappings specific to request processing.
- Implemented Transaction management using Spring Declarative transaction management, AOP concepts.
- Integrated Spring wif Hibernate To perform CRUD operations.
- Experience in using Spring modules like Spring Batch and Spring integration
- Implemented DAO, Value Objects design patterns and used teh technologies Hibernate core interfaces, annotations to access teh database and implement CRUD operations.
- Designed, developed data model to map tables existed at data base, used Hibernate many-many, one-many, Inheritance annotations to map complex relationships.
- Implemented Hibernate Utility classes to configure multiple data sources to handle global transactions.
- Implemented Hibernate Second level of caching to improve performance across session factories.
- Implemented Rest based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Created Junit test cases and used JIRA for bug tracking.
- Involved in building, deploying applications using Maven, integrated CI servers using Jenkins.
- Developed teh entire application implementing MVC Architecture integrating wif Hibernate and spring frameworks.
- Designed web pages using web technologies HTML, CSS, JavaScript.
- Experience in using scripting languages like Python
- Involved in Unit and Integration testing.
- Experienced in working wif TDD (Test Driven Development) approach, writing, implement Test cases using Junit and TestNG frame works.
- Experienced and involved in writing build scripts for tests and Continuous Integration wif Jenkins.
- Used SVN as teh Version control for Code Management.
- Followed Agile software development wif Scrum methodology.
Environment: Eclipse, WebLogic, JDK 1.6, Spring, Hibernate, Rest web services, JMS, Ajax, JQuery, Junit, Maven, Jenkins, SVN, JIRA.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Developed teh enterprise application using Struts 2.x framework.
- Implemented important functionality of teh framework using Struts2 interceptor components.
- Was involved in writing teh SQL queries for teh communication wif DB2 database.
- Co-ordinated wif BI specialists to prepare reports using Jasper.
- Used DOJO’s a JavaScript Framework to do teh web develop on teh client side.
- Used Visual Source Safe for teh Code Management.
- Involved in Unit and Integration testing phases.
- Experience in using automation testing tools like Selenium Web Driver and TestNG
- Worked wif Log4J to store teh logging messages.
- Used ANT as teh building tool and created some ANT build scripts and Junit tests to manage project.
- Followed Agile software development wif Scrum methodology.
- Used important features such as OGNL, Value Stack, and teh Application Context, automatic transfer and conversion of data between teh HTTP and Java classes.
- Used Struts2.0 UI component tags to build User Interfaces of our web applications
- Developed teh CommonUtils to implement reusable code in teh application.
- Used Hibernate JPA for teh object/relational persistence.
- Developed POJO’s and DAO’s to implement teh Hibernate functionality.
- Experience in writing Cache Mappings based on specified strategies in Hibernate
Environment: NetBeans6.8, Glass Fish Application Server, JavaScript, JDK 1.5, HTML, XML, Hibernate, JPA, DB2, J2EE, JSP, Struts 2.0, DAO, Log4j,Java script, DOJO.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed deployment descriptors for teh EJB has to deploy on Web Sphere Application Server.
- Developed Web Services for data transfer from client to server and vice versa using WSDL.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS) and XML.
- Used JNDI to perform lookup services for teh various components of teh system.
- Developed teh Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to teh service providers.
- Experience in using Oracle 8i.
- Worked to develop an interactive Web Application using JavaScript for Data Validations.
- Used Sub-Version as teh version control System.
- Build ANT Script for teh application and used Log4J for debugging.
- Used JUnit Framework for teh unit testing of all teh java classes.
Environment: Eclipse, JDK 1.5, WebSphere, JDBC, EJBs, Oracle8i, JSP, DAO, Log4j, HTML, CSS. Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Developed bulk loading module, costumer specific access control model and search functionality for teh catalog server in our product.
- Responsible for designing and developing catalog server UI using XML/XSLT
- Developed shopping cart functionality (Back end and UI) for teh catalog.
- Responsible for meeting teh specific performance goals for teh catalog server put forth by teh customer.
- Deployed teh application using tomcat webserver.
- Worked on web-based reporting system wif HTML, JavaScript and JSP.
- Involved in Designing teh Database Schema and writing teh complex SQL queries.
- Accessed teh database using JDBC.
- Used Oracle 8i database for teh application.
- Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using JDBC.
- Used JMS (MQ Series) for reliable and asynchronous messaging teh different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during teh development phase.
- Extensively used log4j for logging throughout teh application.
- Used CVS for efficiently managing teh source code versions wif teh development team.
Environment: Eclipse, JDK 1.5, Tomcat 6, JDBC, DB2, JSP, DAO, Log4j, HTML, CSS. Junit, JIRA, CVS.
