Senior J2ee/ Ui Developer Resume
Plano, TX
SUMMARY
- 71/2 years of hands - on experience in Design, Development and Deployment of web applications using Java, J2EE, UI and Technologies in various domains
- Strong in Java Programming and OOPs concepts
- Strong Java GUI (front end) and J2EE (server side) Architecture, design and development experience
- Expertise in Java - Applets, Servlets, JSP and JMS.
- Experienced with Sun/Oracle J2EE Technologies: Servlets, JSP, Java Threads, Java Beans, JDBC, MVC
- Experience using multithreading in applications
- Efficient in using J2EE Frameworks: Struts, Web Services (SOAP &REST), Hibernate, Spring Technologies
- Experienced with J2EE Application Servers like IBM WebSphere, BEA Web logic, JBoss and Tomcat
- Expertise with IDEs like RAD 7.0, OEPE (Oracle Enterprise Pack for Eclipse) and Eclipse
- Hands on Experience in integration with ANT, Junit and Log4j frameworks
- Experience in writing Build Scripts using Shell Scripts and ANT
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Singleton
- Experience in working with client scripting languages HTML5, CSS3, DHTML, JavaScript, JQuery, AJAX, JSON and Responsive Web Design including special handling of various browsers like IE, Netscape and Mozilla.
- In-depth understanding of JavaScript Frameworks such as AngularJS, NodeJS, EXTJS.
- Experience in writing Unit test cases using the JUnit Framework and Test Driven Description (TDD)
- Expertise with using Oracle, SQLServer, MySQL databases and writing and tuning SQL and PL/SQL queries
- Expertise with various operating systems Linux, Unix, HP-UX, IBM AIX and Windows 7/XP
- Familiar with all the phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation
- Exposure to Reporting tools like iReport, Crystal Reports
- Involved in coordinating with multiple teams for common issues fix, effective communication with client, cross-functional teams to achieve project priorities/deadlines
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), SQL, UML 2.0, HQL
Technologies: JSP (2.1/2.0/1.2), Servlets 2.x, JavaBeans, JDBC, Struts (3.x/2.x/1.x), RMI, Hibernate (4.x/3.x/2.x), Spring (3.0/2.0/1.0), Web Services (Soap and Restful), JMS 1.1, SAX and DOM Parsers, Apache Camel, AJAX, JAXB 2.1/2.0, JAXP 1.x, JSON, JVM
Web Technologies: HTML4.0/5, XHTML, DHTML, CSS/CSS3, Javascript,JQuery, Ajax, JSON,Angular.js, and Xml
Development Tools (IDEs): Eclipse (3.5/3.4/3.3/3.2/3.0/2.1.1 ), My Eclipse (6.0/5.1.1), NetBeans 3.3, MS Visual Studio 2005, UNIX Scripting
Web/Application Servers: Tomcat (8.x/7.x/6.x/5.x), WebLogic (11g/ 10.3/9.2/8.1/7.0 ), IBM WebSphere (7.x/6.x/5.x/4.x)
Design Patterns: MVC Architecture, Front Controller, Singleton, Business Delegate and DAO patterns.
RDBMS: Oracle (11g/10g/9i/8i), MS SQL Server 2005/2000, MySQL (5.7/5.6/5.5/5.1 ), DB2 (9.1/8.1/7.2), JDBC
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit 4.x, Log4j.
Utilities: Toad, SQLServer Management Studio, MySQL Workbench, Soap UI, Firebug, MQ Visual Edit.
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant 1.7, Maven 2.x.
PROFESSIONAL EXPERIENCE
Senior J2EE/ UI Developer
Confidential, Plano, TX
Responsibilities:
- Participate in business meetings with Client and coordinate with Business Analysts to understand the business needs and implement the same into a functional design.
- Preparation of technical specifications as per the functional specifications and the business needs.
- Involve in the analysis, design, development and maintenance of the features that are being added to the application.
- Writing source code, preparing test data, tests and debugs programs, revising and refining programs as directed.
- Fixes problems in code during the development, maintane phases, updates corresponding documents and gets approval from the client.
- Responsible for execution of Functional Test plan, validation of test results and documentation.
- Creates and executes unit test cases and logs the defects.
- Working on Spring Batchloader, loading FCRM and DPM data.
- Fetching data using SQL, testing and supporting application.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Façade and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Frequently met with the client manager to review project goals and to create proposals for future developments, researching their fields for UI design.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic Elements and reusable libraries with JavaScript and Angular.js
- Used JSON for storing and exchanging information between browsers and servers.
- Used STS IDE for code development along with TFS for managing the code.
- Developed some part of applications using multithreading and Synchronization.
Environment: Java, J2EE, JSP, HTML, CSS, Hibernate, Oracle, Angular JS, Bootstrap, Typescript, MQ Services, Webservices, Spring Framework, Jenkins.
Senior J2EE/ UI Developer
Confidential, Irving, TX
Responsibilities:
- Involved in the design and development of the project.
- Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
- Developed Web pages using JSP, JavaScript and HTML5.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework such as Spring Context, Spring ORM.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Implemented a separate DAO Layer, which uses Spring JDBC Template to interact with the database.
- Designed the application using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Experience using multithreading concepts for developing applications.
- Developed and Consumed SOAP Web Services using Apache-camel.
- Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Configured hibernate.cfg.xml and integrated Spring DAO for data access with hibernate.
- Performed Unit, Integration and system tests using Junit 4.0.
- Used SVN (Subversion) for source control.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development-using JUnit for unit testing.
- For new website features wrote Angular controllers, views and services.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets/ libraries for complete UI controls.
- Designed user friendly navigation for displaying various sections of data usingJQuery.
- Created DynamicWebPages usingWebControls and developed forms using HTML5.
- Frequently met with the project manager to review project goals and to create proposals for future developments, researching their fields for UI design.
Environment: J2EE, Apache Camel, Soap Web Services, WebLogic 10.3, spring 3.1, Hibernate 4.1.0, JSP, Log4j, Maven 2.x, JUnit, Oracle 11i, HTML5, CSS3, Bootstrap,Angular.js, AJAX,JQuery, JavaScript, MVC, JSON.
Senior J2EE/ UI Developer
Confidential, Pleasanton, CA
Responsibilities:
- Involved in SDLC’s requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Developed class diagrams and sequence diagrams with the help of Enterprise Architect.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) and Inversion of Control (IoC).
- Involved in development of presentation layer using JSP and Spring MVC
- Created configuration files for spring, Hibernate.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework.
- Used SAX and DOM Parsers to parse the XML.
- Used Web services - WSDL and SOAP for getting required information from third party using Apache Camel.
- Used JAXB for data binding in supporting marshalling and un-marshalling SOAP requests and responses.
- Communicated with external applications JMS messages using MQ Series.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX, Angular-js and JSON.
- Developed components to fetch the data from the back end using AJAX andjQuery.
- Coded Java Script for page functionality and Light box plugins usingJQUERY.
- Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Usedangular.jsineffectivewebdesign.
- Worked onjQueryto make dropdown menus onwebpages and display part of awebpage upon user request.
- Developed the helper classes for better data exchange between the MVC layers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Used Log4j as logging framework to capture the log traces of applications in debugging the issues.
- Deployed the complete Web applications in WebLogic server.
- Used ANT tool for building and packaging the application.
- Used Subversion SVN for Source Control and Version Management.
- Involved in developing UI layer using JavaScript, JQuery, and AJAX.
Environment: JDK 1.6, J2EE, Servlets 2.5, Spring 3.0, JSF 2.0, Oracle 10g, Hibernate 3.5, XML1.0, SVN, JAXP, XSLT, JMS 1.1, Eclipse 3.4, Enterprise Architect, Log4J, Junit4.x, WebLogic 9.0, Apache Camel 1.4.1, Restful Web services, SOAP, Maven2.x, WSDL, PL/SQL, Apache-Camel, Unix, HTML 5, Angular JS, AJAX, CSS 3, JQuery, Json.
J2EE/UI Developer
Confidential, Franklin Lakes, NJ
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML, CSS, custom tags and developed Client-Side validations using Struts validate framework.
- Implemented MVC architecture using JSF 2.0, Struts 2.0 and Hibernate 3.0
- Strutswere used to make the application Web-centric, and followed the MVC architecture for the application.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development-using JUnit for unit testing.
- Used CVS for Source code control System.
- Used JavaScript, jQuery for user interactions in pages.
- Used JQuery Ajax for service calls on pages to interact with the server for information.
- Rapid prototyping of design concepts.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Testing the website on multiple browsers with their old as well as latest release.
- Used JSON for storing and exchanging information between browsers and servers.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic Elements and reusable libraries with JavaScript, JQuery and Angular.js
- Used Angular.js for Model-View-View Model (MVVM) pattern.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Used agile methodology for the software development.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Been an active team player, helped in fixing bugs and also carried out troubleshooting.
Environment: Java, J2EE, JSF, JavaScript, Struts 2.0, XML, RAD 7.5, WebSphere 7.0, Oracle 11i, JSP, JSON, JMS, JVM, SOAP, Hibernate 3.0, WSDL, Ant 1.7, Log4J, JUnit, CVS, HTML 5, Angular JS, AJAX, CSS 3, JQuery.
J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handlers application using Struts framework.
- Developed Reports modules using J2EE, JSP's, Servlets, Struts Framework
- Development and Configured User Interface using Struts and Tiles Framework into the Present System.
- Development and testing of Prism licenses using JSP, J2EE with Struts Framework.
- Designed and developed JSP pages using Struts framework to implement J2EE design patterns
- Developed JSP as the view, Servlets as Controller as model in the Struts Framework.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Façade and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code.
- Developed some part of applications using multithreading and Synchronization.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Involved in helping team members to debug issues with the application, designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3, Web Services, JNDI, JDBC2.0), Eclipse IDE 3.3, Struts 2.x, 1.x, XML/XSL, TOAD, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, VSS, WSDl, XSD, Struts 1.1, ANT 1.7.
Java/UI Developer
Confidential
Responsibilities:
- Understanding User requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and other UML diagrams.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components using RAD.
- Developing Test Cases and unit testing using JUnit
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK 1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations.
- Actively involved in using AngularJS (MVC), Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable and used the AngularJS validation CSS classes to provide visual feedback on validation.
- Worked through cross browser compatibility issues with existing styles and new CSS that was implemented.
- Designed and developed DAO layer with Hibernate 3.0 standards, to access data from Oracle 9i database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java, JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, XSLT, XML, DOM4J 1.6, DHTML, Web Services, RAD IDE 8.0, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server 5.x, Oracle 9i, UNIX, UML, IBM Rational Clear case, JMS, Spring 3.0 Framework, Hibernate 3.5, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 1.7, HTML5, CSS3, Angular.js, jQuery, Ajax, Bootstrap.