Java Developer Resume
Phoenix, ArizonA
SUMMARY
- 6+years of professional experience in Web based applications wif Object Oriented Technologies as well as development and implementation of Java and production support.
- Sound experience in Core Java, Java Beans, JDBC, Servlets, JSP, JSTL, JSF,Struts, Spring, Hibernate, Apache - Tomcat, JAXB, ANT, Log4J, JUnit, Ajax, JavaScript, XML, XSD, HTML, Oracle SQL and PLSQL, JBoss EAP 6, Web Services (SOAP& Rest), Eclipse, CVS, Maven, Database, JSON, EJB, JMS, Oracle RMI,PL/SQL.
- Experience on Administration and Application Deployment on various Application Servers such asWebLogic, WebSphere, JBOSSand Web-Server viz. Tomcat.
- Conceptual knowledge in architecting java applications from the analysis to deployment.
- Worked in J2EE based Frameworks, MVC for J2EE Application Development.
- Hands-on experience working wif the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Solid implementation experience in the area of J2EE design patterns: DAO, Business Delegate, Data Transfer Object (DTO), Service Locator, Session Facade, Singleton and Model View Controller.
- Extensive experience in frameworks like Struts, spring and Hibernate ORM (Object Relational Mapping) Framework and SOA.
- Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web logic App Server.
- Experience in component based architecture design and development using OOAD & Design Patterns.
- Comprehensive Experience in Application development using Software Methodologies like Iterative Development and Test Driven Development.
- Experience in Web Services Development using SOAP and Rest protocols.
- Having programming experience wif SQL, PL/SQL, Triggers, Functions, Stored Procedures, and Cursors for the databases.
- Experience in migration and re-engineering of various projects from legacy systems into J2EE framework.
- Conceptual knowledge in Object Oriented Concepts and its implementations.
- Sound experience in Development Tools such as Eclipse, JDeveloper, NetBeans and STS.
- Possess excellent leadership qualities, good Interpersonal Skills, team-working attitude, and take initiatives wif a proactive approach in problem solving and providing best solutions.
- Extensive experience in all phases of software engineering including Requirement Gathering, Analysis, Design, Coding, Testing, and Implementation.
TECHNICAL SKILLS
Operating Systems: Windows,OS X, Linux
Java: Collection, Multithreading, Exception, Reflection, Generics, Auto Boxing etc.
J2EE: JSP, Servlets, JSF, JDBC, Struts, Spring, and Hibernateetc.
XML & Web Services: XML, XSL, DOM, JAXB, SOAP, REST, WSDL, JAX-WS
Browser - based: HTML, JavaScript, AJAX, XML
Application Servers: Web Logic 8.1/9.2/10.x, WebSphere 6.x, JBoss 4.x/5.x/6.x, Tomcat 6.x
Database & Tools: Oracle 9i/10g/11g, IBM DB2, PostgreSQL, MySQL, TOAD 7.6/8.5
IDEs: Eclipse 3.x, JDeveloper 10g, STS 3.6.x, Netbeans 7.x
Source Control: CVS, SVN, GIT
Development methods: Waterfall, Agile, Unified, TDD
Testing Frameworks: JUnit
Software tools: Maven, ANT
PROFESSIONAL EXPERIENCE
Confidential, Phoenix,Arizona
Java Developer
Responsibilities:
- Implemented the MVC architecture using Spring framework
- Implemented Data Access programming: Hibernate-ORM v3, Spring and JDBC
- Worked on Web Services using java API for XML Services(JAX-WS) and build, deploying Restful Web APIs Services
- Wrote PL/SQLqueries to access data from Oracle database.
- Involved in performance tuning operation
- Used JMS to process the messages asynchronously.
- Worked on JSON request handling and developed JSON response for mobile application.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environment etc.
- Implemented several new features by calling new Web services which were provided.
- Tested web services on SOAP UI.
- InstantiateJava objects using SPRING framework.
- Use AJAX Asynchronous Java API for better look and feel and better validation.
- Was involved in writing business logic.
- Developed business components based on J2EE Design Patterns such as IOC, DAO, Value Object, Singleton, Factory design patterns.
- Used maven scripts to build the war file and involved in deploying in the Jboss Application Server
- Wrote test-cases using JUnit, debugging Implementation and deployment activities.
- Successfully tested the Test driven development model using JUnit and Spring framework
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Worked in an Eclipse environment
- Extensively used Hibernate in data access layer to access and update information in the database.
- Analyzed and understood the business requirements.
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using JSF which is based on Model View Controller design pattern.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries
- Implemented the template-based categorization of presentation content using Struts-Tiles.MVC implementation using Struts framework.
- Developed components of web services (JAX-WS) end to end, using different JAX-WS standards wif clear understanding on WSDL (type, message, port Type, bindings, and service).
- Used Spring Framework for Dependency Injection and integrated it wif the Struts Framework and Hibernate.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, and Singleton.
- Designed various tables required for the project in Oracle database and used Stored Procedures and Triggers in the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Monitored the error logs using Log4j and fixed the problems.
- Created the autantication system for the application using struts interceptors
Confidential, TX
Java Developer
Responsibilities:
- Understood requirements from the client.
- Developed the application using Java, JSP, Struts, Hibernate, and XML etc.
- Used JSP Tags, Flex Tags to generate the necessary pages.
- Developed data migration Java code and Oracle PLSQL code using Test Driven Development like Junit and DB Unit
- Hibernate is used for object relational mapping and a persistence management solution.
- Used ANT as a build and deploy mechanism and wrote ANT scripts to accomplish the task.
- Used JNDI to register the services and lookup the services.
- Used several design patterns like session façade, service locator, business delegate, singleton for re-usability, scalability and supportability
- Used JavaScript to perform some preliminary validations and certain client side actions that needed to perform.
- Built swing web components wif JSF rich faces.
- Developed necessary DAO’s wif Hibernate as the persistence framework.
- Designed Use Case, Sequence diagram in UML using Rational Rose.
- Used AJAX to retrieve a list of search results from the server.
- Developed and Implemented MVC Architecture using JSF and Spring
- Developed Web-based environment using SOAP, to put it simply, allows Java objects and COM objects to talk to each other in a distributed, decentralized environment.
- Java classes are described using WSDL, and accessed as a WSDL-described service through WSIF.
- Extensive development using JavaScript.
- Used GIT system to support distributed, nonlinear workflows
- Development of Portal application wif WebSphere Application Server.
- Participated in the activities to Convert services to Web Services using Axis, XML technologies.
- Analysed impacts for small changes
- Performed code review to achieve quality code.
- Wrote PL/SQLqueries to access data from Oracle database
- Involved in test-cases using Junit, debugging Implementation and deployment activities.
Confidential, OH
J2EE Developer
Responsibilities:
- Designed a system and developed a framework using J2EE technologies based on MVC architecture.
- Involved in the iterative/incremental development of project application. Participated in the requirement analysis and design meetings. Object modeling of the project application using UML wif Rational Rose.
- Programmed the views using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
- Designed and Developed UI’s using JSP by following MVC architecture
- Developed Session Beans using J2EE Design Patterns.
- Designed and developed Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Designed the control which includes Class Diagrams and Sequence Diagrams using VISIO.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Extensively used MQ series and struts framework.
- Used the STRUTS framework in application. Programmed the views using JSP pages wif the struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets
- Generated XML pages wif templates using XSL
- Used JSP and Servlets, EJBs on server side.
- Designed and developed Business Tier using Service Beans (Stateless/Stateful Ejbs) and other helper classes.
- Designed and developed Data Access Layer using JDBC and Entity Beans Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns.
- Developed a complete External build process and maintained using ANT.
- Developed Customized frameworks - Exception Handling, Logging etc
- EJB as a middleware in designing and developing a three-tier distributed application.
- Implemented Home Interface, Remote Interface, and Bean Implementation class.
- Implemented business logic at server side using Session Bean.
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Designed and developed Unit and integration test cases using Junit.
- Used EJB features effectively- Local interfaces to improve the performance, Abstract persistence schema, CMRs.
- Used Struts web application framework implementation to build the presentation tier.
- Wrote SQLqueries to access data from MYSQL database.
- Set up WebLogic Application server and used Ant tool to build the application and deploy the application in WebLogic.
- Prepared test plans and writing test cases
- Implemented JMS for making asynchronous requests
Confidential, Warwick, RI
Java Developer
Responsibilities:
- Analyzed requirements, Implementation, Coding and Testing.
- Trained the end users and wrote user requirements documentation.
- Implemented MVC architecture using Struts framework.
- Added Functionality in front endJSP, Server Side Coding, and Data Base Handling according to the requirement.
- Integrated the Functionality wif entire application.
- Monitored the Server of CVS files for Confidential .
- Tested the Module (Manually) to ensure the application is working fine.
- Designed and developed the backend implementing DAO factory design pattern.
- Implemented the action support classes for the application.
- Involved in creating Entity relationship diagrams.
- Created and ran test cases and test suite throughout the development.
- Created the autantication system for the application using struts interceptors.
- Created Session Beans to handle the business logic associated wif the Inspectors.
- Created Data access objects to access the data from the database.
- Used EJB features effectively- Local interfaces to improve the performance, Abstract persistence schema.
- Wrote SQL queries and stored procedures.
- Involved in a SQL tuning for performance.