Ui Developer Resume
Little Rock, AR
SUMMARY
- Over 8 years of rich experience in Object Oriented Analysis and Design (OOAD), Full Life Cycle development, maintenance, enhancement and deployment of Web based, Client server, Distributed and N - Tier Architecture applications on industry standard Java/J2EE Application Servers with track record of delivering quality solutions in various industries.
- Excellent development experience using Agile-Scrum and Waterfall models.
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Expertise in developing web applications using MVC, Spring, Hibernate, Struts, SOAP/Rest web services, Servlets, JSP, Java Beans, JDBC, JNDI, JMS, XML, JavaScript, AJAX, MQ-Series and HTML.
- Implemented the web-based application following the MVC architecture using Spring Framework and used different Spring modules like Spring Core, Spring MVC.
- Strong exposure working with J2EE design patterns like MVC, Singleton, Factory and Session Facade.
- Extensive experience in developing SOAP web services by both contract first and code first approaches.
- Experience in producing and consuming SOAP and Rest Services to handle different file formats.
- Extensive experience in implementing DAO layers using ORM tools like Hibernate.
- Experienced in implementing web based applications using Struts Action, Action forms and validation frameworks.
- Experience in designing and deploying Server side message driven beans to integrate with JMS.
- Experience with UI development technologies like JQuery, JSP, HTML, Java script, Ajax, CSS.
- Extensive experiences in UI Development, Web UI analysis, Web design, coding, testing, implementation and Support working with various projects.
- Extensive back-end programming on databases likeOracle, SQL server, postgreSQL and DB2.
- Experience in working with different build tools like Maven and Ant.
- Proficient in programming on different Java IDE’s like Eclipse, My Eclipse, IntelliJ.
- Proficiency in using version control software tools like CVS, SVN and GIT
- Extensively worked with Tomcat, Web Logic, Web Sphere application servers.
- Interfaced and collaborated with client in meeting technical challenges and finding solutions to ensure the expectations of client.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7), SQL, PL/SQL
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSP, JMS, XML, DOM, UML, Junit
Web/App Servers: Apache Tomcat, BEA Web logic, Websphere
Web Technologies: HTML5, CSS3, JavaScript, Ajax, Angular JS, JSP, HTML, XML.
Frameworks: Hibernate, Spring, Struts, JQuery.
Web Services: SOAP and Rest Services
Version Control: SVN, CSV, GIT
IDEs: Eclipse, NetBeans, IntelliJ
Databases: Oracle 10g/11g, MySQL, MS SQL Server, DB2
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Little Rock, AR
UI Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development &Customization of the Application.
- Used J2EEdesign patterns like Value Object Pattern, service locator, and session façade, Singleton, Factory and DAO.
- Involved in the application development using JAVA/J2EE, Hibernate, EJB, JMS and WebSphere.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Used AJAX in suggestive search and to display dialog boxes for some front end.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed UI using HTML5, CSS3, JQuery, and JSP for interactive cross browser functionality and complex user interface.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Developing the GUI for providing the ‘Account Close’ functionality using JSP, HTML5, CSS, JQuery, JavaScript, Angular JS technologies.
- Creating a restful service to fetch the data from the host system and pass the required data in JSON format to the client.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed and Deployed Components in the WebLogic Application Server.
- Used Log4J for logging in the application, Ant tool to build and configure J2EE applications
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE, Spring, Hibernate, JSP, JSON, JMS, MVC, AJAX, Angular.js, Eclipse, XML, SOAP, Log4J, Ant, WebLogic, PL/SQL, Oracle, Windows and Linux.
Confidential, Chicago, IL
J2EE/Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring frameworksfordeveloping the Web layer ofthe application.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JavaScript, and AJAX.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL..
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved inDatabase design for new modules and developed the persistence layer based on Hibernate.
- Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
- Developedunit test cases using Junit and Log4j for logging.
Environment: Java, JSP, HTML, XML, JavaScript, Servlets, Hibernate, UML, AJAX, EJB, Spring MVC, Log4j, WebSphere, PL/SQL, Oracle and Windows.
Confidential, MI
Java Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP's with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Worked on Exception Handling and created custom exception classes for catching various Exceptions.
- Implemented EJB Components using State less Session Bean and State full session beans.
- Worked on Synchronization and Serialization.
- Used JavaScript for the web page validation and Struts Validator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, DB2, Rational Rose, CVS.
Confidential
Assistant Software Engineer
Responsibilities:
- Gathered Business Requirements and meeting different users of the application.
- Developed WebServices for saving and updating order details, including some other common services which include Protocol Services etc.
- Mapped and managed Object/table relationships in Hibernate.
- Defined and developed the User interface screens and the corresponding Java artifacts using Struts.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Performed Client side validations using Java script.
- Wrote SQL queries and stored procedures to interact with the DB.
- Performed Unit testing and prepared new test case documents.
- Implemented various useful design patterns including Singleton and Data Access objects etc.
- Implemented business logic using Servlets.
- Implemented Tag handler classes using Custom Tags.
Environment: Java, JSP, Servlets, Struts, WebLogic application Server, SOAP, WSDL, HTML, XML, Oracle, Windows and UNIX.
