Sr. Java Developer Resume Profile
Buffalo, NY
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in Object Oriented and Java/J2EE applications and client server application development.
- Sound Knowledge of Design Patterns like Singleton, Business Delegate, Session Fa ade, DAO, DTO, MVC etc.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Experience in developing Web Services with SOAP and RESTful interfaces.
- Exposure to Agile, Scrum, Waterfall and Rapid Application.
- Experience in Unit and Integration Testing.
- Expertise in developing Multi-threading applications.
- Good working knowledge of Spring Framework and Hibernate Framework.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, and MySQL.
- Strong background in supporting production environments and meeting customer needs.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and in a team environment with good team spirit.
TECHNICAL SKILLS:
Languages | Java7, C, C ,Visual Basic, VBA, PL/SQL, UML, JavaScript |
Operating Systems | Windows, Mac OS, Unix, Linux |
J2EE Web Technologies | Servlets, JSP, JDBC, Web services, JAXB, JAX-RS |
Framework/Libraries | Struts, Spring IOC, Spring AOP, Spring MVC, Hibernate, Apache, MyBatis |
Markups | HTML, XHTML, CSS, XML, XML Schema, XSL, XSLT |
Servers | Apache Tomcat, Glassfish |
Database | Oracle 11g, MySQL, SQL Server |
IDEs | Eclipse, Net Beans, Visual Studio |
Design Skills | OOA Object Oriented Analysis OOD Object Oriented Design , AOP Aspect Oriented Programming , Design by contract, GOF design patterns, JEE design patterns, and UML. |
S/W Development Methodologies | Waterfall, Agile, TDD |
Software | Microsoft Office 2007,10, MS Project, Visio |
Other | SVN, Cruise Control, TOAD |
CLIENT PROJECT DETAILS
Sr. Java Developer
Confidential
RESPONSIBILITIES:
- Involved in gathering requirements and built technical specifications from the requirements.
- Used Agile Scrum development methodology during designs, implementation, testing, and maintenance.
- Used Spring MVC framework for building the application based on MVC design paradigm.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic with the help of spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by spring.
- Consumed Web Services SOAP from third party for authorizing payments to/from customers and implemented them using CXF.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by spring.
- Implemented OR Mapping with the tables in the Oracle database for one-to-one relation and many-to-one relation with the tables.
- Did Packaging and Deployment of builds through Maven script.
- Web Logic Application Server is being used as the Business Service Tool in middle tier.
- Used Log4j for tracking the applications.
- Used Clear case as version control tool and Clear Quest for defect management.
Environment: Java , J2EE, Spring , Hibernate, Eclipse, Oracle 11g, Maven, SOAP, Eclipse, Web Logic Server, Scrum, Agile.
Java/J2EE Consultant
Confidential
RESPONSIBILITIES:
- Participated in user requirement sessions to analysis and gather business requirements.
- Developed front end for Schedule Inefficiency using JSF/Rich faces
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Designed application flows and developed Use case Diagrams, Class Diagrams and Sequence Diagrams for the application using Rational Rose.
- Involved in implementing application prototype using JSP, Servlets, JDBC and Struts framework to give the presentation.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core Dispatcher Servlet . Also implemented Dependency Injection using the Spring framework.
- Developed Business Delegate, Facade, Service locator, Data Access Object and Value Object design patterns.
- Developed Web Services using AXIS2 and used SOAPUI to test implemented web services and third party services.
- Developed POJO classes and mapping files and configuration files for the database.
- Wrote technical documents related to workflow model and activities performed for the particular work items.
- Developed complex database SQL queries/Stored Procedures and tuning SQL queries..
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Used Subversion to commit the source and created tags and branches
Environment: J2EE, JSF 2, Hibernate 3.0, Spring, JNDI, HTML, CSS, XML, Java Script, Struts Validation Framework, Eclipse Indigo, Net Beans 6.8, Web services WSDL , SOAPUI, XML Spy, JBoss Server, TIM Api, Log4j, ANT, JMS, SQL Developer, Bugzilla, Subversion, JUnit, MS Visio, Oracle 10g.
Sr. Java/J2EE Consultant
Confidential
RESPONSIBILITIES:
- Study and analysis of business and functional requirements.
- Involved in Database Designing and Development using Struts Framework.
- Implementing Dao's, BO's and Schedulers.
- Frequent interaction with the business and data analyst to define the data flow with specific reference to data structure.
- Created use case and system integration sequence diagrams.
- Interaction with global operations team for deployment and implementation of the project.
- Preparing technical/design documentation, unit test case implementation and release procedure for support team.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support
- Used Spring Framework for implementing business logic and maintaining transactions.
- Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
- Created detailed requirements for handling and logging errors and exceptions.
- Participated in customization of application framework and development environment.
- Implementing the design patterns like Business Delegate, Session Fa ade, DAO, Service Locator, and Singleton.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
Environment: J2EE, Java JDK 1.5, EJB 2.0, JMock, Scrum Works, JQuery, Ajax, Struts, Spring, Hibernate, JDBC, JSP, Web Services, IBM Web sphere Application Server and Ant.
Implementation Engineer
Confidential
RESPONSIBILITIES:
- Developed an additional module in Sales Tax in J2EE Struts, which empowers clients with the ability to submit tax for various items through sales tax online screens.
- Developed additional batch processing interfacing Sales Tax with other systems. Maintained this batch schedule with Control-M enterprise manager.
- Developed Web Components using JavaScript, JSP, JSTL, Custom Tags, Struts Tags, HTML and Ajax
- Wrote Server side components using Servlets, JDBC. Used Struts framework for MVC implementation
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for web logic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using Selenium.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Designing process documents and job flow diagrams using Rational Rose/MS Visio
- Demonstrating the Design with Business Analyst and Data Analysts.
Environment: UNIX, Java/J2EE Struts, JSP, Servlets, PL/SQL, PL/SQL Developer, UNIX Shell Scripts, Java Scripts, Oracle 10g, Control-M, Eclipse, Web logic, Junit
Software Engineer
Confidential
RESPONSIBILITIES:
- Developed web tire using Servlets, JSP, Struts, Tiles, Java Script, HTML and XML.
- Responsible for Design Implementation of Online Survey module
- Used Front Controller design pattern for Domain blocking module. Also extensively used Singleton, DAO design patterns for enhancements to other modules.
- Implemented Client Side and Server Side validations using Java Script and Struts Validation Framework on Login and Registration forms.
- Involved in creation of Use Cases and Test Cases. And also involved in execution of Unit Test cases and Integration test cases.
- Development of PL/SQL Stored Procedures to be used by the Java DAO layer
- Development of UI Mock Prototype using HTML and Java Script for Domain Blocking module.
- Involved in framing and documenting the Coding standards and best practices for the team, which improved the code quality and performance of the application.
Environment: Java, JSP, Struts, Tiles Servlet, Struts, Eclipse, XML, XSL, Eclipse IDE, Tomcat, Oracle Developer, Toad and CVS