Sr.java Developer,resume Profile
SUMMARY:
- 6 years of IT experience in design, development, implementation and testing of Client Server, Web Applications using Java/J2EE Technologies.
- Expertise in Software Development Life Cycle SDLC that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Object Oriented Analysis and Design OOAD and Agile Methodology.
- Experience in design and development of J2EE applications using Core java, java collection, JDBC, Servlets, JSP, Enterprise Java Beans, XML, XSLT, Java Beans, Struts and Spring.
- Experience in Object Oriented Design, Analysis and Modeling using UML.
- Expert level Skills in Core-Java, Springs Frame Work, EJB, Servlets, JDBC,JNDI, JMS, Struts Framework JSF Framework, Maven, SQL, Hibernate, Unix and Windows Platform.
- Experience in implementing Service Oriented Architecture SOA using Web Services SOAP, WSDL,AXIS, JAX-RS, JAX-WS and UDDI and REST Services.
- Experience with multiple databases like MS SQL, Oracle, DB2, My SQL and experience in PL/SQL statements, triggers and stored procedures.
- Experience in various open source frameworks like Struts2.0/1.2, and ORM Technology like Hibernate 3.0.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, JQuery and AngularJS.
- Good knowledge of Spring IOC, MVC, Spring AOP, Security Authentication / Authorization and spring integration with Hibernate technologies.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language HQL .
- Experienced in deploying applications on Web Logic, Apache Tomcat, IBM Websphere application servers.
- Good at using XML, AJAX, JSON and various JavaScript based technologies compatible with Web 2.0.
- Experience in modeling and creating of JUnit, Ant, and Log4J for logging.
- Involved in implementation of design patterns like Singleton, Factory Pattern, DAO Pattern, Adapter Pattern, MVC Pattern, Transfer Object Pattern and Service Locator Pattern.
SKILL MATRIX:
Languages | Java, C, C , SQL, PL/SQL, UML, XML, XSL, XSLT. |
Operating Systems | Windows 98/2000/XP/NT, Linux, Unix |
Web Technologies | J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, Filters, Listeners. |
Front-End Technologies | HTML, XML, JavaScript AJAX and JSON/JQuery libraries , JQuery, Backbone js, Angular js, TLD, Custom Tags, Swings, CSS, AJAX |
J2EE Technologies | RMI, JNDI, CP, EJB 2.0/3.0 SLSB, SFSB, Entity Beans , JMS/MDB, Web Services WSDL, SOAP . |
Web/App. Server | Tomcat 5.5 6.x, WebLogic7.0, 8.1 9.0, 10.0, and WebSphere 4.0, 5.0, 6.1,7.0, JBoss 3.2. |
Frameworks | Struts 1.0/1.1/1.2/2.0,Spring 2.0/2.5/3.0, Spring MVC, Hibernate 2.0/3.0/3.2, JSF 2/2.1 |
ProcessAutomation Tools | ANT, Maven, PVCS, CVS, JUnit, Easy Mock, Log4j, TOAD. |
RDBMS | ORACLE 10g, ORACLE 8i, ORACLE 9i, DB2,SQL Server 6.5,MYSQL |
Web/Application Servers: | Web Logic 7.0/8.1/9.0/10.0, IBM Web Sphere 4.0/5.5,JBoss 4.0.5, Apache Tomcat 5.5/6.0. |
IDEs: | Eclipse 2.0/3.0/3.1, RAD 6.0, WSAD5.1. |
OOA, OOD: | Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns |
Software Development Methodologies: | Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development. |
WORK EXPERIENCE:
Confidential
Role: Senior J2EE/Java Developer
Responsibilities:
- Involved in defining designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.
- Developed Use Case Diagrams, Sequence Diagrams, and Class Diagrams using Microsoft Visio.
- Interacting with the mobile app developers for integrating the REST services.
- Development of Spring Controllers, DAO and Hibernate Dao Support classes.
- Worked in developing Spring related backend services to access the database .
- Used Spring ORM to integrate Spring Framework with Hibernate.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Developed User Interface using HTML5, JavaScript and AngularJS. Used CSS for branding of screens.
- Extensively Used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Implemented REST framework using the Spring used JSON objects for communicating with server to and from client.
- Implemented REST services for products.
- Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Involved in implementation of design patterns like singleton, value objects, Dao's.
- Code development debugging using Eclipse IDE.
- Used Hibernate for implementing DAO layer.
- Implemented DAO's for mapping the services and queries.
- Used MySQL and created tables and sqls.
- Used log4j for logging.
- Used Git as source code repository.
Environment: Java JDK 1.7, Apache Wink, Tomcat 7.0, Spring, Hibernate 4.0, RESTful Web Services, MAVEN, HTML5, CSS 3, JavaScript, AngularJS, Bootstrap, JAX-RS, JSON, AJAX, Log4j, JIRA, Jenkins, Git, LDAP, Eclipse Indigo and MySQL.
Confidential
Role: Senior J2EE/Java Developer
Responsibilities:
- Interacting with the Clients and defining strategies to achieve their requirement.
- Used Agile development methodology to develop and maintain project.
- Following Agile Scrum methodology for stand-up meetings and updates to client.
- Implemented Spring framework MVC configured the spring configuration file.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Developed User Interface using HTML, JavaScript and JQuery.
- Used CSS for branding of screens.
- Used JQuery as a cross browser JavaScript Library.
- Used Spring Web Module integrated with Struts.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Configured Struts-config.xml for the application flow.
- Constructed validation.xml for registering the validation rules.
- Used Eclipse IDE for development and Jboss server for deployment.
- Used CVS for version controlling.
- Involved in mapping the real word object with java objects using Hibernate 3.0 in the development of application.
- Involved in implementation of design patterns like singleton, value objects, Dao's.
- Code development debugging using Eclipse IDE.
- Analyzing Designing Web Services using RESTful.
- Used JUnit and Cactus for unit testing.
- Used Microsoft SQL Server 2008 as a database Server. Used log4j for logging.
Environment: Java JDK 1.6, Spring MVC, Spring Security, Struts, Hibernate3.0, JQuery, JavaScript, HTML, CSS, DTO, JAXB, RESTful Web Services, JAX-WS, MAVEN, CVS, log4j, JBoss 7.0, Eclipse, and SQL Server 2008.
Confidential
Role: Software Developer.
Project: COLS 6.2 Mass Spec Upload
Responsibilities:
- Used Session Facade pattern to keep the business independent of App-Layer technology EJB's, JDBC, etc UI Layer, the most popular MVC Model-View-Controller . Architecture has been a de-facto standard for the JSP based UI development using Jakarta Struts an MVC framework .
- As this is maintenance support kind of project, responsible for executing complete life cycle for all maintenance tasks.
- Involved in Apache-Tomcat server for maintenance and deployment.
- Took advantage of such tools such as SQL Plus, Oracle, and Toad in order to work with databases.
- Worked extensively as part of an onsite team.
- Implementation of EJB as entry point for web services.
- Participate in the designing and development of various server side components JSP, Servlets, EJBs, DAOs, VOs etc.
- Used JSP and Servlets, EJBs on server side.
- Worked extensively with and implemented the use of collections.
- Studied the implementation of Struts.
- Handled exceptions regularly.
- Analyzing Designing Web Services using SOAP.
- Participate in design reviews, test case reviews, code reviews, testing.
- Extensively involved in database activities like designing tables, writing stored procedures, functions, queries in the application.
- Responsible for design application layer API using EJB components using J2EE.
- Responsible for design and development of UI framework which is totally based on struts Developed business logic using EJB's.
- Developed Servlet based on Java Struts framework component.
Environment: Java, UNIX, JSP, J2EE, Struts Framework, EJB, SOAP, AXIS, XML, Weblogic, Oracle 10g Application Server, Eclipse, JUnit, UML, Toad and SQL Plus.
Confidential
Role: Software Developer
Responsibilities:
- Understanding business functions designed developed the application framework.
- Developed various Java Bean components for implementing business logics.
- Involved in interacting with end users for requirement analysis.
- Involved in connecting database with Servlets and JDBC.
- Worked with HTML and JavaScript for front-end development.
- Used JavaScript for client side validations.
- Used multi threading in back end java beans.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Involved database design and responsible for creating and modifying Database objects.
- Developed Stored Procedures, Functions, SQL statements for performing all transactions in Oracle Database.
- Used Oracle JDeveloper to support JAVA, JSP and HTML codes used in modules.
- Wrote conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Performed Database Administration of all database objects including tables, clusters, indexes, views, sequences packages and procedures.
- Responsible for Production Support Includes Bug fixing, Content Changes
Environment: Java/J2EE, UNIX, Core Java, Multithreading, Servlets, JSP, JDBC, JavaScript, HTML, SQL, PL/SQL, Oracle, Weblogic, JDeveloper and Windows 2000.
Confidential
Software Engineer
Responsibilities:
- Responsible for development of Membership module.
- Developed Java Server Pages JSP for Bidding.
- Developed and Implemented Servlets and Java Beans as per the requirements.
- Java multi threading in common java classes / library.
- Used multi threading in back end java beans.
- Involved in Testing of developed Servlets, JSP.
- Developed and modified triggers, packages, functions and stored procedures for data conversions and PL/SQL procedures to create database objects dynamically based on user inputs.
- Wrote SQL, PL/SQL, SQL Plus programs required to retrieve data using cursors and exception handling.
- Designed Data Modeling, Design Specifications and to analyze Dependencies.
- Creating indexes on tables to improve the performance by eliminating the full table scans and views for hiding the actual tables and to eliminate the complexity of the large queries.
- Client side validations using java script.
Environment: Core Java, Multithreading, Apache Tomcat Server, GWT, Windows, Java Beans, JSP, SQL, PL/SQL, Oracle, JBuilder and VSS