Sr.java /ui Developer Resume
Louisville, Ky
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in design, development, testing and documentation of Enterprise applications using J2EE technologies. Worked extensively in Java, J2EE (JSP, Servlets JDBC, JNDI) Struts (Tiles, custom tag libraries), IBM Websphere Application Server, BEA Web logic Application Server, Ant, Hibernate, Ibatis, Spring framework, JSF, Java Script, Spring Web flow, JQuery, JMS, AJAX, XML and Oracle SQL, PL/SQL, DB2, JPA & AS/400.
- Well experience in developing web applications and client server applications using Servlets, JSP, JDBC, JMS, Java Beans.
- Well experienced for about Two years using JMS in creating JMS Topic Subscribers and Publishers.
- Developed several JSF UI screens to in corporate document Scan, Upload and Index user initiated actions.
- Strong experience in developing user interface using JSP, JavaScript, CSS and HTML,Jquery,Angular.js,React.js.
- Implemented several J2EE Design patterns like Model - View-Controller, Business Delegate, Transfer Object, Service Locator, and Singleton during my application development experience.
- Experienced in using Websphere 5.1, Weblogic 8.1 & Weblogic 10.2, JBoss Application Servers and Apache Tomcat web server including installation, configuration, and trouble shooting and deploying UI & Java apps on them.
- Thorough understanding and hands on experience on Relational Databases like Oracle, Sybase, IBM DB2.
- Strong Database development experience in writing functions, procedures, triggers, and views in PL/SQL.
- Well experienced in service development using Service-Oriented Architecture technologies (SOA) like Web Services/SOAP.
- Experience of using IDEs like Websphere Studio Application Developer (WSAD) 5.0, IBM RAD, RSA and Eclipse.
- Struts MVC and Spring MVC pattern has been implemented successfully in two applications for about three and half years, played key role during design phase of the GUI using Spring Web flow.
- Extensive knowledge on Spring and Struts framework.
- Strong in developing Requirement analysis, technical specifications and created UML Use case diagrams, Class diagrams, Sequence diagrams using IBM Rational Software Architect and Borland Together.
- Experience in testing the application with JUnit. Strong in writing build files with ANT.
- Good experience with Hibernate, JPA, Spring JDBC and Ibatis in Persistence layer.
- Key role in several assignments reviewing design docs, code reviews, bug fixing, designing QA systems and working with business analysts.
- Experienced with development of n-tier and middle-tier applications using various java technologies.
- Proven ability to solve complex problems independently.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities.
- Excellent experience in Architecting and developing application using java and j2ee technologies like Java, Multi Threading and Concurrency, Java RMI, Spring, Hiberenate, Web Services, MOM, EJB, JSF, Struts and AJAX.
- Good domain experience in Healthcare, Custom & Excise, Insurance & Finance, Tools & Embedded Systems, Manufacturer & Sales.
TECHNICAL SKILLS:
JAVA/J2EE Technologies: Java, JSP, JSF, Servlets, AngularJS, JDBC, EJB, JNDI, WebServices, WSDLJMS, UML Diagrams.
Frameworks: Struts, spring, EJB, Mybatis and Hibernate.
Portal: Web Logic Portal
Web Technology: HTML, CSS, XML, DOM, Ajax, JavaScript and JQuery, API Development, JQuery, Knockout
Database: Oracle, DB2, And MySQL Application Servers: JBoss, Web Logic, Tomcat and Web sphere
Web Server: Apache Tomcat, IPlanet
Source Control Tools: SVN and Clearcase, GIT.
Design Tools: IBM Rational Rose, Microsoft Visio, gliffy.
Development Environment: WebLogic workshop, STS, Eclipse and Net Beans
Tools: TOAD, Aqua Data Studio, SQL Developer, Ant, Ivy, Maven & JUnit, Cruise control and Hudson.
Monitoring Tools: Wireshark, fiddler, MAT, Jprofiler and Jconsole.
WORK EXPERIENCE:
Confidential, Louisville, KY.
Sr.Java /UI Developer
Responsibilities:
- Overall Purpose: Creates user information solutions for complex and large programs by developing, implementing, and maintaining Java based components and interfaces.
- Worked as a Java Developer and involved in analysis of requirements, design, development, integration, deployment and testing and fixing the production issues.
- Using Data structures and efficient Algorithms; Designing, building and maintaining high-performance
- Developed Java applications using spring and other J2EE design patterns.
- Configured using JDBC for the Database connection and SQL to add and retrieve the Information from the Database.
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS, React JS, Bootstrap, JavaScript and used AJAX for dynamic web content.
- Experience in developing react components for the partner homepages using React JS.
- Angular JS tinplating uses a combination of customizable HTML tags and expressions.
- Implemented Node JS, JSF and Backbone JS for developing the server side web applications and network programs.
- Experience with AWS accessed over http using REST architectural style.
- Implemented UI components and validations using JQuery and DOJO libraries
- Using AWS for providing online services to other websites and client-side applications.
- Created JSP’s, Conversations, POJOs, Services and DAO.
- Developed applications using MQ Series.
- Used AWS for providing online services to client-side applications.
- Messaging front and back API interfacing using Tibco or MQ middleware for Market Data storage to Data Warehousing, backend Sybase, Oracle on UNIX or Application Servers for Web development of Product for Investment Banking Internet or Intranet clients.
- Involved in the development of Functions, Triggers for PL/SQL backend implementation and involved in Performance tuning.
- Algorithms used for Data Analytics.
- Used for development of Java related classes and components using Eclipse 3.5 as IDE for developing the application.
- Developed Unit Tests and Test Suites using Junit and used Log4j for traces and logs.
Environment: WEBLOGIC, ORACLE ADF and ORACLE PL/SQL experience, Scala, Java 1.6, servlets, jsp, jsf, java script, Subversion, API Development, JQuery, React Js, Node Js, AngualrJs.
Confidential, Jackson, MS.
Java/UI Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing and ticketing.
- Involved in the process of analysis, design, and development of the application.
- Responsible for working with the client on establishing deliverables, timeline, budget, managing project scope and project resources.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Web application development for back end using Angular JS.
- Used Web Services to extract customer related product data from machines and servers using WSDL, XML using Service Oriented Architecture.
- Used EJB-jarfiles which includes one or more beans for an XMLdeployment descriptor
- Used EJB for the Combine one or more enterprise beansinto a larger application
- Design and program enterprise java beans for the development of large enterprise applications.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery, JavaScript and Angular JS.
- Integrate the dynamic pages with Backbone JS and Jquery to make pages dynamic.
- Developed presentation layer using JSP, HTML5 and CSS3, JQuery, Backbone JS and Angular JS.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, JavaScript, and JQuery.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Contributed bug report to GWT project and plugged into existing GWT framework.
- Developed validation using JavaScript through GWT.
- Involved in Designing and implemented some applications using JMS, JSP, J2EE.
- Extensively worked with JMS API for communicating between two or more clients.
- Used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Used Struts Tiles and Validator framework in developing the applications.
- Developed action classes and form beans and configured the struts-config.xml.
- AJAX has been used to develop and customize the dynamic web pages.
- Having experience on web socket which mainly works on POJS for fulfilling the web browser client on back end using JavaScript.
- Worked on STOMP which mainly works to communicate between client and server.
- Provided client side validations using Struts Validator framework and JavaScript.
- Good experience in developing Ext JSapplications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience.
- Efficiently used data stores, services, Rest for efficient CRUD operations.
- Used to built interactive cross platform web applications
- Involved in passing the XML in the java layer and passed the UI layout of Ext JS.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Deployed the application in BEA Web-logic Application Server 10.0.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and also taken care of build.xml.
- Test automation for web application using Cucumber.
- Excellent skills in automated test tool like cucumber along with manual testing.
- Introduced the use of automated testing tool such as Cucumber to reveal and development of large codes using java.
- The backend is supported by Oracle 10g and Hibernate is used as the ORM tool.
- Involved in both developing and consuming Restful web services using JAX-RS and Jersey, supporting both XML and JSON.
- Used Hudson in building for continuous integration.
- Used GIT for source Version Control.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures.
- Expertise in Client-server application using oracle PL/SQL
- Developed complex database objects like stored procedures, functions, packages using PL/SQL.
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided.
Environment: Java 1.6, Struts2.0, Spring MVC, Hibernate 3.0, Git, Ext JS, JSP, JNDI, Log4j, XML, HTML, PL/SQL, JavaScript, JQuery, AJAX, Angular JS, JMS,GWT, Cucumber, Web logic Application Server 10.0, web sphere, Web Socket, STOMP web socket, Oracle 10g,Eclipse 3.3, Windows XP, IBM MQ Series.
Confidential, Bothell, WA
Sr.Full stack developer
Responsibilities:
- Developed business modules with JSP, Servlets, and Execution Service framework which is based on Struts.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Involved in writing stored procedures and functions in PL/SQL to access Oracle database.
- Developed Data Access Object Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.
- Designed and developed comprehensive J2EE application framework for e-Steel online marketplace. Framework included Enterprise Java Beans (EJB), Servlets, JSPs, Request Processors, Data Access Objects, and Message Queues (JMS). The new architecture significantly reduced response times
- Developed and maintained data layer using the ORM framework Hibernate.
- Performed Unit testing of the code as per the test cases.
- Involved in System testing and defect resolution.
- Developed UI of the application using NodeJS and JQuery libraries.
- Involved in writing client side validations using JQuery with AJAX
Environment: WSAD 5.1, Java, J2EE, Java Message Service (JMS), JSP, Servlets, Swing, Windows XP, HTML, XML, XSD, JQuery, NodeJS, HTML, CSS, JQuery, AJAX, JSON, Oracle 9i, Hibernate, Spring.
Confidential
Java/UI developer
Responsibilities:
- Extensively involved in gathering requirements, development through integration, and release phases for all the major application components.
- Responsible for preparing use cases, class and sequence diagrams for the modules using UML
- Developed the Graphical User Interface using HTML, JQuery, JavaScript, CSS, JSP, JSTL, JSON and Dynamic GUI using AJAX.
- Used Spring MVC design pattern for developing the web component and used hibernate as Data access layer for accessing the data from Oracle database.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Configured Java application with spring, Hibernate, Jsf, Dao & Service layers.
- Developed AJAX calls for implementing Parent-Child relationships in the front end layer.
- Implemented J2EE Design Patterns like Singleton, DAO, Session Façade, and MVC for the integration of application modules.
- Recode application to convert extjs 2.0 to GXT Sencha 3.0.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data
- Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Installation and configuration of Development Environment using Eclipse with web logic Application Server
- Analyze heap size and memory leaks with MAT.
Environment: Spring 3, Hibernate, JSP, JSF, HTML, JSTL, JSON, Web Services, XML, AJAX, Java Script, Java 1.5, Oracle10g, WebLogic 10.3, RESTful Webservices.
Confidential
Java Developer
Responsibilities:
- Gathered business requirements and designed corresponding logical and physical data models using ERrwin Data Modeler.
- Contributed to the development of web interface for User module and Admin module using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed client side components utilizing java swing framework.
- Development work was done in java swing using the Oracle NetBeans Application Framework.
- Developed the Stateless session beans to implement the business logic using EJB.
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Successfully able to validate the customer credentials and other information with Struts Validator Framework and displaying the error messages if any.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of user.
- Used EJBs and iBatis in the application and developed Session beans to house business logic and integrating DAO layer.
- Created Java Beans for Clients search engine based on address, and user specific interest.
- Deployed the Application using Glass Fish Application server.
- Used CVS source control system to commit the working changes to the repository system and to get others changes. Also resolved conflicts before committing the changes to the repository system.
- Designed and developed pages using GWT (Google Web tool kit).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
Environment: J2EE (JAVA, JSP, Servlets, JDBC, EJB), JavaScript, Struts, iBatis, JMS, Apache Tomcat, GlassFish, SwingHTML/DHTML, XML, CVS, SQL, Oracle, Eclipse IDE, Linux.