Senior Java/j2ee Developer Resume
Seattle, WA
SUMMARY
- Around 8 years of diversified experience in Web development, System Analysis, Technical Design, B2B Development, Implementation, Performance Tuning, Testing and Release/Build management in all stages of Full Software Development Life Cycle (SDLC) in various Information Technology areas involvingJava / J2EE,SOA/WebservicesandFrameworks (Struts and JSF).
- Highly Skilled in Java/J2EE Technologies with extensive experience using JSP, Servlets, RMI, JNDI, JMS, JSF, EJB, Struts 2.1/1.2, Tiles framework, Springs 2.5, Hibernate 3.2/3.0.
- Good working experience on in developingWebservicesusingSOA, Apache Axis, XML Beans, JAXB, XML, XSDwith practical experience in using tools likeSoap Monitor, WSDL2JAVA, JAVA2WSDLTools during Webservice development.
- Extensive knowledge and experience in Web application development withJ2EE technologies (Servlets, JSP, JDBC, EJB, Java Beans, JSF, Struts, AJAX, JMS, JNDI, RMI, JMX, Hibernate)usingIDE tools like IBM WebSphere RAD Rational Application Developer & WSAD / Eclipse .
- Expertise in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, JSP & spring form tags .
- Seasoned professional in various frameworks: Struts, Hibernate3.0, Spring2.0, JSF (Java Server Faces)
- Extensive work experience in JSP, Servlets, Java Script, JDBC.
- Expertise in developing GUI using Swing, HTML, DHTML, Java Script,CSS.
- Working knowledge on XML, XSLT, XPATH, XQUERY and XSL - FO.
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC and JAXB/JAXP.
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Strong experience in writing SQLs, Stored Procedures and Triggers.
- Very good experience in OOAD, UML, Rational Rose Methodologies.
- Working experience in relational databases like ORACLE and SQL Server.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Strong knowledge of IDEs like Eclipse,Net Beans, IBM Rational Application Developer (RAD 7.0.0), Web Sphere Studio Application Developer.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and Weblogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer.
- Knowledge on Unix Shell Scripting like perl scripting and korn scripting.
- Used Korn Shell Scripts for doing manipulations of the flat files.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, Net Beans, Clear Case and VSS.
- Exposure to UNIX commands and Suse Linux.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
TECHNICAL SKILLS
Server: SideJSP, J2EE, Struts, Servlets, JNDI, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, ibatisJDK versionsJDK 1.3/1.4/1.5/1.6/1.7
Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Mule ESB, Hibernate 3.3/2.5, JSF (RI 1.1, MyFaces1.0, Richfaces3.0), AngularJs
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JRun 4.0
IDE / Programming Tools: Eclipse 2.1/3.7, RAD, Netbeans 7
Operating System: UNIX, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, Jquery, Jscript, JQuery, Python
Database/Tools: JDBC, Oracle, Oracle Coherence, MS SQL Server 2005, NoSQL, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Gloden Gate Troubleshooting
Version Control: SVN, PVCS, CVS
Functional Domain: Health Care, Electric power, Telecom, Financial
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Senior JAVA/J2EE Developer
Responsibilities:
- Followed SOA Design pattern and Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML5, CSS3, JavaScript, AJAX and JSTL.
- Set up two WebSphere cells with one application server in each cell.
- Configure WS-Security for the JAX-RPC web service.
- Configure WS-Security for the JSP client.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Implements MVC, Singleton, Factory, DAO, Value Object, session Facade, Data Access Object, Business Object paradigm
- Used Web Logic as web server to access the backend enterprise system.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Implemented Spring Framework for the information flow between database and Model.
- Process Claims records which are received regularly.
- Used SQL, PL/SQL and SQL*PLUS for interfacing to databases like Oracle 9.me and SQL Server.
- Developed Ant scripts to build and deploy the app on Tomcat Application Server.
- Configured tiles-defs.xml file to configure the presentation views.
- Used Web Logic Server which provides JDBC multipools for achieving load balancing or high availability capabilities with database connections in single-server configurations.
- Used hibernate.config.xml file for configurations and mapping entries to access database.
- Used struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Synchronized the create, update and delete of records of all divisions between Legacy database DB2 v10 and Cassandra 1.2.8.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Web Logic Server which uses back-end resources efficiently and improves application response.
- Used Eclipse IDE for developing the application.
- Used Couch Base to retrieve data from the as well as to view the data.
- Used Couch Base as a locking mechanism for clients to coordinate their access
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Conducted code reviews and design reviews.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Used CCDto define a set of constraints on the CDA standards and to obtain the CCD schemas used HL7.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java 1.7, J2EE, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.0, Spring 3.0, RESTful Web services, JavaScript, HTML, CSS, SQL, SQL*PLUS, Oracle 10g, Cassandra 1.2.8, DB2, Apache Tomcat, Windows 2000/XP, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT, WS-Security.
Confidential, Austin, TX
Senior JAVA/J2EE Developer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Applications using JavaFX are written in native Java code
- Illustrator that enable advanced graphics to be integrated directly into JavaFX applications
- Worked on Search Engine Optimization URl’s (SEO).
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Implemented scripting with Ajax, JSF and XML to dynamically refresh the page contents.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS, Python.
- Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications.
- Implemented various Java design patterns like Front Controller, Singleton, Façade, Data Access objects, and Data access Object, Factory Pattern, etc.
- Implemented various complex PL/SQL queries.
- Developed various Junit test cases for Unit Testing.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Worked with NoSQL databases like Cassandra and Mongo DB
- Implemented controllers, models and used ng-repeat to render JSON response to DOM.
- Implemented Hibernate for data persistence
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Worked on setting up of Oracle SOA suite on web logic server.
- Used AngularJS as a structural framework for dynamic web.
- Used Eclipse as IDE for development of the application.
- Prepare Java/J2EE development structure for Maven.
- Configured Oracle Coherence to chache the data and OSB result caching.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and the hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, and Singleton.
- Worked with Tomcat as the web server.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Worked with NoSQL databases like Cassandra and Mongo DB
- Worked with Web Logic EJB and Web Logic JAB typically store persistence data base in a backend tier.
- Used Rational Rose as part of development of Rules.
- Used SVN as versioning system.
- Used AngularJS for the developers options to write client side application
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
- Coded changes to remaining Java web applications as identified by the proof-of-concept stage of the project.
- Deployed application updates to AWS
- and monitored the load balancing of different instances.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Rest and SOAP Web Services, HTML, Search Engine Optimization (SEO), AngularJS Tomcat, JavaScriptPROJECT #3
Confidential, Irving, TX
Senior JAVA/J2EE Developer
Responsibilities:
- Involved in the completeSoftware Development Life Cycle (SDLC)phases of the project
- Involved in preparing use-case diagrams, sequence diagrams and class diagrams using Rational Rose, UML
- Front-end development using JSF, JSP, HTML and wrote custom tags
- Used DOJO widgets also used JSON for object representation.
- Developed UI navigation using JSF MVC architecture
- Performed Validations on UI data using JSF validators
- Created JSF components for presentation layer.
- Followed Spring MVC Framework for the development of the project.
- Involved in developing code for obtaining bean references in Spring framework
- Dependency Injection (DI) or Inversion of Control (IOC)
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database
- Configured and build Asynchronous communication with JMS services with MQ Series
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties
- Process Claims records which are received regularly.
- Configured Oracle Coherence servers throughconsole.
- UsedPerforceas a documentation repository and version controlling tool
- Developed internal application using Angular JS and connecting to Oracle on the backend.
- Extensive use of HTML5 with AngularJS and JSP for the presentation layer along with Java script for the client side validation.
- GUI implementation using AJAX, JSP, CSS, Bootstrap, HTML.
- Expertise in Monitoring andTroubleshootingofGlodenGate.
- Expertise in Adding and Removing Tables for Replication inGlodenGate.
- Used ANT tool to build and deploy applications
- Deployed the application in JBOSS Application Server
- Used Log4j for logging and handling defects of the application
- Created test cases and Involved in Unit Testing using JUNIT Framework in ECLIPSE3.2
- Worked in deadline driven environment with immediate feature release cycles
Environment: JDK 1.5, Core Java, Eclipse 3.3, JSF, HTML5, Oracle 10g, Spring 2.5, Hibernate 3.0, Ajax, XML, Windows XP, JSP 2.1, perforce, WSDL 2.0, SOAP 1.2, Log4j 1.3, JNDI 1.2, JUnit, UML, Angular, Bootstrap
Confidential,Lakewood, CO
Sr. Java Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose.
- Worked withJSR - 286portlet complaints for inter portlet communication in Liferay SDK
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation.
- Core developer of the application infrastructure usingGWTas the front-end
- Converted obsolete Java web interface into a Rich Internet Application using Ext JS 5.0
- GUI Implementation using JQuery, AJAX, CSS, Bootstrap, HTML5.
- Experience with NOSQL and basic CRUD operations.
- Used Gloden Gate replication software to configure and deploy it in large scale environment
- Experience in OOD, UML, Enterprise Java Beans EJB, RMI, Perl.
- Extensively usedSpring IOC,Hibernate4.2x, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application
- Configuration and deployment of application on to Jboss application server.
- Used Spring4.x MVC, Spring ORM and Spring Security modules to integrate with MongoDB to implement the persistence layer in Hibernate.
- Migrated Sybase Database to Microsoft SQL Server 2000 databases.
- Development of REST Web services using Spring 4.xFramework.
- Worked extensively on REST templates to consume the REST web services including security.
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server.
- Used Design Patterns like Factory, Singleton, Value Object and DAO pattern.
- Created Single Page applications using AngularJS.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JSON to load data into JQUERY data grid.
- Used JSON as response type in REST services.
- Worked on Agile methodologies.
Environment: Java 1.6, Struts 1.3, Spring 3.0, Apache Tomcat 6.0, REST, IBM® Websphere(TM) Application Server, IBM® Websphere(TM) Application Developer, Eclipse, Rational Application Developer, Oracle 10g, Jenkins, Hibernate 3.0, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, gwt, Grails, HTML5, AJAX, JQUERY, CSS, Maven, Node.js, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, Core Java, CVS, web services (JAX-RS), Log4J
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for Designing and developing the application.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Implemented Action classes, Form classes and created struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
- Designed and developed UI components using JSP, JSTL
- Involved in writing Ant script to build the front end application.
- Developed DAO’s with SQL queries to process database transactions.
- Used Eclipse IDE for entire application development and CVS for version controlling.
- Deployed application on Web logic server using Ant Build file on Windows and UNIX platforms.
- Involved in writing Junit test cases.
- Developed JavaScript files for user input validation and client side revenue calculations.