Sr. Java Developer Resume Profile
Experience Summary:
- 7 years of experience in all facets of application development, from system design, implementation, maintenance, support and testing.
- Executed projects for various organizations, quickly grasping the application domain and databases involved to successfully implement and maintain the systems.
- Excellent design and programming skills in JAVA and J2EE technology, Servlets, JSP, XML, JDBC, Hibernate, etc.
- Worked extensively with Struts and Spring Framework with J2EE Architecture.
- Extensive implementation experience in Web Service architecture.
- Excellent experience in Object Oriented Analysis and Design OOAD .
- Implemented various J2EE Design patterns like MVC, Singleton, Factory, and DTO.
- Extensive experience with open source projects like Struts, Apache Tomcat, and JUnit.
- Good Knowledge and experience in using Oracle 9i/10g, MYSQL database.
- Extensively involved in unit testing and functional testing of applications.
- Experience on Scrum/Agile development methodologies.
- Participated in user acceptance testing UAT of various applications
- Have strong working experience in all the phases of Software Development Life Cycle SDLC .
- Hands on experience in developing GUI for front end using HTML, CSS, DHTML, Java script.
- Experience in XML and related technologies such as XSL, XSLT, DTD, and XML Schema.
- Possess excellent technical skills and exceptional ability to quickly master new concepts.
- Good team player and flexible to adapt to the new tools, technologies required for the project with a steep learning curve.
- Good analytical thinking ability and communication skills.
TECHNICAL SKILLS:
Languages: | Java 1.5/1.4/1.3, J2EE, OOPs, C, C . |
Web Technologies: | JSP, Servlets, Web Services, JDBC, XML, JavaScript, HTML, AJAX. |
Application/Web Servers: | Web logic, Web Sphere, Tomcat |
Mark Up languages: | HTML, XML, XSLT |
Frameworks/APIs: | Struts, Spring |
ORM: | Hibernate |
Design/Modeling: | OOAD, Design Patterns |
Tools/IDEs: | Net Beans , Eclipse, Jira Ticket tracking tool |
Database Methodologies: | Oracle 10g/9i/8i, MySQL, SQL Server 2005. |
Operating Systems: | Windows XP/ NT/ 2000,Unix |
Tools: | Ant, MS Office |
Methodologies: | SCRUM Agile Methodology |
PROFESSIONAL EXPERIENCE:
Confidential
Role: Sr. Java Developer
Environment: Struts-2, Spring DI 3.1.1, Hibernate 3.3.2, SVN Sub Version , IBM Web-Sphere Application Server-7.0, RAD-8.0.4, Apache Maven, Web Services SOAP , JMS,SOAP UI, Jira ,Java Script, HTML, CSS, JQuery, Ajax,log4J.
- Scope, features, Requirement analysis and development for CT HIX application
- Analysis and creation of Technical Design documents for various components involved.
- Used Singleton, Data Value Objects, Data Access Objects Design.
- Patterns in interacting between presentation, service and database components
- Followed agile software development practice using scrum status meetings.
- Developed the presentation layer using JSP, HTML, CSS and java script.
- Developed this application using Struts2 framework, involved in writing the Action classes and made use of struts tag libraries in JSP. Performed validations using validation framework for data inputs.
- Extensively used Spring dependency Injection IOC across all layers.
- Created Value objects and Utility classes for database calls. Implemented utility methods for interaction between value objects and domain objects.
- Implemented Struts interceptor for handling Action level exceptions.
- Implemented JMS for sending business data asynchronously.
- Experience in developing Action classes and performed validations using validation framework for data inputs.
- Injected service objects using for interaction between the application layer and different service layers.
- Expertise in analyzing and implementing business logic in service layer.
- Developed Hibernate XML configurations to interface with DB2 Database. Experience in writing HQL queries and Criteria API for data retrieval and persistence.
- Using spring transactions for transaction management.
- Consumed web services using SOAP. Unit testing using SOAP UI testing.
- Experience in writing and executing unit test cases.
- Configured log4j to capture log.
- Defect management and tracking done using JIRA tool.
- Resolved technical issues and helped programmers in understanding and solving complex problems
Confidential
Role: Sr. Java Developer
Environment: Java, JSP, JSF, IDDS Downloader, Tiles, Spring, Weblogic 10.3, Oracle 10g, XML, JMS, JAXB, JMX, Eclipse, HTML, CSS, XSLT2.0, SubVersion, Maven, Log4j, DBVisualizer, JavaScript, JUNIT.
Responsibilities:
- Involved in Installation of IDDS Downloader.
- Downloading bulk xml files using IDDS Downloader Service.
- Developed code in XSLT for extracting the XML data.
- Followed Agile Scrum methodology for development of the project.
- Developed the code for transforming all the data into flat files.
- Involved in designing of tables to load the data from flat files to Database
- Participated in UAT and also incorporating the feedback/changes received from system users.
- Involved in the orchestration process.
- Involved in developing applications which automates the storing of data from various parts of an organization into a centralized repository.
- Developed the web application by integrating JSF and Spring Framework. Used JSP, Tag libraries, HTML, CSS for rich looking.
- Created a central configuration file faces-config.xml that binds together model, view and controller.
- Used Spring MVC to perform business logic
- Spring Framework is extensively used for writing business layer, used Spring IOC for dependency Injection to reduce coupling between classes and Spring AOP for performance monitoring.
- Thoroughly used DAO pattern for separating database calls from business logic.
- Used Spring Transactions for handling rollbacks.
- Used Spring Batch Prepared Statements for doing batch load/updates to improve the performance.
- Involved in developing the application using JMS to read messages from Queue.
- Configured log4j to capture log messages of various degree from FATAL to TRACE
- Involved in writing build script using Maven.
- Implemented unit testing and Test suites for the code using JUnit.
- Handled SQL related production support issues.
- Involved in enhancement regular maintenance and updates of this project.
- Involved in Production Support and Operations teams to resolve production issues in a timely and efficient manner.
- Worked with QA team to improve test plan
- Testing and Debugging of the code
Confidential
Role: Sr. Java Developer
Environment: Core Java1.5/1.6 UNIX, SVN Sub Version , Sybase, Oracle Toad, Ultra-Admin, ADT Aqua Data Tool , Core Java, Web-Sphere, Spring 3.1.2, Hibernate 3.2, Tomcat.
Responsibilities:
- Involved in Enhancements of code and production Support Issues
- Responding answers to users using Internal mind-align channels
- Resolving tickets and updating ticket status in a tool called SNOW
- Running Autosys jobs manually and finding solutions looking into log files
- Involved in code deployment and Release process.
- Interacting with the client for Release Process.
- Participated actively in client meetings and KT sessions.
- Organizing meetings and Delivered KT sessions to off-shore team.
- Preparation of DOU and KOP documents.
- Performed Disaster Recovery Testing process.
- Responding to client calls and resolving the issues.
- Participated in UAT and also incorporating the feedback/changes received from system users.
Confidential
Role: Sr. Java Developer
Environment: Java 1.5/JDK 1.5, JDBC, JavaScript, Net beans, Hibernate 2.1, Struts Frame work , MySQL-5.5, Windows2000, Text2.1.5,Quartz scheduler, Tomcat-5.0,Web Services, ANT, mail.jar, AJAX.
Responsibilities:
- Interacting with Business Users for gathering requirements
- Analyzing Use Cases, High Level Design and Low level Design Documents
- Designed Class diagrams using Object Models.
- Developed Service layer classes to support the business functionality with Struts MVC
- Used Hibernate for reverse engineering the legacy database structures into Hibernate mapping files and Plain Old Java Objects POJO .
- Involved in designing and developing the front end of the application using JSP, Java script, HTML, DHTML, XML, XSLT and CSS.
- Developed the user interface for the project and the corresponding client level and server side validations using Struts and JavaScript.
- Using Quartz scheduler generated weekly status reports automatically and sent mails to the management.
- Designed and developed Java Web Services that are exposed to the Desktop client and are used in reading / interpreting the client request definitions which are in the form of XML over SOAP and return the valid response after processing.
- Developed JUnit test cases for service layer components
- Successfully handled QA, UAT, Go Live and Warranty phases
- Worked on PDF Reports generation using iText2.1.5.jar
- Worked on Java Mailing for sending the reports to management using mail.jar
- Involved in code integration and deployment and build using Ant Script
Confidential
Role: Java Developer
Environment: Java, JSP, Spring 2.0, JDBC, Web Services, SOAP, XML, JavaScript, Tomcat, Oracle 9i, ANT, Windows 2000
Responsibilities:
- Involved in preparing Design document. Designed the component architecture of the assigned features
- Followed Agile Scrum methodology for development of the product.
- Developed Service layer classes to support the business functionality with Spring MVC
- Used XML access to export the full environment with all the settings configuration
- Involved in writing build scripts deploying application on Test Servers
- Involved in design and development of presentation layer using HTML and JSP
- Responsible for deployment of this application in test server
- Involved in Unit testing and defect Fixing
- Work on improving the code quality.