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 knowledge 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 the customer through early and continuous delivery of valuable software.
- Experience in Log4J,SLF4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the 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
PROFESSIONAL EXPERIENCE
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 the applying MVC Implementation to the web application
- Used Spring MVC for the management of application flow (by developing configurable handler mappings,view resolution).
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Developed Restful Web Services as End point to share the data with the other products using JSON as messaging medium.
- Developed SQL, PL/SQLand Stored Procedureson SQL Server.
- Developed and deployed the application in the jetty server.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used GITdistributed version controls to check in/out files, etc. also responsible for branching, merging the branch to master
- Performed code review and unit tested the 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 the web based application using the J2EE architecture.
- Performed Application Demo’s to the end clients.
- Developed RestfulWeb Servicesas End point to share the data with the 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 the 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 authentication and authorization of the application.
- Developed & deployed the application in on Application Server and Supported the Production Releases.
- Involved in the 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 the 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, Columbia, MD
Java/J2EE Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for the 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 the generated Java API.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the 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 the 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 the 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, GA
Java/J2EE Developer
Responsibilities:
- Developed Session Beans for JSP clients.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Developed the 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).
Environment: JDBC, JSP, XML, Oracle 10g, WebServices, MQ Series, Hibernate, WebSphere7.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented J2EE design patterns such as MVC, Factory and DAO as part of the application development
- Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology.
- Used Spring MVC integration in the project scheduling module to develop multi-tier web application presentation layer.
- Was involved in configuring the DispatcherServlet and ensured that the DispatcherServlet (front controller) functioned smoothly to handle all requests from the user.
- Used Spring AOP to implement various features of the application such as security, where cross cutting concerns were identified.
- Used Controller to map the request to the proper model class in which the business logic is located. Then the model class will route all requests to the suitable DAO.
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Developed various java objects (POJO) for OR mapping and was involved in developing the mapping files (hbm.xml) for the persistence classes.
- Developed HQL queries and tuned the HQL queries developed by other developers for performance, by identifying and resolving queries that caused n+ 1 select problem.
- Used Web Services for HTTP responses in the form of SOAP messages to deal with the customer requests.
- Applied parameterized tests in code using JUnit and was actively involved in developing DAOs
- Used CVS for version control in a way that the 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.