Sr. Java Developer Resume
San Antonio, TX
SUMMARY
- 8 years of IT experience developing enterprise applications using Java/J2EE technologies.
- Experienced with the entire Software Development Life cycle process including requirement analysis, design, development testing, deployment and maintenance.
- Excellent analytical and problem solving skills with strong oral and verbal communication skills.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Familiarity with various development methodologies like Water Fall, Rup, Agile and Scrum.
- Hands on experience in designing and developing web applications using J2EE and open source frame works.
- Expertise in developing and using the messaging infrastructure for the application using message servers like ActiveMQ 5.8.0 and Pivotal RabbitMQ 3.4.4.
- Expert in development of applications using J2EE technologies like Core Java, J2EE, JSP, Servlets, JSF, Hibernate, Spring, JDBC, EJB, JMS, XML and Web Services.
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, and Java Beans).
- Experienced in writing/using SQL, PL/SQL, Procedures/ Functions, Triggers and various ORM frame works like Hibernate, Spring JDBC etc.
- Experience on major components in Hadoop Ecosystem including Mapreduce, Hive, HBase, Pig, Sqoop and knowledge of Mapper/Reduce/HDFS Frame work.
- Hands on experience using IDE tools like Eclipse, WASD, RAD and Net Beans.
- Experience in developing applications using N tier open source frameworks such as Spring MVC (Model View Controller), Struts, Spring Web Flow
- Good working knowledge on various version control tools like CVS, SVN, GIT, IBM Clear Case, PVCS and Perforce.
- Good experience in XML technologies such as DTD/Schemas, DOM/SAX Parsers.
- Experience in gathering, understanding and designing business requirements, writing functional requirements and test cases.
- Experience in Web Application development using HTML, DHTML, HTML5, CSS, PHP, and JavaScript.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Proficient in implementing Design patterns like Singleton, Factory, Session Façade, DAO, and DTO.
- Experience in Oracle Application Development Framework (ADF).Expertise in working with ADF Business components, ADF Faces and Task flow.
- Experience in creating various Technical & Design documents, Flow Diagrams and Sequence Diagrams using UML tools.
- Hands on experience in developing reports using Jasper Reports.
- Knowledge of various J2EE design patterns.
- Hands on experience of developing and consuming Web Services, WDSL, SOAP, UDDI
TECHNICAL SKILLS
Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL, C++, C
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC J2EE MVC
Frameworks: Struts, Spring (Core, MVC, DAO), JSF
Web Services: SOAP, Spring REST, JAX - RPC, JAX-RS, JAX-WS
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Scripting Languages: JavaScript, jQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE’s: Eclipse, JBuilder, JDeveloper, RAD 8/7.5/6 and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System), Git hub
Design Patterns: MVC, Singleton, Factory, Pattern, Session Façade, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4J,SLF4J
Build Tools: Maven, Ant, Jenkins and Gradle
Testing: JUnit, RFT, Selenium, Cucumber, Putty
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Agile methodology was used for a faster and more interactive software development life cycle.
- Created various UML diagrams like Use case, Class and Activity diagrams based on the requirements.
- Implemented various J2EE Design Patterns like Session Facade, Data Transfer Object (DTO), Service Locator, and Data Access Object (DAO).
- Development of customAngularJavaScript directives, which are used for DOM manipulation along with HTML 5 components.
- Implemented JMS Webservices using Spring CXF.
- Widely usedAngularjsUi-bootstrap components like calender picker, time picker, directives, select2, model pop-ups, ng-grid, routerProvider's, progress bar, ng-Idle, ng-Upload.
- Prepared low level design documents like LLD, HLD, SDD.
- Followed best coding practices to maintain the code quality.
- Implemented asynchronous task processing pipeline using RabbitMQ
- Used Pivotal RabbitMQ 3.4.4 as an open source message broker software that implements the Advanced Message Queueing Protocol (AMQP 1.0) for developing the messaging infrastructure.
- Developed the web pages using JSP, JSF, HTML, Java Script and CSS.
- Involved in Writing Controller Classes, and DAO Classes Using Spring MVC framework.
- Participated in developing responsive single page applications.
- Implemented Spring configuration for maintaining bean definitions and properties to be injected into them using Spring Dependency Injection.
- Developed front-end reporting screen usingAngularJS, widely usedangularjsUI components like routeProviders, pagination, ng-grid, ng-directives, Session timeout pop-ups.
- Also implemented new design feature like nested html view routing using "ui-router" bootstrap inAngularjs.
- Designed and implemented the server side logic using EJB
- Performed integrated with other sub-systems through JMS, XML and Web Services.
- Implemented Hibernate in data access layer to access and update information in the database and configured .hbm and .cfg.xml files according to hibernate framework.
- Implemented Custom Aspects using Spring AOP. Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Data base.
- Developed and modified stored procedures and trigger to store & access data in the Database.
- Experience in graphical user interface, system design, development, testing, security, documentation and implementation with extensive coding and debugging.
- Developed test scripts in Junit and involved in unit and integration testing.
- Used Log4j frame work to capture the log that includes runtime exception and as well as various helpful info used in debugging the issues.
Environment: Java 1.7, RabbitMQ 3.3/ AMQP messaging,J2EE, JSP, JSF, HTML, XML, XSLT, JavaScript, JDBC 4.0,Hibernate 3.0,Servlets 2.4, EJB 3.0, Spring 3.0,Maven,Webservice(SOAP/Restful),WebLogic 11g, Eclipse 3.5, Oracle 11g, Junit 5.0, Log 4j, UML
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Analyzing/Preparing the business requirements, Use case and data transformation documents.
- Implemented the web services and associated business modules integration.
- Used MongoDB database for storing and retrieving data.
- Implemented business layer using Spring framework.
- Developed single page application by using Angular JS backed by MongodB and NodeJS
- Extensively used Core Java including collection classes, generics, multithreading.
- Wrote unit test cases for Unit Level testing using JUnit and also used Spring4JUnit and Mockito JUnit Libraries.
- Closely worked with QA, Business and Architect to solve various defects in quick and fast manner to meet deadlines.
- Involved in coding Html, JSP, JavaScript, and CSS for Front-end screen design of the test Application.
- Involved in IO operations and File read write and performance tuning.
- Responsible for validation of Client Interface HTML pages using Swing, JavaScript and JQuery.
- Experience in using various JQuery UI controls and corresponding Event handlers.
- Involved in developing interceptors for validation, processing request parameters and file uploads.
- Guide the support team to understand the issues found in various environments and provide support on various environment Incidents through root cause analysis to identify if the issues were because of a design defect.
- Wrote Java code for parsing Json, xml data returned by several Public API's.
- Deployed the application on JBoss.
Environment: J2EE, Java Web services (Restful), Drools 6.3,JQuery, JavaScript, JUNIT,CSS, HTML,NodeJS, JBoss, Spring, MongoDB, Quality Center, BluePrint .
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Developed the entire application implementing MVC Architecture integrating Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Used HQL and SQL for fetching and storing data in databases.
- Designed and developed the Validations, Controller Classes and Java bean components.
- Used XML/XSL and Parsing using both SAX and DOM parsers.
- Used Web services - WSDL and SOAP for getting required information from third party
- Implemented web services with Apache Axis.
- 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.
- Used Apache Ant for the build process.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, JSF beans, JSF Ajax,, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, Apache Axis 2.0, Web Sphere 6.1, JSF Taglibs, JavaScript, HTML, CSS, XML, Clear Case, Clear Quest.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Designed Class diagrams and Sequence diagrams in the design phase of the project using Rational Rose.
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed AJAX scripting to process server side JSP scripting.
- Involved in the GUI development for implementing new JSP pages.
- Developed Front-End using HTML, JSP 2.0, JavaScript and CSS technologies.
- Used JDBC as persistence layer for interacting with Oracle database.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Developed Ant build scripts for compiling and building the application.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Configured and Deployed application on IBM Web Sphere Application Server in Windows XP environment
- Created JUnit test cases for unit testing the application.
- Participated in the production support and maintenance of the project.
Environment: JDK 1.5, JSP 2.0, HTML, Java Script, Struts 1.2.8, JDBC 3.0, IBM Web Sphere 6.1, XML, XSLT, XMLSchema, WinSCP,Jenkins, Unix, JUnit, Rational Rose, Ant, UML, JDBC, Maven, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Microsoft Visio to model the detail design of the application.
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Developed a web-based reporting for credit monitoring system with HTML, JSTL and custom tags using Struts framework.
- Developed Session beans, which encapsulate the workflow logic.
- Used VB/COM, ASP for developing support Webpages application.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Used XML Web services for transferring data between different applications and retrieving credit information from the credit bureau.
- Used JAXB API to bind XML schema to java classes.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Tested the application functionality with JUnit Struts Test Cases.
- GUI was developed using JSF and Java Swing.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control.
- Extensively used ANT as a build tool.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: WAS 5.0, WSAD 5.1.2, Web Sphere MQ 5.3, Java SDK 1.4, MVC, core java, Hibernate 3.0, struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, VB/COM, Apache Tomcat, ASP, Spring1.0.2, SOAP, WSDL, JavaScript, Windows 2000, Oracle 9i, JUnit, CVS, ANT 1.5 and Log4J.
