Java Developer Resume
Portland, OR
SUMMARY:
- Around 6+ years of experience in Requirements gathering, Designing, Development, implementation and maintenance of software applications using JAVA/J2EE technologies.
- Good Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts, Spring, Hibernate.
- Excellent in designing the front end pages using scripting languages like Angular JS, JSP, HTML, Ajax, CSS, JavaScript, J Query and its libraries.
- Experience in using Design Pattern: Singleton Pattern, Factory pattern, DAO, Fa ade Pattern (Session Fa ade Pattern), MVC Pattern, Business delegate Pattern, and Service Locator Pattern.
- Expertise in developing various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Extensive knowledge in using JDBC and ORM technologies like Hibernate for persisting data to different relational databases.
- Experience in programming SQL queries, triggers and Stored Procedures in Oracle and SQL Server.
- Experience in developing applications using Web Services like SOAP, WSDL and RESTful.
- Expertise in using J Unit in performing unit test and Log4j for logging errors.
- Good working knowledge of IDE like Eclipse, IBM RAD and Net Beans.
- Expertise in configuring and using various Web Application servers like Web Sphere, Web Logic and Apache Tomcat.
- Used XML, XSLT, JSON and Schemas for communication between different tiers of application.
- Hands on experience in setting up repositories in Maven and Ant.
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Good knowledge on source control tools such as Rational Clear Case, SVN, GitHub and CVS.
- Experience in developing applications using Agile, Scrum and Waterfall methodologies.
- Possess excellent leadership qualities, good Interpersonal Skills, team - working attitude, and take initiatives with a proactive approach in problem solving and providing best solutions.
TECHNICAL SKILLS:
Languages: Java, HTML, JavaScript, XML, WSDL, C, C++.
Java Tools: J2EE, EJB, JSF, Servlets, JSP, JSTL, CSS, AJAX, JDBC, JMS, J Unit, Restful, Spring Rest
Frame works: Struts, Spring, MVC
Open Source: Hibernate, Spring IOC, Spring MVC, Spring Web Flow, Spring AOP
Web, Application Servers: IBM Web Sphere, JBOSS, Apache Tomcat, Web Logic.
IDE: Eclipse 3.2, My Eclipse J Builder, RAD 8.0/7.0, Net beans.
Database: Oracle My SQL, SQL Server and IBM DB2
Build Tools: ANT and Maven
Unit/Load Testing: JUNIT, SOAP UI
Version Control System: CVS, SVN, Clear Case
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential - Portland, OR
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
- Designing front end technologies using CSS, HTML, JSF, JSP, AJAX and handled all the client side validations using java script and j Query
- Coordinated with the business and functional teams to get clarity on the requirement for analysis.
- Developed the application using agile methodology.
- Used Hibernate to store the persistent data as an Object - Relational Mapping (ORM) tool for communicating with database
- Used Spring MVC to handle the user requests and used various controllers to delegate the request flow to backend tier of the application
- Used various design patterns like MVC, DAO and Singleton While developing the application
- Used Spring IOC (Inversion Of Control)/ Dependency Injection to write the object dependencies across the application
- Developed REST Ful Web services which consumes the HTTP request and produces the HTTP response in JSON Format
- Developed the application using RAD, J boss Devloper Studio and deployed it in web sphere application server
- Used Maven and ANT as build script for application build and deployment.
- Developed SQL Queries for performing CRUD operations in SQl server for the application.
- Involved in fixing various defects assigned on the Jira.
- Used J unit for performing unit testing framework to gain confidence in the correctness of the code.
- Used Log4j for application logging and debugging.
- Used SVN as version control
Java Developer
Confidential - Portland, OR
Responsibilities:
- Develop business requirements and specifications for specialized components, which may involve identifying alternatives at the system level.
- Designing, developing and maintaining complex programs in specialty component system.
- Designing the web application layout using highly advanced user interface design and development technologies like Angular JS, JSP, JavaScript, JQuery and HTML.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performing validations.
- Achieved Dependency injection by creating spring services, spring controllers and DAOs so as to wire objects of business classes
- Designing and executing stored procedures for data migration from legacy data to SQL Server.
- Developing Web Services using SOAP as a protocol to send request and response in the form of XML messages using WSDL.
- Used Hibernate to deal with the database and wrote complex HQL to handle the persistence operations.
- Working on ANT scripts to build the application generating JAR files for application deployment.
- Developing J unit test cases for testing the functionality of the code and Involved in defect fixing and tracking using HP ALM quality center 11.
- Used Clear case as version control tool.
- Followed agile methodology for the application development.
Environment: Java/J2EE, JSP, Angular JS, Spring 4.1, Hibernate 4.2, HTML, JavaScript, XML, J unit 4, Log4jSQL Server 2012, Web Services, Clear Case, IBM Web Sphere 8.5, IBM RAD 8.5, ANT, HP ALM quality center11.
Java developer
Confidential - Greensboro, NC
Responsibilities:
- Followed AGILE methodology with SCRUM meetings.
- Interacting with the other Service Teams and discuss about the requirements.
- Participated in sessions with team members to analyze business requirements.
- Application was Developed using spring frame work as web layer frame work and Hibernate 3.x for the Data Layer
- Used JSPs in the presentation tier along with various Spring tags, JSTL tags, CSS and JavaScript.
- Implemented Spring MVC to connect to front end UI and perform operations
- Integrated Spring with Hibernate and Used Spring IOC (Inversion of Control) / Dependency Injection to write the object dependencies across the application.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier(Business object) and the persistent storage tier (data source).
- Involved in writing complex HQL queries to handle the persistence operations.
- Defined beans in xml for dependency injection using Spring IOC/Core.
- Used Spring - Web Services to develop Contract-First web services for various business functionalities.
- Experienced in writing j Unit test cases for unit testing and Test Driven development.
- Configured and deployed the application in Web Logic application server.
- Built and deployed the application to various environments using Maven.
- Worked with testers in resolving defects in the application and was an integral part of the team.
Environment: Java/J2EE, JSP, JSTL, Spring 3, Spring IoC, Spring MVC, Hibernate 3.x, HTML, JavaScriptXML, j Unit, Log4j, TOAD, Oracle10g, Web Services, SVN, Rational Clear Quest, Web Logic 10.x, Maven.
Java/J2EE Developer
Confidential - Durham, NC
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend J2EE.
- Developed user interfaces using JSF, JSP, Java Script, HTML and CSS.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Used Hibernate in the persistence tier to connect with database.
- Used J Query for user interface validations.
- Developed EJBs for processing the Business logics and to provide data persistence in the application
- Used HTML features to develop user interfaces.
- Developed External style sheets (CSS) to bring rich look to user interface.
- Involved in the implementation of DAO using Spring - Hibernate ORM.
- Developed REST based web services.
- Integrated services with user Interfaces using Ajax.
- Integrated JSON response form services with user Interfaces.
- Developed SQL queries and stored procedures for retrieving data.
- Used Log4j for logging to trace the errors.
- Responsible for unit and integration testing.
Environment: Java 5.0, J2EE 6, Servlets, JSP 2.0, JSF, Spring, Hibernate, EJB, SQL Developer, HTMLOracle 11g, J query, JavaScript, CSS, Java Web Services, REST, Tomcat server, Eclipse, log4j, AJAX, HTML5SVN, JSON, agile scrum
Java developer
Confidential - Hartford, CT
Responsibilities:
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries, Java Script and Ajax.
- Implemented MVC - II Architecture, which separated the View and Business Logic Layer.
- Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
- Worked on Struts framework to create the Web application.
- Developed Servlets, JSP and Java Beans using Eclipse.
- Designed and developed struts action classes for the controller responsibility
- Involved in the integration of Spring for implementing Dependency Injection (DI/IOC)
- Responsible for Writing POJO, Hibernate-mapping XML Files, HQL
- Utilized Agile Scrum to manage full life-cycle development of the project.
- Used the ANT script to create the war/ear file and deployed into Web Logic.
- Used DOM for parsing the XML, XSLT Document.
- Used JAXB parser for parsing the valid XML files.
- Designed and implemented XML parsing for XML order conformations.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers
- Involved with the version control and configuration management using Serena
- Unit and Integration testing on development and pre-production servers
Environment: Java, J2EE, JSP, Web logic, Struts, JBOSS, HTML, JDBC, Oracle, DOM, XML, PL/SQL, AjaxJavaScript, Eclipse, JUNIT, XHTML, Hibernate, DAO
Java developer
Confidential
Responsibilities:
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Analysis, design and development of Application based on J2EE using Struts, spring and Hibernate.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used spring framework for dependency injection with the help of Configuration files.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Designed the Front - end Screens using JSP, Servlets, HTML and JavaScript.
- Implemented Ajax in web pages to make Asynchronous request to the server.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Involved in coding DAO layer using Hibernate to access the Oracle database
- Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
- Used JMS for Asynchronous communication between the applications.
- Developed various test cases and performance unit testing using J Unit.
- Developed Ant build scripts, created WAR files and deployed in J Boss application server.
- Experienced in writing Unix Shell Scripts for file backup.
Environment: Spring, Hibernate, Spring MVC, JSP, Servlets, JDK, Oracle9i, AJAX, Java Script, J BossLog4j, ANT, HTML, XML, CSS, CVS, J Unit, Eclipse, WSDL, Web Services, SQL, PL/SQL, JMS, Eclipse, UNIX, Windows.