Senior Java/j2ee Developer Resume
Orlando, FL
SUMMARY:
- 9+ years of strong experience in software development using Java/J2EE technologies
- Involved in the Software Development Life Cycle(SDLC)phases, which include Analysis, Design, Implementation, Testing and Maintenance
- Well versed in using Software development methodologies like Agile Methodology and Scrum software development processes
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Rose
- Expertise in J2EEtechnologies like JSPs, Servlets, JMS,JDBC, JNDI
- Experience with various J2EE design patterns like Singleton, Factory, Adapter,DAO, MVC, Façade &Business Delegatein the development of enterprise applications
- Experience in developing web applications with various open source frameworksJava Server Faces (JSF), Spring Framework,Spring (MVC),Spring (AOP),Web Flow, Hibernate ORM, Jakarta Struts Framework, Struts Validation Frameworks
- Experience in Angular JS, Google’s Open source web application framework.
- DevelopedAngularJScustom directives for the complex reusable components
- Used persistence framework, Hibernate ORMto map POJOs to a relational database
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XML Parsers)
- Proficient with Core Java and also with the markup languages HTML, XHTML, DHTML, CSS, XML 1.1, XSL, XSLT
- Proficient in SQL, PL/SQL programming, RDBMS experience includes Oracle,MySQL and MS SQL Server and worked in Stored Procedures & Triggers
- Extensive experience with Java complaint IDE’s like Eclipse, RAD, Web Storm
- Experience in writing Ant and Maven scripts for project development and deployment
- Hands on experience with Test NG, Junitand Log4j in developing test cases and determining application functionality
- Worked with version control systems like CVS, VSS and SVN for providing common platform for all the developers
- Well versed with core Java concepts like Collections, Multithreading, Serialization
- Have good experience and knowledge in financial, banking, telecommunication, and health care domains.
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS:
Programming Languages: Java(JDK 1.4/5.0, Java SE 6), C, C++
Client Scripting: JavaScript
Server Scripting: Servlets, JSP, JSTL
Version Control: IBM Rational Clear Case, Tortoise SVN, CVS,
UML Tools: Rational Rose, MS Visio
MVC Framework: Struts 1.1/1.2, Spring 3.2.3, JSF 2.0
ORM Framework: Hibernate 3.0/3.5
JavaScript Framework: JQuery, AngularJS
IDE: Eclipse, NetBeans, RAD, Web Storm
Web service Tools: SOAPUI, Http Monitor
Web service Imp.: Axis 2.0
Build Tools: ANT, Maven 3.0
Databases: Oracle 10g/11g,SQL Server, MS Access, MySQL
Database Tools: Toad for (SQL Server/Oracle/MySQL)
Loggers: Log4J 1.2, SLF4J
Application Servers: Web Logic 10.3, Web Sphere 7.0, JBoss 7.0, Apache Tomcat 5.5/6.0
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Senior Java/J2EE Developer
Responsibilities:
- Feasibility analysis, estimation, analysis of existing application to support the rewrite, prototyping, impact analysis, coding, code review, bug and defects fixing
- Converted the existing client side Sirius Force (GWT) framework components to Angular JS, Google’s Open source web application framework, using HTML, CSS, JavaScript and Angular Directives.
- Developed REST web services to interact with UI.
- Used spring message converters to directly convert the Java objects to and from JSON.
- Written AngularJS controllers, views and services for new website features.
- Involved in development of AngularJScustom directives of the complex reusable components.
- Developed Angular JS unit test cases using Jasmin Test Framework with the Karma test runner.
- Used Node JS to run Angular JS on server with mock JSON data and completed the UI development independent of server.
- Used REST Controllers to replace the existing operations layer which acts as bridge between business layer and the UI.
- Implemented many design patterns such as MVC, Singleton, Delegate, Adapter and Façade to resolve design issues.
- Implemented & maintained business logic for Calculations service.
- Extensively used Spring MVC and IOC for dependency injection.
- Used Hibernate ORM framework with Spring framework for data persistence and transaction management
- Used AXIS API to interact with SOAP web services.
- WrittenTestNG test cases/suites for both functional and unit test cases.
- Tortoise SVN is used for version control.
- Followed agile software development using JIRA.
- Used Web Storm IDE for UI development and Eclipse IDE for back end.
- Performed deployment of applications on JBoss.
Environment: Java 6, J2EE, Spring 3.2.3, JBoss 7.0, Spring MVC, Rest Services, Angular JS, Java Script, JQuery, Jasmin Framework, Node JS, Web Storm, Eclipse, Google Guice, XML, DOM, Test NG, Maven 3.0, Oracle 11g server, SQL Developer, Hibernate, SOAP Web services, SVN, JIRA tool.
Confidential, Orlando, FL
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology
- Developed the application using JSF 2.1 MVC Framework
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
- Inserted Dependency Injection between components using Spring (IOC) concept
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Integrated Hibernate ORM with Spring - Hibernate framework to facilitate DML and DQL queries and represent object-database mapping
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Worked on parsing the XML files using DOM/SAX parsers
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template
- Involved in creating various Data Access Objects(DAO) for addition, modification and deletion of records using various specification files
- Developed logging aspects using Spring AOP
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components
- Used Rational Clear Case for version control and Clear Quest for bug tracking
- Performed deployment of applications on WebLogic
Environment: JDK1.6, JSP,JSF 2.1, Spring 3.0, Hibernate 3.5, Oracle 10g, Toad, JUnit, Apache ANT 1.7, Log4j, Axis 2.0, SOAP UI, Web Services (JAX-WS), Weblogic10.3, IBM Rational Clear Case, IBM Clear Quest, Eclipse
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries
- Developed the application using Eclipse IDE
- Designed and developed Application based on Struts Framework using MVC design pattern
- Used Spring Core for dependency injection/Inversion of control (IOC)
- Used Hibernate Framework for persistence onto oracle database
- Written and debugged the ANT Scripts for building the entire web application
- Used XML to transfer the application data between client and server
- XSLT style sheets for the XML data transformations
- Participated in designing Webservice framework in support of the product
- Developed web services in Java and Experienced with SOAP, WSDL
- Used Log4j for logging Errors
- Deployed the application in various environments DEV & LOCAL
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source
- Used the JDBC for data retrieval from the database for various inquiries
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions
- Performed purification of the application database entries using Oracle 10g
- Used CVS as source control
- Created Application Property Files and implemented internationalization
- Used JUnit to write repeatable tests mainly for unit testing
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration
- Written complex SQL and HQL queries to retrieve data from the Oracle database
- Involved E2E Development by integrating Front End and Backend by Debugging
Environment: Java, J2EE, JSP, JSF, Servlets, Struts 2.0, Spring 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS, Web logic, Application Server 8.1, Eclipse, Oracle 10g, HTML, Rational Rose IDE, Junit 4.0, Log4j, JavaScript 1.2, XML/XSLT, SAX, DOM
Confidential, Nashville, TN
Java /J2EE Developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture
- Created use cases, class diagrams, activity diagrams and collaboration diagrams
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer
- Used JavaScript for client side validations
- Used Core Spring for setter dependency injections
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features
- Consumed a Web service (RESTful Services) for exchange rate calculation
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence
- Implemented PL/SQL queries and used MySQL stored procedures, and built-in functions to retrieve and update data from the databases
- Deployed applications on WebSphere Application server 5.0
- Used Web services (RESTful services) for transmission of large blocks of XML data over HTTP
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer
- Involved in unit testing using JUnit, system testing and creation of various test scripts
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern
- Used Tortoise SVN as a version control system, an important component of Source Configuration Management (SCM)
- Used SLF4J for logging
Environment: JDK1.5,JSP, Servlets, Web Services, Hibernate 2.1, Spring Core, Struts1.3, MySQL, XML, XSLT, PL/SQL, CSS,HTML, JNDI, Apache Ant, WebSphere Application server 5.0, Junit, SLF4J, Tortoise SVN
Confidential, Des Moines, IA
Software Engineer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using JSP, Struts tags and HTML
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance
- Used Validation framework for client-side validation and Internationalization to support multiple languages
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factoryto resolve the most common design issues
- Encryption and Decryption using symmetric keys
- Password encryption and Decryption and making it more sure
- Implemented PL/SQL and Stored procedures for Oracle9i database
- Used XML parser APIs like DOM for marshaling and un marshaling of data
- Used Eclipsefor writing JSPs, Struts and other java code snippets
- Used Junitframework for Unit testing of application and Clear Case for version control
- Used Log4J to generate log files for the application
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, Servlet, JNDI, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.