Senior Java J2ee Developer Resume
Pleasanton, CA
SUMMARY
- Around 8 years of software development experience in object oriented programming, design and Development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Extensive knowledge in working with JAVA/J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JMS and Object Oriented Programming techniques.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Angular.js, Node.js and Flash
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans, RAD and IntellijIDEA.
- Expertise in various open source frameworks like Structs2.0/1.2, spring 2.5, JSF2.2, JSF 1.2 and ORM Technology like Hibernate 3.0.
- Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass fish, Jboss and Apache Tomcat.
- Worked Extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSphere Portal Server 7.0, 6.1,6.0
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Experience in implementingDesign PatternsandJ2EE Design Patterns
- Have good experience in building multi-threaded Java server side applications and frameworks
- Very Good Knowledge of Groovy and Grails.
- Skilled in leading frameworks such as React, Angular to build high-quality, scalable and reusable components and Front-end solution
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
- Extensive experience in implementation of the version control software VSS, CVS, Clear Case and Git.
- Implemented monitoring and established best practices around usage ofelastic search
- Experience in working with Amazon Web Services (AWS) Cloud platform
- Have strong experience in RDBMS like Oracle, DB2, PL/SQL, SQL, and SQL SERVER.
- Strong experience in designing and working withCouchbase andMongo DB
- Experience providing to development teams on how to track, plan and analyze usingJIRA.
- Expert in using creating stories and reports like JIRA and Mantis.
- Experience using BPM/BRE Rule Engines such as Microsoft BizTalk Server Business Rule Engine and Fair Isaac Blaze Advisor
- Involved in Unit Test Cases writing and having good knowledge in Junit and JMeter.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Capable to research and upgrade to the new leading technologies.
- Project co-ordination and management skills.
- Have good communication and inter-personal skills and very quick learner, adaptive, innovative, proactive and result oriented.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JTS.
Programming Languages: Java, C++, C, SQL, PL/SQL, PHP, Groovy.
Application/Web Servers: Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0 and sun Glass fish.
Frameworks: Struts 2.x/1.x, Spring 2.x, Hibernate 3.x, JSF 1.2/2.0, Grails 3.x
IDEs: Eclipse, RAD, NetBeans, IntelliJ IDEA.
Web Technologies: JavaScript, AJAX, HTML, DHTML, CSS, JQuery, AngularJs, Node.js
Web Services / Messaging: JAX-WS, JAX-RPC, JAX-RS, REST, SOAP, WSDL, UDDI, Apache AXIS, MQ Series.
Design Patterns: MVC, Session facade, Singleton, DAO, Factory, Template pattern
Databases: PL/SQL, Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Git, Rational clearcase
Testing and Build Tools: Junit, Log4j, ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX, LINUX.
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, CA
Senior Java J2EE Developer
Environment: Java,J2EE, Struts 1.2, JSP, Hibernate 3.0, Spring 2.0, Servlets, JMS, XML, SOAP, ANT, HTML, JavaScript, Log 4J, JUnit, Git, AWS, Groovy, Grails, Rest, AngularJs, MongoDB, WebSphere, Jira, Eclipse, Oracle PL/SQL, SQL Server.
Responsibilities:
- Involved in application design, development and testing of the application. Also participated in database design.
- Test Driven Development (TDD) process is used in developing the application.
- Used struts validation framework for form level validation.
- Developed Session Beans, which were used to interface the Entity Beans.
- Implemented service layer using Spring IOC module.
- Used spring’s AOP to implement logging and getting data source objects as the advice that was woven in the bean classes.
- Involved in implementing differentJ2EEdesign patterns like Session Facade, Message Facade, and Service Locator.
- Implemented productivity features like action, builders and dynamic typing using Groovy.
- Implemented web applications based on clients selected template using Groovy, Java, Php, JavaScript, CSS, AJAX technologies incorporated in Grails.
- Integrated to reuse external web services such as MailChimp, Freeside and others packaged in grails plugins communicating via REST/SOAP APIs
- DevelopedPL/SQL triggersandmaster tablesfor automatic creation of primary keys.
- Migrated corporate Linux servers from physical servers toAmazon AWS virtual servers
- Leveraging AWS SDKs to interact with AWS services from application
- Developed User interface using Struts MVC frame work. Implemented JSP's using struts tag libraries and developed action classes.
- Developed services, directives and view’s with Angular.js 1.X version.
- Used AngularJS as the development framework to build a single-page application.
- Prepared projects, dashboards, reports and questions for all JIRA related services
- Responded to all incoming questions and inquiries related to JIRA applications
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Worked with the team of architects and front-end developers to gather requirements and enhance the application functionality and add new features.
- Maintained security,tuning and clusteringon Web Sphere Application Server usingIBM Webseal Tivoli Access Manager
- Involved in creating a base Test Case class for configuring the common framework which can extend the JUnit test class.
- Implemented unit test cases using JUnit framework.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy
- REST Web serviceswritten inGroovy/Grailswrapped byJerseyJAX-RS
- Implement the logging process at different levels of application using Log4j.
Java and J2EE Developer
Confidential, Plano, TX.
Environment: JDK 1.6, J2EE, Spring 3.0, JSTL, iBATIS 2.3.0, XML, CVS, JAXP, XSLT, JMS1.1, Eclipse 4.3, Log4J 1.2, PL/SQL 11.0.2, JUnit, AWS, Apache Axis2 1.4.1, Groovy, Grails, Web services, Node.Js, SOAP, Maven, WSDL, Unix.
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed the application implementing MVC Architecture integrating JSF with spring frameworks.
- Implemented complex business logic requirements involving calculation of payments.
- Worked on developing UI in which information is exchanged with telephone service and allowing the user to make a call directly from the web page based on the response.
- Worked in migration web screens from JSF 1 to JSF 2.2.
- Developed Rest Web services to communicate with different systems and implement business logic from the response.
- Implemented Object oriented programming using Groovy for Java Platform
- Created views of the application, wrote groovy server pages
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) and Inversion of Control (IOC).
- Worked on updating the classes with new schema for existing Webservice calls.
- Developed business web services using Microsoft Windows Communication Foundation (WCF) with core logic implemented in Blaze rules engine
- Designed and developed interface between Blaze Advisor and FileNet P8 Business Process Manager.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Used JUnit to write repeatable tests mainly for unit testing.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Used Amazon Web services (AWS) to provide a large computing capacity.
- Deployed the application on AWS (amazon web services) for scalable solutions
- Used ANT tool for building and packaging the application.
- Used Subversion SVN for Source Control and Version Management.
- Used the Node.js, Angular.js MVC Frameworks in the development of the web applications
- Involved in developing UI layer using JavaScript, JQuery, and AJAX.
Java and J2EE Developer
Confidential, Charlotte, NC.
Environment: Core Java, J2SE 5.0, Web Services, Axis, Servlets, JSP, Struts, EJB, JST, XML AJAX, Jira, WebSphere Application Server, JBOSS, RAD.
Responsibilities:
- Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
- StrutsMVC framework along withJST for developing J2EE based web application.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed webservices in Java and Experienced with SOAP, WSDL
- Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Created and maintained mappingfiles and transactioncontrol in Hibernate.
- Created and executed Business Logic Layer, Data Access Layer through DAO (Data
- Access Object) pattern and DTO (Data Transfer Object) pattern.
- Monitored JIRA disk space usage
- Analysed test results, identified issues and reported it to the developers and project manager through Jira
- Configured Apache for Jboss domains with virtual Servers
- Involved in development of Front-End using JSP, Ajax, Struts, CSS HTML, Java Script and AJAX.
- Designed and coded EJB modules that interact with Oracle database.
- Used XML to transfer the application data between client and server.
- XSLT stylesheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Participate in designing Webservicescontract in support of the product
- Designed and developed forms using HTML and validated them using JavaScript
- Worked on CMVC to perform software version control.
- UsedLog4jfor logging.
- Performed Unit Testing.
Java and J2EE Developer
Confidential
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Java and J2EE Developer
Confidential
Environment: Java, JSP, UML/Rational Rose, Struts,Javascript,Javabeans, ANT, EJB, ArrayList, HashMap JDBC, WebSphere Application server.
Responsibilities:
- Designed sequence diagrams and class diagrams using UML/ Rational Rose.
- Developed JSP pages for presentation layer using Struts.
- Client side validations using Struts Validations/JavaScript.
- Developed Controller Servlet to handle Client requests.
- Developed SessionJavaBeans to serve the Servlets that encapsulates business logic and Entity Beans that represent business objects to reduce business processing traffic.
- Wrote ANT scripts to build EJB components.
- Deployed and tested on WebSphere Application Server.
- UsedJavaCollection Classes like Set, ArrayList, and HashMap etc.
- Developed JDBC data access objects and these classes make the EJB Components resource independent.
