Java Developer & Android Developer Resume
Fort Worth, TX
SUMMARY:
- Around 8+ years of experience in design and development of enterprise and web based applications using Java, J2EE technologies.
- Extensive experience in developing web applications with open source frameworks like Spring, JSF, Struts.
- Expertise in implementing O/R mapping tools like Hibernate and iBatis.
- Extensively worked in Core Java and object oriented design with strong understanding of Collections, Multithreading and Exception handling.
- Strong working experience in development and deployment of java/j2ee web components using Web Logic, Web Sphere, JBoss, and Apache Tomcat Servers.
- .Expertise in GUI design and application development using IDE Tools - Eclipse, JBuilder and RAD.
- Experience in designing and developing UI components using Jsp, JavaScript, HTML, DHTML, CSS, Angular Js, JSTL, My Faces, Tomahawk tag libraries, Tiles, Custom Tag Libraries, AJAX, JQuery, DOJO,.
- Experienced implementing Web Services using Apache CXF, SOAP, WSDL, JAX-RPC, and UDDI.
- Extensive work experience with RDBMS like Oracle 9i/10g, MS SQL Server, DB2 and developed SQL scripts and PL/SQL Stored Procedures, Functions, Packages and Triggers.
- Strong Experience in OO Analysis and Design.
- Proficient and highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML, Object oriented techniques.
- Strong experience in software development life cycle phases including requirements gathering, analysis and design, testing and project management.
- Experience in using Agile software methodology (scrum).
- Experience using testing frameworks such as Junit.
- Strong experience in using tools like Ant, AspectJ, Log4j, Toad, AccuWork, Bugzilla, Clear case.
- Experience in using the Soap UI to test the Web services.
- Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects, Gap analysis simultaneously.
- Extensively used J2EE Design Patterns.
- Experienced in OO Analysis, OO Design and OO Programming, Class modeling, UML modeling using Rational Rose
- Strong experience using UML and OOPS concepts in designing J2EE applications.
- Experienced in open source technologies like Apache Axis, Apache ANT, Quartz and MySQL.
- Hands on Experience in creating build scripts using ANT
- Knowledge on cross platform database system, UDB.
- Analysis and evaluation of diversified products and tools.
- Architecture visualization, problem analysis and resolution
- Conversant with SEI-CMM Level-5 and ISO 9001 quality procedures, while executing the projects.
- Strong Communication and Interpersonal skills.
- Excellent Analytical & problem solving skills with attention to detail and Persistence, Teamwork and Communications.
TECHNICAL SKILLS:
Languages: C, C++, JavaJava APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, RMI, JNDI, JMS, JAXB, Junit, AWT, Swing.
Presentation: JSP, HTML, DHTML, XML, WSDL, CSS, JavaScript, JSON, DOM, JQUERY, AJAX, Swing/Java AWT.
Frameworks: Struts, spring, JSF, Hibernate, iBatis, Apache CXF.
Database: Oracle 8/8i/9i/10g/11g, DB2, MySQL.
RDBMS Query tools: TOAD, SQL Developer, DbVisualiser.
Application Servers: Apache Tomcat, IBM Web Sphere, BEA Web Logic, JBuilder.
IDE: RAD, MyEclipse, Eclipse.
Tools: Eclipse, Rational Rose, TOAD, AccuWork, Clear Case.
J2EE Design Patterns: Front Controller, Composite View, Business Delegate, Session Fa ade, DAO, Command Pattern, Singleton pattern, Service Locator.
Version Control: CVS, SVN, PVCS, Accurev.
Operating Systems: Windows Nt/XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, TX
Java Developer & Android Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity operational dashboard engine, including the rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed complex servlet to interact with Tandem front-end.
- Developed Simulator and Rule Builder framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality.
- Driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
- Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams and OWP/UD preparation.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, BO and MVC2
- Developed web pages using JSP Tag Libraries, DHTML, JQuery.
- Developed the necessary front end user interfaces in JSP’s, DHTML, Java Script, CSS, JQUERY and DWR that will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Used Angular JS Model-view-controller capability and its features for data binding, validation ajax requests/response.
- Developed UI using HTML5, Angular JS and JSP.
- Implemented routing among different views using Angular Js.
- Established wizard flows with Spring webflows.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database
- Developed a framework for creating the data queue and ensure message successful delivery.
- Used Message Driven Beans (MDB)to read the messages fromJMSqueues for asynchronous communication
- UsedJMS a Java Mail for alerts and messaging between applications.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Cruise Control
- Used Cruise control for automated build and error notification.
- Used HP Quality center for defect tracking.
- UAT, PI and Production Implementation supports and bug fixing.
Environment: CoreJava,J2EE 1.5, JBoss, Eclipse, Springs 1.2, EJB2.1 Spring Core, Spring DAO, Hibernate, JavaBeans, web services, Drools, JSP 1.2,Struts 1.2, CVS, Mysql, HPSM,QC, JUnit, Log4j, QatamDB and DB2
Confidential, Ohio
Java Developer
Responsibilities:
- Configured Apache HTTP Server and Apache Tomcat Server.
- Designed and developed the Application based on Model-View-Controller architecture.
- Involved in the development of JSP and Action Classes.
- Used Struts as the UI framework and implemented various design patterns
- Designed and developed JSP Custom Tags based on Struts Framework.
- Implemented various standard J2EE design patterns (Business Delegate, Service Locator, Data Access Object)
- Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
- Involved in development of Plain Old Java Object (POJO) classes.
- Incorporated mailing system with JavaMail API.
- Worked on database operations using Oracle 9i.
- Used Struts validator framework for all client-side validations for all the form entries.
- Developed HTML and JSP pages for user interaction and data presentation.
- Used Angular Js MVC features for data Binding.
- Used CSS and JQuery for rich user interface.
- Used bootstrap-angular widgets like automplete, calendar, accordion.
- Created templates using Angular Js. used JQuery for dynamic manipulation of the elements and to validate the input.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Developed REST service and securing in Rest service.
- Involved in developing the Java classes and JavaBeans.
- Involved in Creation of tables in database.
- Involved in Unit and Integration Testing.
- Used CVS for source code version control.
- Responsible for configuration of Deployment Descriptor (web.xml), build.xml, struts-config.xml.
Environment: Java, JSP 2.0, Struts 1.0, MVC, JDBC 3.0, EJB 2.1, Oracle 10g, HTML, CSS, JavaScript, XML, IBM WebSphere5.1
Confidential, NJ
Java Developer
Responsibilities:
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Have Used Spring IOC to inject the services and their dependencies.
- Implemented Spring WebFlow for defining and executing UI flow in the application for the OrderGuide module.
- Implemented Sitemesh as the web page layout and decorating framework to aid in creating the consistent look and feel for the web application.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Involved in writing Javascript for dynamic manipulation of the elements on the screen and to validate the input.
- Used Jquery Widgets like jqgrid and its features for sorting, filtering.
- Have used pair programming model for the development.
- Involved in writing Spring Validator Classes for validating the input data.
- Have set up Acegi security for the application using the spring framework.
- Involved in writing complex PL/SQL and SQL blocks for the application
- Involved in writing Data Conversion Programs for handling the changes to the existing database schema.
- Have used PVCS as the source control system.
- Worked on persistence layer using O/R Mapping tool Hibernate with Oracle 10g Database.
Environment: Java, J2EE, Spring MVC, Spring WebFlow, Spring IOC, Acegi Security, Sitemesh, AJAX,JAXB, JavaScript, Hibernate, Oracle 10g, Toad, XML, Apache Ant 1.7, Log4J, SQL,PL/SQL., RAD, WebSphere, PVCS
Confidential
Developer
Responsibilities:
- To develop new requirements in the application.
- To analyze the issue reported by customer and provide the solution.
- To analyze on change request and report on the same.
- Designing and Coding for new enhancements.
- To carry out Testing of the functionalities of developed enhancements in the application.
- To provide support and maintenance for the application.
- Involved in gathering requirements from the Clients Request.
- Migrated Web Sphere Application Server from V5.0 to V6.0
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low Level Design document which include program specification and unit test plan.
Environment: Core Java, JSP, JavaBeans, Servlets, UML, JUnit, CVS, EJB, HTML, MySQL v5.2 CE, Apache Tomcat Web Server v7.0, WebLogic Application Server v8.0.