Java Developer,resume Profile
Professional Summary
- Java Developer with 8 years' experience in analysis, architectural design, development, Integration and testing of applications using Java/J2EE Technologies
- Participated in entire Software Development Life Cycle SDLC including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications
- Experienced in Agile and TDD Test Driven Development software development methodologies
- Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Visio
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Controller Pattern, MVC Pattern, Factory Pattern, Abstract Factory Pattern, DAO Pattern and Command object pattern
- Experienced in creative and effective front-end development using JSP, JavaScript, HTML 5, Ajax and CSS
- Good Working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module in Web applications
- Good hands-on knowledge on Hibernate and MyBatis for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring
- Good exposure of Web Services using and SOAP and REST.
- Good knowledge in developing Restful web services.
- Working knowledge of database such as Oracle 8i/9i/10g, IBM DB2
- Experience in writing numerous test cases using Junit and Mockito framework.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures
- Have extensive experience in building and deploying applications on Web/Application Servers like Weblogic, Tomcat and Jetty
- Experience in Building, Deploying and Integrating with Maven.
- Experience in development of logging standards and mechanism based on Log4J
- Strong work ethic with desire to succeed and make significant contributions to the organization
- Strong problem solving skills, good communication, interpersonal skills and a good team player
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member
Technical Skills
Programming Languages | Java JDK1.4/1.5/1.6 JDK 5/JDK 6 , J2EE, HTML, SQL, PL/SQL, Symbian C |
Frameworks | Spring, Hibernate, MyBatis |
Web Services | SOAP, REST |
Operating Systems | Windows, LINUX |
Application Server | Apache Tomcat, Jetty, WebLogic |
Web technologies | JSP, Servlets, JDBC, JavaScript, SOAP, REST |
Client Technologies | JQUERY, JavaScript, AJAX, CSS, HTML 5 |
Databases | Oracle, DB2 |
Java IDE | Eclipse, Spring Tool Suite |
Tools | TOAD, SOAP UI , ANT, Maven, Visio |
Professional Experience
Confidential
Role: Java Developer
Responsibilities:
- Followed Sprint Incremental process of Agile Software Development methodology, also involved in creating stories in IBM RTC.
- Gathered business requirements and wrote functional specifications and detailed design documents
- Implemented SOA Service Oriented Architecture and created spring restful webservices for consumption by the BPM process
- Developed common XSD schema's as client contracts used to publish Top Down approach based Web Services
- Used Spring validations to perform validations of front end and Throw all the exceptions
- Implemented MyBatis to connect with Database to persist data into database and retrieve data whenever necessary from Multiple Data resources
- Used Spring IOC, Autowired Pojo and DAO classes with Spring Controller
- Used SOAP-UI to test the Web Services
- Responsible for creating and using using XSD for development
- Deployed the application to Apache Tomcat 7.0 server
- Build components scheduling and configuration using Maven
- Wrote numerous test cases using Mockito for unit testing the code
Environment: OOAD, Java 1.6, J2EE, Spring 3.0, Maven, MyBatis, SOAP UI, SVN, Apache Tomcat, Mockito, Spring Tool Suite
Confidential
Role: Java developer
Responsibilities:
- Implemented the architecture of the modules according to the J2EE standards Presentation-tier, Business-tier and Persistence-tier .
- Implemented open source MVC architecture using Spring MVC and configured the beans and extensively used Spring IOC for dependency injection.
- Implemented persistence layer using Hibernate for Object relational mapping.
- Designed, developed and validated the front end using JavaScript
- Written the java client code for consumption of the CSS Restful webservices.
- Written the java client code for consumption of the CSS SOAP webservices.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle 10g database.
- Used TOAD to view and administrate the Oracle database.
- Implemented logging by using Log4j, developed assertions to work with JUnit, and worked SVN control for version controlling.
- Used Maven for build code.
- Built and deployed WAR and JAR files for the product using weblogic and Apache Tomcat application server.
Environment: Java 1.6, Spring 2.5, Hibernate 3.0, Oracle 10g, JSP, SOAP, JavaScript, JUnit, TOAD, weblogic 10.0, Apache Tomcat, Log4j, RESTful WS, Maven, Eclipse IDE
Confidential
Role: Java Developer
Responsibilities:
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, and Class Diagrams.
- Implemented various J2EE Design Patterns such as Model-View-Controller, Data Access Object, Command object pattern.
- Responsible for analysis and design of the application based on MVC Architecture, using spring Framework.
- Used Spring JDBC template for database interactions.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed DAO using spring JDBC Template to run performance intensive queries.
- Developed ANT script for auto generation and deployment of the web service.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
- Experience writing Stored Procedures, Functions and Packages.
- Used log4j to perform logging in the applications.
Environment: Java, J2EE, JDBC, JSP, JavaScript, Spring IOC, Spring MVC, Ant, Oracle, JUNIT and Log4j, Eclipse
Confidential
Role: Java /J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications
- Followed agile methodology and updated the Mingle tool for Agile with the daily updates
- Used Spring Core Annotations for Dependency Injection
- Used HQL and SQL for fetching and storing data in databases
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database
- Designed and built SOAP web service interfaces implemented in Java
- Used Maven for the build process
- Assist the users with procedural and technical problems.
- Recreating technical environment to replicate and trouble shoot the issues.
- Researching and identifying, resolving the incident and subsequent issues.
Environment: Java, JDK 1.6, Servlets, Hibernate, Spring 2.5, Eclipse, Maven, Jetty Server, Mingle tool for Agile.
Confidential
Position: Java /J2EE Developer
Responsibilities:
- Involved in the development of JSPs and Servlets for different User Interfaces
- Employed Hibernate to create the persistence layer and to make the transactions to the backend
- Used AJAX for highly intensive user operations
- Involved in Unit Testing of Various Modules based on the Test Cases
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
- Involved and participated in Code reviews
- Used Log4J logging framework for logging messages
- Used Tortoise SVN for version control
- Involved in deployment of application on Apache Tomcat Server
Environment: Java, J2EE, Hibernate, JSP, PL/SQL, Junit, Log4j, Apache Tomcat
Confidential
Role: Symbian C Developer and Integration Engineer
Responsibilities:
- Developed the UI for the application using Symbian C .
- Handled the HTTP requests and parsed the XML responses.
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
- Perform unit/module testing of software to find errors and confirm programs meet specifications.
Environment: Carbide C , Code warrior, Simulator, Symbian OS v9.2, Samsung G380 mobile