Java/j2ee Developer Resume
Helena, MT
PROFESSIONAL SUMMARY:
- 7 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Strong experience in designing and developing multi - tier enterprise level web applications using various J2EE technologies like Servlets, JSP, JDBC, JSF and JMS.
- Expertise in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP).
- Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
- Extensive front-end GUI skills using Core JAVA, Servlets, JSP, Struts, AJAX, XML, XSL, Xpath, HTML, JQUERY, CSS and JavaScript.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM.
- Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
- Rich experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client side validations.
- Expertise in developing rich GUI interfaces using HTML, CSS, JavaScript, AngularJS, BackboneJS, JSP and Servlets.
- Designed systems using J2EE based frameworks like MVC Architecture and Hibernate.
- Hands on experience in working with various IDEs including Eclipse, My Eclipse.
- Good experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, and JUNIT.
- Experience in creating Web Services using SOAP and REST.
- Hands on experience on build tools like Ant, Maven, and Gradle.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL.
- Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
- LDAP and Identity & Access management products
- Experienced in Software Configuration management tools such as CVS, SVN, PVCS and also build script Ant.
- Experience with Web Sphere MQ(Messaging Queue’s), JMS(JAVA Messaging Services)
- Experience in application and web servers such as Websphere,JBoss, Apache Tomcat & Unix.
- Involved in SQL/PLSQL and Stored Procedures using Oracle 9i.
- Have strong experience in code debugging and bug fixing.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Knowledge in composition tools including HP (Exstream) Dialogue and Visual Compuset.
- Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
- Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
- Self-motivated, able to set priorities to achieve immediate and long-term goals.
- Experience in performing requirement analysis working with software vendors
- Eager to learn new technologies and can easily adapt to new technologies and tools.
TECHNICAL SKILLS:
JAVA/J2EE Technologies: JDK1.4/1.5/1.6, JSP 1.2/2, Servlets, Ajax, Struts 1.1./1.2/2.0, JSF, Hibernate3.0, Spring2.X, EJB2.0/3.0, JDBC, JUnit, JNDI, XML, JMS, AngularJS,Bacbbone JS, Web Services, WSDL, SOAP.,JSP,JSTL,XSLT,SPRING FORM TAGS,STRUTS TAGS
Languages: Java, C, C++, SQL, PL/SQL, XML, HTML, CSS3, Java Script, DOJO, Ajax, JSON
Web/App Servers: IBM Websphere 5.1/6.x, Bea Web Logic Server 9.2, Tomcat 4.0/5.0, Apache1.3/2.0, JBoss 4.x, OC4J
RDBMS: Oracle 8i/9i, 10g, MS SQL Server 7.0, DB2 v10.1,Cassandra, Postgres 8.3
Operating System: Windows 9x/NT/2000/XP, Linux
Development Tools: Eclipse 3.0/3.1, MyEclipse 5.x, WSAD 4.x/5.x, RAD6.x, 7.x, IBM WebSphere 5.x/6.x,IBM MQ Series, TOAD, ANT, MAVEN, SQL Loader, EDI TIE Commerce, IBM Rational Software Architect for WebSphere,IBM Messaging Queue series(MQ),IBM MQ visual EDIT,SOAPUI,SOAPPro.
PROFESSIONAL EXPERIENCE:
Confidential, Helena, MT
Java/J2EE Developer
Responsibilities:
- Worked on stack of development from backend Business layer to frontend UI layer.
- Designed the user interface of the application using HTML 5, CSS3, JavaScript, AngularJS and AJAX.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring JDBC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Involved in the Agile/Scrum based development phases.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Used Jquery, Java script for Document Object Model.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used T3 to handle huge applications.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Experience with unit testing frameworks, Proficient in OOD and Implementation Design Patterns, Proficient in Bootstrap or Foundation works.
- Used AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Involved in using JPA frameworks and API’s such and JDO and Hibernate.
- Development of the service layer using Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used JSF as MVC frame work to develop the web application for VShards.
- Used JSF Validation and Custom tags, Backing beans.
- Used REST and SOAP Web Services to exchange information.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- The functionality is implemented using spring boot and hibernate ORM. Implemtnted javaEE components using spring MVC and spring security modules.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Worked on AWS, high availability practices and deploying backup/Restore infrastructure.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used JMS to send messages securely, reliably and asynchronously to WebSphere.
- Performed unit testing on various project modules using JUnit framework.
- Implemented Java and J2EE Design Patterns like Facade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Developed SQL queries to access data in Oracle database.
- Used Maven to build WAR and EAR files to deploy on Application Servers.
- Used GIT as a Version Control Tool.
- Utilized TDD methodology
Environment: Java, Spring MVC, Spring Hibernate, Spring Secuirty, Spring AOP, Spring DI, Spring JDBC, JSF, JMS, SOAP web service client (using JAX-WS), Restful Web service client (using JAX-RS), LDPA, AngularJS, Java Scrpit, T3 framework, XML, DOM, HTML, jquery, JPA Bootstrap, CSS3, AJAX, Oracle, SQL, Eclipse, AWS, Maven, IBM WebSphere.
Confidential, Buffalo, NY
Java/J2EE Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX, ANGULARJS, Spring Form tags, JSTL Tags etc.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used Bootstrap &media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
- Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOP annotation approach.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Configured JDBC data sources and JMS connection factories in Websphere.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in the development of PL/SQL backend implementation and using SQL created Joins and complex statements.
- Involved in the Performance Tuning of the Application on client side.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Developed project on Eclipse, Version Control with SVN and Automated Build & Deployments using Gradle, puppet, nexus, and ANT scripts in Jenkins.
- Configured the connection pools and security for the server. Used JUnit to perform unit testing.
- Used Log4j for application logging and debugging.
Environment: Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Apache, SOA, Jenkins, Eclipse IDE 3.7, Log4J, Ajax, SOAP, PL/SQL, HTML 5, CSS, JSP, JQuery, JSON, AangularJS, Websphere.
Confidential, Henrico, VA
Java Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Used JSP, JavaScript, JQuery, and JSF for Rich UI layer.
- Used spring framework for transfer the data from GUI to DB with Ajax frame work.
- Extensively worked on CORE JAVA(Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer)
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Development process the SCRUM, Iterative Agile methodologies for web Application
- Developed using J2EE design patterns like Command Pattern, Session Façade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Developed stored procedures using PL/SQL.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling.
- Experienced in writing ANT, Maven scripts to build and deploy Java applications.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Bea Web logic server 9.2/10.3, Eclipse, Java API, J2SDK 1.4.2, JDK1.5, JDBC,, JSP, JQuery, JSF JMS, Message Queues, Web services, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, UML, XML, HTML, XHTML, JavaScript, log4j, SVN, JUnit, J2ME and Windows and Sun OS 2.7/2.8.
Confidential
Java Developer
Responsibilities:
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Development of the service layer using Java/J2EE.
- Created internal routes using REST web service with spring which can accept and send objects in JSON format.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Experienced in developing web services and worked with WebSphere Application Server.
- Involved in Analysis, Design and Implementation of Business User Requirements.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
- Created Custom filters and directives to process the data or to render a reusable DOM
- Used JavaScript extensively for validation, DOM manipulation etc.
- Used GitHub as the version control tool.
- Worked with build tools like Jenkins to deploy application.
- Worked on documentation for different services to help QA and other teams to understand the flow of service.
Environment: Java, spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Restful Web service Client (using JAX-RS), AngularJS, Bootstrap, HTML, CSS, AJAX, Oracle, SQL, Oracle, Eclipse, GIT, Jenkins, IBM WebSphere.
Confidential
Java Web Developer
Responsibilities:
- Involved in full life cycle of the project including requirements gathering, analysis and designing the system
- Set up working environment for the team in St. Louis and in India
- Involved in the preparation of Rational Artifacts like Use-Cases, Sequence and class diagrams
- Involved in design and implementing centralized artifacts like logger, exception handling
- Increasing the efficiency of application, by identifying the areas to use stored procedures
- Wrote complex SQL queries to retrieve data
- Used design patterns for components’ design. Patterns used include: Abstract Factory, Singleton, Façade and DAO design patterns
- Participated in user training and documentation preparation
- Developed necessary JSP pages
- Develop necessary Entity Beans & Session Beans, Hibernate persistence to do data manipulation operations such as find, insert, update and expire
- Responsible for getting a build script created & used consistently in all the environments
- Used java script for front end validation and JSTL tag libraries for display page contents
- Involved in fixing defects in all test phases and production problem tickets.
- Wrote a PL/SQL stored procedure to perform the copy (move data from central repository to target environment) operation
Environment: JBOSS Application Server 4, Oracle 9i, Rational Rose, Spring Framework, JSP,Servlet, EJB,JDBC, JMS, JUnit, Tiles, XML, Hibernate, JDOM, Ant, Log4j, Shell Scripts, Windows 2000 and Sun Solaris