Java/j2ee Developer Resume
Indianapolis, IN
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.
- 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 and Oracle.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0,CFX / JAXB 2.0 and JMS.
- Experience in Web Application development using HTML, CSS, PHP, and JavaScript.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies teh customer through early and continuous delivery of valuable software.
- Experience in Log4J,SLF4J for extensible logging, debugging and error tracing.
- Experience in working wif customers to determine their needs, gather, analyze and document requirements, communicate wif customers throughout teh 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
Server Scripting: JSP1.2,2.1, JSTL
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS,SCM
Databases: SQL Server 2005, 2008, Oracle 9i, Oracle 10g, Oracle 11g, MySQL 4.1, 5.0, DB2.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect
ORM Frameworks: Hibernate 3.0.3, IBatis.
J2EE MVC Frameworks: Struts 1.2/Struts 2.x, JSF 1.2, Spring 2.5 MVC
IDEs: Eclipse, JBuilder 2005,2006,iRAD, NetBeans
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Webservice Implementations: Axis 2.0, JWSDP
Middleware Technologies: EJB3.0,JNDI,JMS,JPA,JTA,JDO
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: JQuery
Batch Scripting: ANT, Maven
Methodologies: Agile, Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
Web Server: Tomcat
Application Server: Weblogic,Websphere,Jboss, Glassfish,Germino
PROFESSIONALEXPERIENCE
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach
- Used Spring Web MVC framework for teh applying MVC Implementation to teh web application
- Used Spring MVC for teh management of application flow (by developing configurable handler mappings,view resolution).
- Used Hibernate as an TEMPeffective tool to achieve cross-database portability across relational databases and developed various DAOs as part of teh Data persistence.
- Developed Restful Web Services as End point to share teh data wif teh other products using JSON as messaging medium.
- Developed SQL, PL/SQLand Stored Procedureson SQL Server.
- Developed and deployed teh application in teh jetty server.
- Status report was provided to teh manager/Scrum master regarding teh progress of teh task assigned at both teh beginning/end of teh working day. JIRA tickets were created and tasks were completed in teh assigned time.
- Used GITdistributed version controls to check in/out files, etc. also responsible for branching, merging teh branch to master
- Performed code review and unit tested teh application using Junit framework.
Environment:Java 1.7, JSP, Spring MVC, JDBC, Java Beans, JSTL, Hibernate, Java Script, Jetty, Restful Web Services, SQL Server 2005/2000.
Confidential, Thousand Oaks, CA
Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested teh web based application using teh J2EE architecture.
- Performed Application Demo’s to teh end clients.
- Developed RestfulWeb Servicesas End point to share teh data wif teh other products using JSON as messaging medium.
- Converted JSON to Java objects as part of consuming Restful Web services.
- Understanding and analyzing business requirement.
- Designed and developed teh User Interface using JSP, JSTL, Struts Tag Libraries and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript, jQuery and Server side data validations using Struts Validation Framework.
- Used Spring SecurityFramework for autantication and authorization of teh application.
- Developed & deployed teh application in on Application Server and Supported teh Production Releases.
- Involved in teh design and development of application using Struts Action classes.
- Created XML Schema, XML template and XSL.
- Formulated Use Cases for each business case to suit teh requirements.
- Developed SQL, PL/SQLand Stored Procedureson Oracle 10g.
Environment:Java 1.6, JSP, JavaBeans, Struts 1.3, Struts Tag Libs, JSTL, Hibernate, Java Script, JQuery, StrutsV1.x, JSFV1.x, Spring Framework, XML, XSLT, Web Sphere Integration Developer TomcatV6.0, Restful Web Services, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during teh design phase of teh project using UML.
- Attended discussions wif teh client to discuss and understand various components of teh requirement and to implement teh same.
- Status report was provided to teh manager/Scrum master regarding teh progress of teh task assigned at both teh beginning/end of teh working day. JIRA tickets were created and tasks were completed in teh assigned time.
- Used UI such as JavaScript for enhancing teh user interaction wif teh application and for client side validation. Coding, Testing and implementing new functionalities for new requests in teh Application.
- Actively participated in teh implementation, maintenance and testing phases plan generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for teh purpose of plan generation using CSS, JavaScript.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used teh generated Java API.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging teh branch to main using Tortoise SVN tool.
- Used data modelling for creating a data model by applying formal data modelling techniques.
- Experience in application servers like Tomcat locally and Weblogic to host it on teh Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested teh application using Junit framework.
Environment:Java 1.6 Struts 1.2, J2EE, JSP, JSTL, JQuery, Oracle, SVN, WebLogic, Eclipse, ANT, Apache Tomcat, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WC, Web Services.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Session Beans for JSP clients.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- Developed teh user interfaces using JSP embedded wif JSTL based on MVC architecture.
- Developed teh business logic using java Beans and Session Beans.
- Built customer tag handlers and description library.
- Developed view pages and Java Beans (JSP, Java Beans, HTML, SQL).
- Developed system to access to legacy system database (JDBC).
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented J2EE design patterns such as MVC, Factory and DAO as part of teh application development
- Agile methodology was used to develop teh application. Daily Scrum was conducted as a part of dis methodology.
- Used Spring MVC integration in teh project scheduling module to develop multi-tier web application presentation layer.
- Was involved in configuring teh DispatcherServlet and ensured dat teh DispatcherServlet (front controller) functioned smoothly to handle all requests from teh user.
- Used Spring AOP to implement various features of teh application such as security, where cross cutting concerns were identified.
- Used Controller to map teh request to teh proper model class in which teh business logic is located. Tan teh model class will route all requests to teh suitable DAO.
- Used Hibernate as an TEMPeffective tool to achieve cross-database portability across relational databases and developed various DAOs as part of teh Data persistence.
- Developed various java objects (POJO) for OR mapping and was involved in developing teh mapping files (hbm.xml) for teh persistence classes.
- Developed HQL queries and tuned teh HQL queries developed by other developers for performance, by identifying and resolving queries dat caused n+ 1 select problem.
- Used Web Services for HTTP responses in teh form of SOAP messages to deal wif teh customer requests.
- Applied parameterized tests in code using JUnit and was actively involved in developing DAOs
- Used CVS for version control in a way dat teh geographically scattered team performed as a single unit.
Environment:Java 1.5, Spring framework, Spring AOP, Spring MVC, Spring IOC, Hibernate, CVS, JUnit, TOAD, HTML, SOA, JNDI, JDBC, WSDL 2.0, Web Services, Oracle 10g, XML, JAXB, XSLTand DHTML.