Sr. Java Developer Resume
Miami, FL
SUMMARY
- Around 8 years of strong experience in Software Development Methodology such as SDLC, RUP, Agile,Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows plsatforms.
- Technical expertise in the SDLC with strong skills in Java / JEE(J2EE) Technologies (Java 1.5, JSP, Servlets, Spring 3.0, Spring DAO, Spring MVC, Spring Transaction, Hibernate and JPA) and MySQL on Windows and Unix/Linux OS.
- Good understanding on open source frameworks like SPRING 2.5 (core, context, ORM, web modules), Hibernate 3.5, JSF 2.0, Angular JS.
- Experienced in developing event driven applications using AJAX, JSON and XML.
- Experience developing SOA based application with RESTful and SOAP web services. Development experience with XML/JSON based web services.
- Strong knowledge in spring framework (Core, Spring DAO, Spring AOP, Spring ORM) server - side component architecture for simplified development of distributed, transactional, secure and portable application based on Java Technology.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experienced in working with AngularJS, AngularUI in developing MVC apps.
- Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
- Experience with Agile development methodologies including Extreme Programming, Agile and SCRUM.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Extensive experience with data modeling along with Oracle 9i/10g/11g, MS SQL Server, MySQL & PostgreSQL. writing PL/SQL, trigger, and query optimization.
- Experience in using Database IDE tools like Oracle SQL Developer.
- Experienced in deploying applications using JBOSS Application Server, IBM WebSphere Application Server, Apache Tomcat Application server.
- Involved in providing J2EE support to various applications and webhosting teams.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS
Languages: Java/J2EE(Servlets, JSP, EJB,....),C,C++,VB6.0,C#,SQL,PL/SQL
Scripting: JavaScript, Shell, Groovy, Python, Pearl, PHP, Ruby, Dojo, JQuery, Yahoo UI(YUI), Selenium, AJAX
MVC Frameworks: Struts, Spring MVC, JSF, AngularJS, Ext JS, Backbone JS, Node JS, ADF Faces
Frameworks: Spring Batch, Spring Security, Spring Core, Spring AOP, EJB 3.0, Hibernate, JPA, J2EE, Maven
Design Patterns: Singleton, DTO Pattern, DAO Pattern, Service Facade, Factory Pattern
Build Tools: Jenkins, Maven, Gradle, Bamboo, Ant, Quick Build
Messaging: JMS MQ, IBM MQ, Mule ESB
Web Services: SOAP, WSDL, Axis-2, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, CXF, JAXP, XML, XSD
Databases: DB2,MSSQL Server, ORACLE, MySQL, Cassandra, Mongo DB
Application Servers: IIS, JBOSS, IBM WebSphere Application Server 6.0/6.1, TM Server, Sun Java Application Server 9.x. (Glassfish), WebLogic Application Server & Tomcat webserver, WPS 6.2
IDEs: Eclipse 3.0, RAD 6.0/7.0, Rational modeling tool(IBM RSM), Spring tool Set(STS), NetBeans 6.0
Version Control: SVN, CVS, GIT, Stash, Clear Case
Tools: Toad, SQL Connector, Log Analyzer, Log4j, Slf4J, LogBack, T-Leaf, JTest, JProbe suite 5.1 (Memory Debugger, profiler), Squirrel SQL Client
Testing tools: JUnit, Mockito, Load Runner, Selenium, Agitar
Technologies: HTML, XHTML, JSP, CSS, Bootstrap, LESS, SASS, XSLT, LDAP
Operating Systems: Unix, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
Sr. Java Developer
Responsibilities:
- Involved in Analyzing, preparing technical design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.
- Designed application modules, base classes and utility classes using core java.
- Used SAX for XML parsing specifically for JAXB marshaling and un-marshaling.
- Involved in development, performance testing & defects fixing.
- Developed SOAP Web Services (Contract First)for pricing of the claims.
- Used SVN repositories for version control.
- Organized daily SCRUM meetings to interact with the development team.
- UsedLog4j and commons-logging frameworks for logging the application flow.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
- Used Junit for Unit Testing the project.
- Designed the project using Business Delegate, Singleton, Service Locator and DAO Patterns.
- Involved in making the necessary changes for the entire work flow from Action classes to the back end database in Placement & Quote Creation module.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update retrieve, insert and delete values effectively.
- JSF was used as the data interchange format between the browser and server.
- In the Front end of the application designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- Developed web-layerusing Spring MVC Framework with JSP, CSS, AJAX, and JavaScript.
- Developed Customframework implemented with Spring Framework for integrating the flow of the application with minimal dependency.
- Configured LDAP server to be used with Spring Security to provide authentication for internal application.
- Worked within SOA based enterprise framework to build web services.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using AngularJS model.
- Developed Messaging framework for Asynchronous messaging service using JMS and MQ-series.
- Extensively used JSON object data in the model as from RESTful web services.
- Developed Restful web services using JERSEY to send/receive data to/from various systems.
- Performed Test Driven Development (TDD) using JUnit.
- Used Gradle for build automation.
- SVN version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE.
- A test framework, KARMA, has been implemented which is very much efficient and flexible for the AngularJS framework.
Environment: Java, J2EE, HTML5, CSS3, AJAX, JavaScript, AngularJS, JQuery, Spring4.0, Tiles, SOA, Hibernate 4.0, JMS 2.0, JNDI, JTA, XML, JAXB, JAX-WS, REST WS, SOAP, WSDL, JUnit, Log4J, Maven, JSP, JSF, Hibernate, Oracle, Servlets, Eclipse, Design Patterns, Scrum, WebSphere.
Confidential, Arlington, Virginia
Java/J2EE Developer
Responsibilities:
- UsedAgile(SCRUM) methodologies for Software Development.
- Implemented the application using Struts2 Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajaxand HTML. Used JavaScript for client side validation.
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Developed and used JSPcustom tags in the web tier to dynamically generate web pages.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Designed and developed StatelessSession driven beans (EJB 3)
- Used JQuery as a Java Script library.
- 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).
- Implemented Session EJB’s at a middle tier level to house the business logic.
- Used RESTful Web services for sending and getting data from different applications using Jersey Framework.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used DB2as database and developed complex SQL queries.
- Used JUnit framework for unit testing of application and Mavento build the application and deployed on Web Sphere 8.5. Used IDE RAD 7.5
- Used HP Quality Center for Defect Reporting and Tracking
- Prepared Low Level Design, High level Design, Unit test Results documents.
- Used Log4J for logging.
Environment: Struts2, EJB 3, WebSphere 8.5, JQuery, Java 1.6, REST Jersey, JSP 2.0, Servlets 2.5, JMS, XML, JavaScript, UML, HTML5, JNDI, CVS, Log4J, JUnit, Eclipse, ANT, Maven, DB2, RAD 7.5, Windows XP.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Applied OOAD principle for the analysis and design of the system.
- Implemented XML Schema as part of XQuery query language
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
- Used RAD for the Development, Testing and Debugging of the application.
- Used JBOSS Application Server to deploy the build.
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Used J2EE for the development of business layer services.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed POJO based programming model using spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Web Services to connect to mainframe for the validation of the data.
- Axis2 WS engine has been used to convert WSDL to Java objects.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- Developed publisher, Subscriber model to send reminders about customer balances using JMS with MQ Series provider.
- WSDL has been used to expose the Web Services.
- JDBC framework has been used to connect the application with the Database.
- Used Eclipse for the Development, Testing and Debugging of the application.
- Used SAX Parser to parse the xml files.
- Log4j framework has been used for logging debug, info & error data.
- Used Hibernate framework for Entity Relational Mapping.
- Used Oracle 10g database for data persistence.
- SQL Developer was used as a database client.
- Extensively worked on Windows and UNIX operating systems.
Environment: Unix, RAD7.0, J2EE, Struts 2.0, Spring, Hibernate, Web Services, JBOSS, Gradle, HTML, AJAX, JavaScript, Backbone JS, CSS, JQuery, JSON, SOAP, WSDL, XML, XSLT, JAXP, SQL, UML, Eclipse, PL/SQL, Shell Programming, JMS, MQ Series, Eclipse, Oracle 10g, MySQL, Log4j, Junit, Mockito, SVN, Spring Security, SSO.
Confidential -Dallas, Texas
Java/J2EE Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- UsedHibernateORM framework withSpringframework for data persistence and transaction management.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Developed ANT Scripts to do compilation, packaging and deployment in the WebLogic server.
- Wrote test cases in JUnit for unit testing of classes.
- Hand-on knowledge in AngularJS.
Environment: JDK 1.5, J2EE, Agile Development Process, Struts, Spring, Web Services (JAX-WS, Axis 2) Hibernate, AngularJS, RSA, JMS, JSP, Servlets, SQL Server, HTML, XML, SOAP, IBM Rational Application Developer (RAD), ANT, Log4J, XML, XSLT, XSD, jQuery, JavaScript, Ext JS, JUnit, SVN.
Confidential
Software Developer
Responsibilities:
- Developed the application using MVC-1 Architecture using JSP, Servlet and EJB.
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low Level Design document that includes program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Extensively used Net beans for writing code.
- Involved in Unit and Integration Testing.
- Used CVS for source code version control.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML, JSP, Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.