J2ee/ui Developer Resume
San Antonio, TX
SUMMARY
- Over 8+ years of Professional Experience in developing Java and J2EE applications.
- Experience on all phases of software development lifecycle like System or Requirement Analysis and Specifications, High and low level Design/Architecture, Development, Defect fixing, Documentation, Configuration Management, Customer interaction and Demo to customer.
- Extensive experience in Java, J2EE, Swing, Spring, Hibernate, JSF, JMS, RichFaces, Servlets, JSP, XML, EJB3.0, Beans and also worked on Object Oriented Programming,worked on web technologies like HTML5, DHTML, JavaScript, Angular.js, JSON, JQuery, XML and stylesheets.
- Hands - on experience in using RAD, Log4J, JUnit for building, logging, testing and Visual Source Safe for version control.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB 2.1/3.0, Struts 1.2/2.0,Spring 3.0 and 4.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Web services.
- Experienced in Agile, SCRUM and TDD (Test Driven Development) software development methodologies.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Extensive knowledge of Client-Server technology, Web-based n-tier architecture, Database Design, development of applications using J2EE Design Patterns e.g. creational, structural and behavioral design patterns (MVC Architecture, Business Delegate, Data Access Object (DAO)).
- Demonstrated expertise in developing web pages with HTML5 and CSS3 more effectively.
- Experience with IDE’s like Eclipse, NetBeans, RAD, and JBuilder for developing J2EE/JAVA applications.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, SQL Server, MySQL, MS Access, Sybase.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Used GWT's set of UI components to construct the UI elements that make up your AJAX application.
- Proficient in UML modeling including building Use Cases, Class Diagrams, Activity and Sequence Diagrams with Rational Rose.
- Proficient in using PL/SQL for developing complex stored procedures, Triggers, Tables, Views, User-Defined Functions, SQL joins, Index and query writing
- Team player with good communication and written skills, excellent Programming skills, self-motivated, ability to handle multiple tasks, able and willing to learn new technologies and tools quickly
TECHNICAL SKILLS
Programming Languages: Java, J2EE, JDK 1.4/1.5/1.6, C, C++, SQL
J2EE Technologies: JSP, Servlet, Struts, Spring, EJB, JNDI, JMS, JTA, JAXB
Frameworks: Jakarta Struts, Spring MVC, Hibernate, AngularJS.
Web Technologies: HTML 5, DHTML, XHTML, JavaScript, CSS 3.
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP.
Application/Web Servers: IBM WebSphere, WebLogic, JBoss, Google, Apache Tomcat
Databases: Oracle, SQL Server, MySQL, DB2
Messaging Systems: JMS
Development Tools: IBM -WSAD, RAD, Eclipse, NetBeans.
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX.
Tools: JUnit, Log4j, Rational Rose
Design Methodologies: UML, RUP
Version Control Systems: VSS, PVCS, TFS
Build Tools: Ant and Maven
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
J2EE/UI Developer
Responsibilities:
- Involved in SDLC, of application developed using AGILE methodology
- Documentation also involved use-case and other UML diagrams using reverse engineering concepts.
- Participated in designing wireframe according to requirements
- Used AJAX and JavaScript for Client side validations
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript, AngularJS, JSP, AJAX and jQuery
- Developed Servlets for server side transactions and made use of AJAX for server side processing without refreshing the JSP page.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.
- Developed the application using Eclipse IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
- Implemented Clear Commerce, a SOA, a third party credit Card authorization using business service with SOAP.
- Developed Testing application for performance testing using Junit.
- Implementation of Application Framework using spring and Hibernate open source frameworks.
Environment: Windows, Eclipse, J2EE 1.5, spring, Weblogic 8.1, Oracle 9i, SQL, HTML5, CSS3/2, XML, AJAX, Javascript, Hibernate, Agile Methodology, Google API, Websphere6.1.
Confidential, Eagan, MN
J2EE Developer
Responsibilities:
- Implemented J2EE design patterns such as MVC, Factory and DAO as part of the application development
- Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology.
- Used Spring MVC integration in the project scheduling module to develop the multi-tier web application presentation layer.
- Was involved in configuring the Dispatcher Servlet and ensured that the Dispatcher Servlet (front controller) functioned smoothly to handle all requests from the user.
- Used Spring AOP to implement various features of the application such as security, where cross cutting concerns were identified.
- Used Controller to map the request to the proper model class in which the business logic is located. Then the model class will route all requests to the suitable DAO.
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Developed various java objects (POJO) for OR mapping and was involved in developing the mapping files (hbm.xml) for the persistence classes.
- Developed HQL queries and tuned the HQL queries developed by other developers for performance, by identifying and resolving queries that caused n+ 1 select problem.
- Used Web Services for HTTP responses in the form of SOAP messages to deal with the customer requests.
- Used webservices.xml file as the deployment descriptor for the Web Service application.
- Applied parameterized tests in code using JUnit and was actively involved in developing DAOs
- Used CVS for version control in a way that the geographically scattered team performed as a single unit.
Environment: Oracle 10g, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, Java 1.5, Spring framework, Spring AOP, Spring MVC, Spring IOC, Hibernate, CVS, JUnit 3.x, TOAD 7.x, HTML, SOA, JNDI, JDBC, WSDL 2.0, Web Services and DHTML.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Involved in preparing the Detailed Design document for the project.
- Used Struts, servlets technologies to develop all eligibility usecases.
- Developed Action Forms and Action Classes in Struts framework.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
- Developed Enterprise JavaBeans (EJB 3.0) for implementing application’s business rules and policies.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Implemented different Design patterns like Service Locator Pattern, Singleton Pattern, Business Delegate and MVC architectural design pattern for solving the architectural issues.
- Develop queries that use Java Persistence Query Language syntax for defining the domain of a query using JOIN clauses, IN, and prefetching.
- Used JMS for sending the messages to the Export Queue, so that Export module will receive the messages and update the CPFF file.
- Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Used JDBC and involved in writing SQL, Stored procedure and PL/SQL for back end.
- Developed XSL templates and XSL schemas to generate the view part of MVC architecture.
- Used Struts framework as controller part and developed business logics in model part.
- Deployed and tested the JSP pages in WebSphere server.
- Developed the Session Beans and deployed them in WebSphere application server.
Environment: J2EE, Java 1.4, Struts, Servlets, JSP, JPA, JSTL, JDBC, Oracle 9i, EJB, JMSUML, DHTML, XML, CSS, JavaScript, VSS, WSAD 5.x, WAS 5.1, PL/SQL, Rational Clear Case, Linux, Apache, Websphere application server5.1.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Used J2EE Design Patterns (Session Facade, Data Transfer Object, and GO4) for Middle Tier Development.
- Used STRUTS1.1 Frame Work to implement MVC design and advanced validator.
- Used advanced feature of Struts Wildcard Mappings for preparing, displaying the form on JSP and submitting form to an action.
- Designed and developed session and entity beans for implementing the business logic.
- Deployed EJB on BEA Web Logic Server.
- System analysis, design and development of the web application.
- Responsible for developing the Struts-configuration file, Action classes for handling the Http requests from the front-end components, OOAD concepts applied.
- Designed Data flow diagrams, class diagrams, component diagrams, Deployment diagrams.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Developed the front-end components using HTML, DHTML, Java Scripts, JSP, AJAX, JSON, DOJO, JQuery, XML and XSLT.
- Implemented MVC architecture implementation on Eclipse framework.
- Implemented RIA application using Adobe flex.
- Used WebSphere application server for deploying Servlets and JSP.
- Developed interface to send messages between systems using JMS.
- Wrote test cases using Junit testing frame work.
- Coordinate Quality Assurance activities and web services.
Environment: Java 4/5, J2EE, 1.2, Servlets 2.2, JSP, Apache Tomcat application server, Hibernate, spring, Apache Log4j, HTML, Oracle 9i, JavaScript, Eclipse.
Confidential
Sr. Associate (Systems)
Responsibilities:
- Analysis, developing application, modification, bug solving
- Coding for various modules, error handling, and modification.
- Involved in writing Hibernate queries and Hibernate specific configuration and mapping files.
- Coded JDBC programs for connection to the Oracle Database.
- Developed Servlets and JSPs based on MVC pattern using Struts Action framework
- Deployed into WebSphere Application Server.
- Used Tiles for layout and Apache Validator Framework for Form validation.
- Used Log4J logging framework to write Log messages with various levels.
- Involved in fixing bugs and minor enhancements for the front-end modules.
Environment: JSP, JavaScript, Servlets, Java Beans, XML, AJAX, UML, MySQL, Tomcat