Sr. Java Developer Resume
Iowa City, IA
SUMMARY
- About 8+years of IT experience in Object Oriented Analysis and design, Development, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies like Servlets, Struts, Spring, Hibernate,JSP, XML, Java Script, CSS.
- Experienced in front end development using HTML, DHTML, JavaScript, jQuery,JSON, JSP, Servlets.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
- Experience in working in environments using Agile(SCRUM), and Test Driven development methodologies.
- Extensively worked with Apache TomcatServer and JBoss with IDE Eclipse.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Well versed in UML Concepts like Use Cases, Class Diagrams and sequence diagrams.
- Extensive experience using Spring framework (in business layer for Dependency Injection, AOP, transaction management), Hibernate framework (as a persistence layer), STRUTS and JSF.
- Expertise in Object-relational mapping using Hibernate.
- Expertise in database modeling, administration and development usingSQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS.
- Good knowledge in SQL, Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL) and ER Diagrams (ERD).
- Knowledge in backend database like Oracle and MySQL.
- Very good Experience in creating build scripts using ANT.
- Extensive experience with Application/Web servers like IIS 4.0, WebLogic 10.2, Websphere 6.x, Tomcat 5.x, JBoss 4.x
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS
Languages: C, C++, Core Java, J2EE.
Java/J2EE Technologies: (Java 5, 6, 7), J2EE (JSP, Custom Tags, Java Servlets, JDBC,JMS,EJB)
Web Servers/application servers: ApacheTomcat(5.x, 6.x, 7),JBoss4.x,IBMWebShere 6.1/7.0, WebLogicServer 10.2.
Methodologies & Frameworks: MVC, Struts2,Spring 3.0,SOAP,REST webservices,HttpServices,Remote Objects, Data services, Java Server Page Standard Tag Library, JSF, Hibernate, BlazeDS, Pure MVC, Cairngorm, Action Script, Angular JS.
Databases: MySQL Server, Sybase, DB2,MS SQL, Servers Oracle (8i, 9i and 10g).
UI Technologies: HTML, XML, MXML,CSS3, DHTML, AJAX, GWT,ANT, Java, Script, JQuery.
Operating Systems and tools: Windows (XP/Vista/Windows 7), Linux (Fedora & Ubuntu), UNIX, Mac OS,Eclipse3.3,3.4,RAD6.0,7.5.Flex Builder3,4.,IReports .
Version Control: Visual SourceSafe (VSS), ClearCase, ClearQuest, CVS. SVN,PVCS
Testing: Junit
PROFESSIONAL EXPERIENCE
Confidential, Iowa City, IA
Sr. Java Developer
Responsibilities:
- Involved in theSoftware Development Life Cycle (SDLC): Requirements, Analysis, Design, Development and Testing phases.
- Involved in ATT-CRM (Customer Relation Module) for Customer care, billing and order management systems.
- Developed Graphical User Interfaces using HTML, CSS, JavaScript and AngularJS for user interaction
- Used Hibernate for relational mapping to the database and for the database persistence.
- Written build script for the application build and deployment using Ant.
- Hands on experience in deployment of J2EE applications on Websphere Application Servers(WAS).
- Worked heavily on Flex Advanced DATA GRID and data driven flex Components.
- Experience with SQL and basic CRUD operations.
- Developed applications using Hibernate persistent framework, developed persistent classes, Hibernate-mapping files .hbm.xml file, hibernate query language
- Involved in the Development of Framework Controllers using Spring.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Used ActiveVOS for developing code modules in the development environment and also as (Business Process Execution Language tool) based on web services for communication between applications.
- Implemented Messaging using JMS and Message Driven Beans.
- Involved in installing, configuration and development of CSP(Common Security Protocol) AT&T Global Login.
- Used TOAD for development andadministrationof variousrelational databasesusingSQL.
- Involved in application production support and solving the issues.
Environment: JDK 1.6, Spring 3.0, Hibernate 3.5, ActiveVOS, TOAD 11.X, PL/SQL, Mockito, XML, XSD, JSON, SVN, HTML, CSS, AngularJS, REST, Java Script, Oracle Weblogic, SVN, Linux, ANT,JUNIT.
Confidential, San Antonio, Texas
Software Developer and Integrator
Responsibilities:
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework.
- Involved in implementing DAO's and services using spring.
- Written Data Access Objects (DAO) and POJOs and .HBM files for registration, login, messages and feedback modules. Used Hibernate for data retrieval from the database.
- Used HQL, Criteria queries to perform all the required CRUD operations
- Extensively developed web pages using AngularJs, HTML, JavaScript and CSS in the front end.
- Involved in DevOps team in developing Restful web services to consume SOAP web services.
- Involved in Java development of IBM Rational Team Concert tool plugin to perform automation.
- Worked on core java concepts such as OOPs, Exception Handling and Collection framework.
- Involved in peer reviews using Smart bear code collaborator to optimize code.
- Mentored team members (near shore) on specific modules.
- Used JBoss 5.0to deployJ2EEapplication components.
Environment: Core Java,JDK 1.6, IBM Rational Software Architect, IBM Rational Team Concert, Presentation Service, J Boss 5.0, Ant, JSON, REST, SOAP, OSLC, J edit, PL/SQL, Smart bear Code Collaborator.
Confidential, Irvine, CA
Senior Java Developer
Responsibilities:
- Project was developed and implemented in agile developmentenvironment.
- Involved in design, implementation and testing.
- Implemented JMS listeners and connection factory via MDB.
- Used Rational Rose for Use case diagrams, Activity flow diagrams,Class diagrams and Object diagrams in the design phase.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- JavaScript was used for the client side validations.
- Developed web pages in the front end using JSP, JavaScript, AJAX, HTML and CSS to display the effectof Corporate Actions on the positions from various source systems.
- Implemented Spring Business objects (BO), Spring Data Access Objects (DAO) and Data Transfer Objects (DTO)
- Implemented Spring transaction management for some databasetransactions.
- Used Spring Dependency Injection feature for Bean wiring.
- Developed the multi-threaded Business Layer using Hibernate.
- Creating Hibernate POJOs, Hibernate mapping files for all databasetables.
- HibernateStored Procedures are used for Relational mapping.
- Used SOAP for implementing Web Services.
- Written Database objects like Triggers, in SQL.
- Used Maven to build and to deploy the application.
- Used log4j to capture the log that includes runtime exceptions anddebug information.
- Developed JUnit test cases for all the developed modules.
Environment: Java 1.6, J2EE, JDK 1.6,EJB, Spring 3.0, Hibernate 3.5, JMS,AJAX, jQuery, IBM DB2 9.7, SQL, XML, Tomcat 7.0,WSDL, SOAP, Log4j, Maven, Eclipse Indigo, CVS.
Confidential, San Diego, CA
Java/J2EE Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Participated in the design review of the system to perform Object Analysis and provide best possible solutions for the application.
- Captured the user requirements withUse-Casediagrams and deliveredClassandSequencediagrams usingUMLandRational Rose.
- Involved in the design and development of XML presentation using CSS.
- Implemented design patterns like Singleton, Factory pattern, DAO and Model View Controller
- Used JSP, AJAX, HTML, CSS, Spring tiles, tags, JSTL, custom tags,Struts 2 UI tags and extensive JavaScript for the whole web application.
- Implemented presentation tier usingHTML, JSP and Servlets.
- Coded at Server side in Action Classes and DAOs to implement the business logic.
- JQuery library has been used for creation of powerful dynamic web pagesand web applications by using its advanced and cross browser functionality.
- Created web services using SOAP, WSDL. The calls and responses between client and server are transmitted as SOAP messages
- Performed Code Review to ensure Organization and Projectlevel standardsare met and checked for redundant code.
- ImplementedSpring MVCframework for developingJ2EEbased web application.
- UsedJDBCto connect and accessdatabase.
- IBM WebSphere 6.0to deployJ2EEapplication components.
- CreatedSQLstatements for the effective retrieval and storage of data from the database.
- DevelopedJUnittest cases.
- Used CVS for the concurrent development in the team and for code repository.
- Building and deploying into different environments usingANTscripts.
Environment: Core Java, JSP, Servlets, Struts 2, HTML, Spring 2.5, HTML, DHTML, JavaScript, jQuery, SQL Server 2008, IBM WebSphere 6.0, JUnit, XML, DB2, ANT, Windows NT.
Confidential
Programmer Analyst
Responsibilities:
- Used agile methodology to develop the application.
- Interacting with the system analysts & business users for design & requirement clarifications.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews and trouble shooting
- Developed web Components using JSP, Servlet under J2EE Environment.
- Implemented MVC architecture using Servlets, JSP, EJB’s.
- Developed user Interface using JSP/AJAX/ HTML / CSS/ Java Script.
- Responsible for maintaining the code quality, coding andimplementation standards by code reviews.
- Created MVC architecture built on struts framework.
- Created JavaScript for front end validation and Struts validationframework for backend validation for the User Interface.
- Developed Graphical User Interfaces using Flex, css3,Action script advanced datagrid.
- Used Google Web Toolkit to create and maintain complexJavaScript front-end applications.
- Involved in creating separate EARs from the single EAR of the project
- Implemented persistence mechanism using Hibernate (ORM Mapping).Responsible for mapping the database model into persistence objects usingHibernate Annotations.
- Developed the DAO layer for the application using Spring HibernateTemplate support.
- Developed various business logic and reports using HQL and HibernateCriteria.
Environment: Core Java, JDK 1.5, JSP, Servlets, JDBC, HTML, JavaScript, GWT,JSON, CSS 2.0, XML,XSLT, XHTML, Oracle 10g, SQL, Oracle workshop 10.3, Eclipse 3.1, log4j 1.2,Maven, struts 1.2, Spring 2.0, Hibernate 3.2, Web Sphere Server, SVN version Manager.
Confidential
J2EE Developer
Responsibilities:
- Responsible for interfacing with the client to gather requirements.
- Given presentations for main visual purpose that determines effective understanding.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developed Action Classes, Service Classes for Resident Insurance Premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validator frame works.
- Wrote PL/SQL Queries to get schedule of policy payment and defaults.
- Developed Session beans, Entity beans for Insurance Quotes.
- Developed CMP read only Entity beans to get Insurance quotes.
- Written JSP for Online Quote for Resident Insurance.
- Web Logic Serverto deployJ2EEapplication components.
- Written JUnit Test cases for Unit testing in Pension Manager Module.
Environment: Java, J2EE, EJB, JSP, Struts, JavaScript Web Services, MQ Series, XML/XSD, Web Sphere Server, Oracle, Eclipse, UML, CVS, J Unit, Maven.