Sr Java Developer Resume
Spartanburg, SC
SUMMARY
- Over 8 years of experience as a programmer in Object Oriented Analysis and Design, development, testing and maintenance of distributed, Web and Client server Java applications.
- Experience in web application development using JAVA, JEE technologies.
- Experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using Agile and Waterfall methodologies.
- Experience in developing and consuming Web services using SOAP, RESTful.
- Expertise in creating Conceptual Data Models, Use Case Diagrams, Class Diagrams
- Activity and Sequence Diagrams using UML with Rational Rose.
- Expertise in several J2EE technologies like JSP, Servlets, JSF, Hibernate, spring, Struts, JDBC, XML.
- Expertise in Client Side Designing and Validations using HTML, CSS, Java Script, JSP.
- Strong experience in Implementing MVC design pattern using Struts and Spring Framework.
- Expertise in designing and developing J2EE compliant systems using IDE tools like
- Eclipse, Websphere Studio Application Developer (WSAD).
- Deployed/supported applications on Application/Web servers like JBoss, Tomcat.
- Experience with Databases like Oracle 10g/11g, MYSQL.
- Extensively used SQL in writing queries, database triggers, and stored procedures and functions for database application.
- Expert in using J2EE compliant application servers Apache Tomcat, IBM WebSphere. Worked on debugging using Logging Frameworks such as Apache Log4j.
- Implemented Unit Testing using JUNIT testing during the projects.
- Ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
- Excellent communication skills, interpersonal skills, problem solving skills a very good
- Team player along with a can do attitude and ability to effectively communicate with all
- Levels of the organization such as technical, management and customers
TECHNICAL SKILLS
J2EE Technologies: Servlets 2.4/2.5, JSP, EJB 2.x/3.0, JMS, JAXB, JNDI, JDBC 4.0/3.0, Web Services, XML
Web Services: Apache Axis, WSDL, SOAP, REST, JSON, Amazon web services
Web Technologies: Applets, JSP 1.2/2.x, HTML 4/5, XHTML, CSS, JavaScript, Jquery
Languages: Java, C, C++, PL/SQL
Frameworks: Struts 1.x/2.0, spring 2.x/3.0, Hibernate 3.x/4.x
Testing Methodologies: Junit 3.0/4.x
Application Servers: JBossEAP 4.x/5.x/6.x, IBM WebSphere 6.0/7.0 and Tomcat 6.0/7.0
IDE Tools: Eclipse 3.x, NetBeans, Visual Studio
Agile Methodologies: Agile, Waterfall, Test Driven and Scrum Models
Database: MySQL and Oracle 8i, 9i, 10g and 11g
Application Software: SVN, CVS, Microsoft Word, Excel, PowerPoint, Outlook
Operating systems: Windows - 98/2000/2003/ XP, Linux
PROFESSIONAL EXPERIENCE
Confidential, Spartanburg, SC
Sr Java Developer
Responsibilities:
- Developed code for consumption of various web services using SOAP, XML, and XSLT.
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing use-case diagrams, class diagram, interaction diagram using UML model with Rational Rose.
- Designed and developed the application using various design patterns, such as session facade, business delegate and service locator.
- Involved in developing JSP pages using struts custom tags, Jquery and Tiles Framework.
- Used JavaScript to perform client side validations and Struts-Validator Framework for server-side validation.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures
- Implemented Singleton classes for property loading and static data from DB
- Debugged and developed applications using Rational Application Developer (RAD)
- Developed DAO (data access objects) using Spring Framework 3
- Involved in developing other subsystems server-side components
- Designed and Developed Web Services using RESTFul and SOAP protocols, JAX-RS, JAX-WS, XML and JSON.
- Change the Web Services client (Restful) for processing external feeds.
- Creation of the new restful web services using JAX-WS in Spring
- Developed Controllers using Spring 3.2 MVC.
- Gained comprehensive knowledge and experience in ‘Agile Methodology’, with end-to-end application analysis, and involved in development of projects through ten consecutive sprints.
- Obtained solutions for various critical bugs by analyzing logs, source code, and debugging .
- Acquired significant expertise in Advance Java, Jquery, and HTML and CSS concepts.
- Developing web applications on Tomcat, SQL Server, and JBOSS server.
- Build the applications using ANT tool.
- Interacted with the business clients to get the user requirements for enhancing the existing applications.
- Observed and assisted in many developmental stages of minor site enhancements in various applications.
Environment: Java EE 6, IBM WebSphere Application Server 7, Apache-Struts 2.0, EJB 3, Spring 3.2, JSP 2.0,SOAP Web Services, RESTful, Jquery 1.7, Servlet 3.0, JDBC, Oracle 11g, JUNIT 3.0, CVS 1.2, Rational Rose, Eclipse 4.2.
Confidential
Sr. Java Developer
Responsibilities:
- Study and analyze the existing architecture of the system.
- Followed Scrum Agile methodology for project delivery.
- Developed Use case, Class and Sequence diagrams for major module.
- Involve in the Business and technical discussion for upgrading the Rating system.
- Production Support and peer review.
- Involved in review of the software modules being developed and tested.
- Design and Implementation of DAO layer using Hibernate & Spring IOC.
- Developed producer side Web services using JAX-WS.
- Proficient in analyzing and translating business requirements to technical specifications.
- Knowledge of usage centered design and/or interface design skills of a high order.
- Involved in Coding and testing.
- Testing of Web services using SOAP-UI.
Environment: Java EE 6,Hibernate, JBOSS 6, JMS, Spring Framework (3.0), JAXB, Web services (SOAP, REST), Spring-IOC, Maven 3.2.3, Log4j1.2, Jquery 1.7, JSP 2.0, XSLT transformations, JUNIT 4.1.
Confidential
Java Developer
Responsibilities:
- Gathered & analyzed requirements from the customer and written requirements, technical and design specifications.
- Participate in business analysis requirements with the business analyst.
- Involved in the Development of Struts MVC Framework.
- Developed Controller for request, response paradigm by Struts Controllers using Struts-MVC pattern.
- Configured the URL mappings and bean classes using Struts-web.xml.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files. Hbm.xml file, hibernate query language
- Worked on Hibernate object/relational mapping according to database schema
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
- Implemented the application using the various J2EE design patterns like DAO, Singleton and Business Facade.
- Involved in Web Service development and implementation.
- Hands on experience in deployment of J2EE applications on WebSphere Application Servers 6.0(WAS).
- Development of different application layers like ActionHandler, Facade and process objects.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Mentoring developers regarding business knowledge and application framework knowledge.
- Developing business objects, which contains the business logic and also interacts with database (DAO).
- Production support contact - to analyze, debug and investigate on problems reported by users
- Code reviews (standards, performance tuning, re factoring, reusability)
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Written ANT builds script for the application build and deployment.
- Worked with CVS Version control.
- Performed Unit testing.
- Used agile methodology for the software development process.
Environment: Java, J2EE, JDK 1.5, Struts1.2, Hibernate, WebSphere Application Server (WAS) 6.0, JDBC 2.0, Eclipse, Oracle 11g, Servlets 2.2, JSP 1.2, Log4j1.2, Web Services, SOAP, Junit, HTML, CVS, XML, JavaScript, Apache Ant.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test driven development approach.
- Web services and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Working with springs, Spring MVC and Struts and also developed WEB Application using these frameworks.
- Implemented RESTful clients using Spring 3.2 RestTemplate where Basic Authentication was a resolved using interceptor.
- Created web pages for each project using HTML, CSS, and JavaScript.
- Developed RESTful based Web Services using JAXB.
- Experience in working with IDE’s like Eclipse, Spring MVC. Also developed some web applications using spring, JSP and Servlets.
- Worked on developing the web services classes, WSDL using Apache Axis. Developed Web Services to retrieve data from legacy systems.
- Developed web services components using XML, SOAP and Axis.
- Developed and Deployed EJBs and other Components in the IBM WebSphere Application Server 6.0 .
- Developed SOAP based Web Services using JAXB.
- Developed web components using MVC pattern under spring framework.
- Wrote JSPs, Servlets and deployed them on Jboss Application server.
- Wrote Oracle PL/SQL Stored procedures, triggers, and views for backend database access.
- Used JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client side validations
- WebSphere used in create applications and integrate applications with other applications.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Developed Unit test cases for the classes using Junit.
- Developed and maintained Ant Scripts for the build purposes on testing and production environments.
Environment: JDK 1.4, J2EE, Spring Framework (3.0), JAXB, WebSphere application server 6.0, Web Services (Soap and Restful), XML, Oracle, AJAX, HTML5, CSS, JavaScript, Jquery.
Confidential
Programmer Analyst
Responsibilities:
- Interact and coordinate with team members to develop detailed software requirements that will drive the design, implementation and testing of the Consolidated Software application.
- Developed user interface using JSP and servlets.
- Performed validations using available validation controls and regular expressions in java.
- To persist and transfer data between pages used sessions and view states.
- Used Form Based Authentication for the Application as Security measure by providing a login page.
- Creating primary objects (tables, views and indexes) as required by the application design.
- Maintaining Database triggers, stored procedures & functions.
- Controlling and monitoring user access to the Database.
- Extensively worked on business, and persistence tier using the spring, and Hibernate frameworks.
- Used Stateless Session Beans (EJB) for implementing business logic.
- Wrote numerous Java classes using EJB 3.0, JSP and Servlets 2.4.
- Deployed EJB 3.1 Session Beans to implement a Timer Service which refreshed the Single-Sign-On cookie on a timely basis. Used threads synchronization to synchronize clients for the scheduled job.
- Installation and setup of the class paths, maintenance and troubleshooting while deployment of software during development and QA phases.
- Involved in the various phases ofSDLC(Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- FollowedAGILE MethodologyandSCRUMto deliver the product with cross-functional skills.
- Implemented Design patterns like Service locator, DAO, Business Delegate, Singleton, Factory Method, Session Facade.
- Used JBoss App Server 6.0 for Coding, testing and deploying the web application.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings.
- Created Architecture Diagrams and FlowCharts.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object-oriented java objects using Hibernate.
- Used JUnit to test persistence and service tiers.
- End to end implementation of process execution framework and job handling framework.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Manage coding standard and code quality
Environment: Java, J2EE, HTML, CSS, JavaScript, Eclipse 3.2, spring, Hibernate 3, AXIS 2, Struts 1.2 and Oracle 9i.