Java Ui Developer Resume
Hoboken, NJ
PROFESSIONAL SUMMARY:
- Over 7+ years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support
- Project Management and Inter - personal skills gained through interaction with technical and functional /Business teams.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, EJB, JMS, JNDI, JDBC, XML, HTML, CSS, JavaScript.
- Extensive experience in modeling presentation tier using Struts MVC2 (Model-View-Controller) architecture.
- Good understanding on open source frameworks like SPRING (core, context, ORM, web modules), AJAX, Hibernate 3.5, JSF and STRUTS.
- Experience in SOAP, JAX-RPC, JAXB, JAXP, XML, LDAP and WSDL using IBM-MQ series for developing Web Services.
- Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, JBoss, BEA Web Logic 8.1, 9.2, 10x.
- Developed Java applications using various IDE’s like Eclipse 3.0, MyEclipse, WSAD and RAD 7.0.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000 /2005 /2008, DB2, My SQL.
- Expertise in Query optimization. Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Set up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
- Experienced in code audit, performance testing and application tuning.
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, and within a team environment.
TECHNICAL SKILLS:
Languages: C, C++ and Core Java.
Java/J2EE Technologies: JSP, Servlets, JavaBeans, JDBC and JSTL
Design Patterns: MVC, Session Facade, Service Locator, Data Access ObjectData Transfer Object / Value Object, Business Delegate
Web Design Tools: HTML, DHTML, XML, AJAX, JavaScript, jQuery and CSS
Version Control Tools: CVS, VSS, Rational Clear Case
Frameworks: Struts 1.1/2.0, Spring Core, JSF, Hibernate 3.0
Servers: Weblogic Application Server 10/9.x/8.1/7.0, IBM WebSphere
Server v5.0/6.1, Apache Tomcat 6.0:
IDEs: Eclipse 3.6, RAD 7.0, WSAD 5.0.1
Databases: Oracle 8i/9i/10G, SQL server, DB2
Operating systems: 98/NT/2000, windows XP, UNIX, Linux
Other software’s: XML Schema, XML, XSL, XSLT, JAXP, Rational Rose, Clear QuestWindows Maven 2.0, ANT, Toad,SQL Developer, JUnit, Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, NJ
Java UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application development like Requirement gathering, Design, Analysis, Coding and Deployment.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology is used for development of the application.
- Spring Framework is implemented for a common look in all the presentation views.
- Developed interactive web pages using HTML5 that have cross browser compatibility.
- Integrated spring MVC with spring DI and spring Hibernate DAO.
- Implemented security for different front end views based on the access privileges.
- Designed the user interfaces using JSPs and AJAX.
- Created and developed REST based Web Services with JSON type of response.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and spring beans.
- Involved in integration of layers (UI, Business & DB access layers).
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used JBoss Application Server and deployed the application into the server.
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
- Used Log4J to capture the log that includes runtime exceptions.
- Interacted with quality assurance team for requirements gathering and analysis.
- Thoroughly involved in client side Requirements collection & Analysis.
- Implemented the persistence layer using Hibernate.
- Implemented Action Classes and server side validations for account activity and Transactions.
- Wrote SQL scripts for modifying the existing schemas and introducing the new features in the existing schemas of Oracle 9i/10g.
- Developed Unit test cases using JUnit.
- Implemented mailing service using Java Mail.
- Used Sub Version (SVN) for source code version control.
Confidential, NJ
Sr.Java Developer
Responsibilities:
- Involved in the implementation of the web-tier using Struts MVC.
- Used Struts Validation Framework for client side validation.
- Used Struts Tiles Framework in the design of the dashboard (home page).
- Involved in developing various XML files, Deployment Descriptor files and the Struts Configuration files.
- Used Spring core module to perform dependency injection.
- Involved in writing Hibernate code for database access.
- Participated in writing of SQL queries for Oracle database.
- Was part of designing JAX-RS code in order to make a webservice call to fetch account level data from the server.
- Used JMS, message driven beans for communication between the application and TIBCO.
- Developed front-end user interface screens and server side scripts using JSP, HTML5, Java Script, AJAX, JQuery, Servlets, Custom Tags and XML.
- Performed version control management using Clearcase.
- Deployment of the application to Websphere Application Server.
- Setting up the build, configuration and deploying using Maven build tool.
- Development methodologies using Agile method.
Confidential, Wilmington, DE
Java Technical Lead
Responsibilities:
- Involved in requirements gathering, communication with business and Design the Application based on new requirements.
- Responsible for Solution design and participate in Detail design
- As a Tech Lead, I I’m involved in HLD, LLD, Coding and development, Peer review for all the phases of SDLC, Unit Testing, Team Management and project planning.
- Worked with the client to define specifications, reviews, quality, and estimation and scheduling.
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Implemented Struts 2.0 for business layer and developed Jsps files for developing UI.
- Handled project KT and giving signoffs to client and Leading team for all technical design and coding directions
- Followed Agile methodology (Stand up meetings, Sprint development, retrospective meetings and Pair programming).
- Participate in evaluation of new technologies to address the project needs.
- Designed and developed code for MVC architecture using Struts framework using Servlets, JSP, ActionForm, ActionClass and ActionMappings.
- Developed presentation layer using HTML, CSS and Java Script.
- Involved in developing UI using Jsp and Servlets
- Utilized design patterns: Front-end Controller, Value Object, Factory, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Responsible for the deployment of the application in the development environment using Apache Tomcat 6.0 application server.
- Developed application code using Eclipse 3.6 IDE and configured with Ant, Tomcat server and JUnit 4.
- Gather requirements from functional/Businessanalystand analysis and understand the business requirements.
- Prepare the Unit Test Cases using JUnit framework for enhancements and new developments.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Testing and Production phases of the application.
- Wide exposure to Non-Agency RMBS business gained through close interaction with collateral analysts for gathering requirements, configuring business rules and writing technical specifications.
- Developed various UI (User Interface) components using JSP, JSF, Struts (MVC) and HTML in J2EE Application using.
- Implemented persistence using Hibernate (MVC), mapping of classes in Hibernate.cfg.xml file.
- Written HQL (Hibernate Query Language) Queries for the modifications to existing database structure according to the required features.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Improved the performance and response time of the application by implementing AJAX, JQuery.
- JMS (publishing & subscribing, Queues) using IBM MQSeries during Module-enhancements of Application.
- Extensively used Hibernate 3.0 in data access layer to access and update tables in the database.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Proficient with multiple packages of the Core Java API
- Implemented the Unit testing for the components developed, using JUnit testing framework.
- WebSphere Server to deploy the produced ear file and produce the necessary WSDL Document.
- Developed Data Access layer and Persistence layer using Hibernate.
- XML data coming from seller companies are parsed by using DOM &SAX parsers.
- Web service API calls are invoked for Due diligence process.
- Developed stored procedures, triggers and generation of lot of ad-hoc queries on the fly to customize the reports per user specifications.
- Implemented Session Facade, Abstract Factory, Singleton and DAO design patterns.
- Involved in Provider and Member modules, understood the technical specification
- Worked on presentation layer with JSP, HTML, CSS, AJAX and JavaScript
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Designed the system with object-oriented methodology. Participate in the whole SDLC lifecycle from the re-architecture stage to maintenance stage for this product.
- Designed the applications using MVC framework for easy maintainability.
- Analysis of the specifications provided by the clients.
- Written Core Business Layer by using Core JAVA.
- Developed Controller using Servlets which acts as front controller for application.
- Involved in writing business logic to integrate with presentation Layer
- Used JDBC to access Database