Senior Java Consultant Resume Profile
Summary:
- Over 6 years of professional experience in analysis, design, development, implementation of software in enterprise and distributed J2EE applications, Team Management and Architecture Design.
- Good experience in working with different modules of Spring Framework particularly Transaction Management, JMS, JAX-WS and Aspect Oriented programming AOP .
- Hands on experience in SOAP and REST Web Services.
- Outstanding Object oriented concepts, analysis and design OOAD skills with UML.
- Extensive experience in using Jakarta Struts Framework, Servlets and JSP.
- Work exposure in XML family technologies, and parsers like SAX, DOM.
- Extensive expertise in developing database related Stored Procedures, triggers, views etc using Oracle, SQL Server and MySQL, Postgres databases.
- Experience in using Hibernate for Object Relational Mapping ORM .
- Developed multi-tiered Object Oriented system architecture using Use Cases, UML and Microsoft Visio.
- Experienced in implementing Spring Framework, Hibernate as ORM Object-Relational Mapping .
- Familiar with reviewing Functional Requirements document and writing the Technical Specification document.
- Excellent Communication and Interpersonal skills.
- Excellent exposure on completing large, complex and multiple projects on schedule with short deadlines.
- Experience in using XML Spy for XML editing.
- Experience in using JMS, EJB and web services to communicate with other applications.
- Exposure to CMM Level 5 standards in version control.
- Strong experience in UNIX and UNIX Shell Scripting.
- Proficient in developing Maven scripts to build J2EE enterprise applications.
Technical Expertise: Java Technologies : Java1.6, JSP, Servlets, JDBC, JMS, Java, Spring2.0 Web Technologies : XML, HTML,CSS, XSD, JAXB, JAXM, XPATH, XSLT, XSL, WebServices. Methodologies : OOAD J2EE Design Patterns Design Tools : Microsoft Visio and Rational Rose Application Servers : Web logic Application Server, Apache Tomcat Web Server Messaging Server : Active MQ, Service Mix, JMS, IBM web sphere MQ Operating Systems : Windows NT /2000/XP/7, Linux RDBMS : MySQL, PL/SQL, Oracle 8i/9i/10g ,Postgres SQL IDEs and Tools : Eclipse, JBuilder, TOAD, MySQL Yog, PGadmin Testing Tools : Junit, IBM Rational Functional Tester Design Patterns : OOAD, UML, Core Design Patterns, J2EE Design Patterns Version Management : CVS, VSS, Languages : JAVA,J2ee, SQL, PL/SQL, C, C
Work Experience:
Confidential
Role: Senior Java Consultant
Responsibilities:-
- Application developed in MVC architecture using spring framework 2.5, EJB, Hibernate 3.0, Struts 1.2.
- Different Modules of spring framework were used: Injection of Control IOC and Aspect Oriented programming AOP .
- Used WSDL for describing the services available and UDDI is used for listing the services that are available
- Developed Web-based applications using the XML, SOAP, WSDL and UDDI open standards
- Involved in design, analysis, development, testing, integration and deployment of the whole project.
- Developed the presentation layer using JSP and Servlets.
- Involved in XML Transformations using XML, XSL, XSLT, and XPATH.
- Used SAX and DOM parsers to parse the raw XML documents.
- Handling data from XML documents.
- Design and Development of User Interfaces, Menu's using HTML, JSP, Java Script and XML.
- Creating, identifying and exposing system as Web Services.
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements.
- Created application layer POJO classes and mapped it to database tables using Hibernate framework.
- Performed front-end validation using JavaScript.
- Code Reviews to check for efficiency and coding standards.
- Implemented Logging, exception Handling.
- Involved in Unit testing with Junit Integration testing of the components.
- Wrote stored procedures, queries to query the database followed AGILE methodology
- Mentor Jr java developers.
Environment:- Java, J2EE, JSP, Servlets, Struts, SOAP, WSDL, HTML, UML,XML, Linux, Junit, GIT repository, Tomcat 7,, Database framework ,Maven, Postgres SQL.
Confidential
Role: Java Developer
Responsibilities:-
- Developed business components using core java extensively collection.
- Responsible for design and development of UI framework, which was totally based on Struts.
- JSP is used to develop Web-based applications with Eclipse
- Spring MVC is used in developing components to make the application modular.
- Middle tier is implemented using Struts Action Classes, DAO classes
- Developed XML files, Parsed using SAX and DOM parser.
- Wrote and execute UNIX Shell scripts and setting and running the cron jobs.
- JASYPT used for authentication while the user sign on to the web site.
- Developed web services clients using SOAP, WSDL to fetch data from other modules
- Wrote stored procedures, queries to query the database
- Different Modules of spring framework were used: Transaction Management, JMS, JAX-WS and Aspect Oriented programming AOP .
- Deployed the application on Web logic using Maven Scripts.
- Followed AGILE methodology.
- Conducted unit tests with Junit.
Environment: - Core Java, JSP, Struts, HTML, UML, Spring MVC, Linux, shell scripting, Junit, Serena, Web logic 10.3.5, Web services, SOAP, WSDL, Maven scripts, MYSQL.
Confidential
Role: Senior Java Consultant Responsibilities:- Developed PL/SQL Procedures, Queries and function for ODD data retention schedule. Developed messaging routes using Java. Worked on a POC using Enterprise Integration open source frameworks like Apache Camel, message broker like Apache Active MQ and ESB based on JBI and OSGi like Apache Service Mix. Coded classes to invoke Web services. Used JAX-WS 2.0 for building of Web Services. Developed the web service client applications to test the web services. Tested the web service using SOAP UI. Used JAX-WS 2.0 for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI. Experience with Eclipse IDE and springs, Struts plug-ins. Implemented basic file system to queue routing and other way round using a combination of Apache Camel Java DSL for creating a routing/mediation engine. Wrote business methods and DAO methods for this application. Worked extensively on middle tier modules.
Environment: - Core Java, JSP, Struts, HTML, UML, Linux, shell scripting, Junit, Serena, Web logic 10.3.5, Web services, SOAP, WSDL, ANT, MYSQL.
Confidential
Responsibilities:-
- Wrote some JSP's, Servlets and DAO's for this application.
- Worked on GUI as well as backend for this application.
- Involved in Analysis and Design of databases for various applications.
- Creation of additional databases, logins and roles.
- Creating databases, tables, rules, defaults, triggers, indexes and stored procedures.
- Managing SQL Servers in development and production.
- Normalized the database wherever required.
- Involved in migration of code from Development, Stage, and UAT to production environment.
- Written T-SQL Procedures/Functions/Views/Triggers for implementation of Business Logic.
Environment: Java, JSPs, Servlets, Windows 2003/XP, SQL Cluster, SQL Server 2000/2005/2008.
Confidential
Senior Software Developer
Responsibilities:-
- Involved in Analysis, design, development, testing, integration and deployment of the whole project.
- Involved in writing Technical Design Documents.
- Developed JSPs providing an interface for users for presentation logic.
- Worked extensively on web pages using HTML, CSS.
- Used XSL for transformation of input document into another structure.
- Used IBM web sphere MQ server to transferring data from on system to other system.
- Development of Java Servlets and Enterprise Java Beans for business logic of all the modules in application.
- Implemented a messaging module using Java Messaging Service JMS .
- Developed the application using Apache Tomcat.
- Used Eclipse as JAVA IDE for writing java code.
- Involved in writing Multi Threading Synchronization concepts in Java Programs.
- Developed Data Access layer using JDBC and Hibernate for connecting to database.
- Involved in creation of Database objects like tables, stored procedures with using TOAD.
- Code Reviews to check for efficiency and coding standards.
- Extensively worked on debugging application for fixing bugs and Production support.
Environment: - Core Java, JSP, EJB's, IBM Web Sphere, MQ, Struts, HTML, Linux, shell scripting, Junit, ANT, Oracle 8i, Hibernate.
Confidential
Role: Java Application Programmer
Responsibilities:
- Involved in gathering requirements for the project.
- Worked on writing design documents that includes process flow for the project.
- Implemented GUI of the project using Struts
- Established database connectivity using JDBC.
- Developed the Java Server Pages and Servlets
- Thoroughly tested the project after each implementation using Junit.
Environment: - J2SE, JSP, HTML, Java script, Oracle, Apache Web Server, Eclipse.