Java/j2ee Developer Resume
Irving, TX
SUMMARY
- Close to 7 years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production Support and Maintenance of Software Applications in client - server environment, Object Oriented Technology and web based applications.
- Strong programming skills in Java and J2EE technologies.
- Expertise in Java and J2EE technologies including JSP, JDBC, Java RMI, JavaMail and JMS.
- Experience in HTML, DHTML, XML, XSLT, CSS, JavaScript, jQuery, JSP and Servlets.
- Experience in MVC (Model View Controller) architecture with JDBC and Hibernate Framework, SQL and J2EE design patterns.
- Experience in using IDE‘s like Eclipse and NetBeans, integration with Maven.
- Experience in web / application servers like Weblogic, JBoss and Tomcat.
- Experienced with SOAP/RESTful web services.
- Experience in RDBMS using Oracle PL/SQL.
- Excellent debugging and problem-solving skills with Eclipse, jGrasp.
- Proficiency in developing applications using Oracle, MySQL and SQL Server 2000 as backend databases.
- Proficient in SQL, PL/SQL, Stored Procedures and Triggers.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, JMS, JNDI, UML, HTML, DHTML, JavaScript, JDBC, Oracle.
- Implemented Web services using WSDL/SOAP.
- Strong exposure to Web services, SOAP, XML Schema’s, XSL, XPATH.
- Expert in writing client side validations using validation framework, Java Script.
- Adept in using version control tools like CVS and SVN.
- Extensive working experience in Financial and eCommerce based domains
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Good working knowledge of Extreme Programming using Agile methodology with iterative and incremental software development
- Excellent analytical and problem solving skills.
- Excellent communication skills with solid team leading capabilities.
TECHNICAL SKILLS
Languages: Java, C, C++, J2EE, UNIX Shell, JavaScript, PL/SQL, SQL, UML
Web Technologies: JSP, Servlets, JDBC, HTML, DHTML, Custom Tags, JMS, JNDI, LDAP, JavaMail, XML, XSLT, RMI, DOS Script, CSS.
App/Web Servers: Web Logic, JBoss, Tomcat
Frameworks: Struts, Hibernate, Spring, JSF.
SOA: Web services (SOAP)
Tools: Ant, Maven, Log4J, Toad.
Developer IDEs: Eclipse, Editplus, TextPad, JBuilder, Net Beans, RAD
Version Control: SVN, CVS.
Bug Reporting tools: JUNIT, JIRA, BugZilla
Reporting Tools: Jasper Reports, Crystal Reports
Databases: Oracle, MySQL, MS SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
JAVA/J2EE Developer
Responsibilities:
- Involved in requirements analysis, design and coding phases of the project.
- Implemented the MVC architecture for supporting the GUI using a combination of Java Server Faces. Spring Framework was used for dependency injections.
- Created email component using Java where as JMS for the E-fulfillment module.
- User interface was developed using JSF/JSP, HTML, XHTML, JavaScript, AJAX and CSS.
- Persistence layer was implemented using Hibernate for ORM and JDBC was used for database connection.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Web Services like SOAP was used to acquire/send data to other frameworks and message systems.
- EJB Session Beans were used to process requests from the user interface and entity beans were used to interact with the persistence layer.
- DAO pattern for the Model component was developed to interface with Oracle database in the backend.
- JMS was used to send/receive asynchronous data from various message brokers as enterprise level messaging system.
- Application was deployed in Web Logic Application Server.
- Ant scripts used for automating build process.
- Log4j was used for logging.
- Rational Clear Case was used to maintain version control.
Environment: J2EE, JDK 6, EJB, Web Logic App server, Web Services, SOAP, JBoss App Server, JSP, XML, XSLT, JMS, AJAX, XHTML, Servlet, Hibernate, Spring 2.5/3.0, Ant, Log4j, Rational Clear Case.
Confidential, FT worth, TX
JAVA/J2EE Developer
Responsibilities:
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Experience in the development of Presentation layer using JSF, HTML, CSS.
- Involved in development of presentation layer using JSF framework, and MVC design paradigm.
- Developed rich User Interface using Ajax Toolkit.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Created the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer
- Used in Spring AOP (Aspect Oriented Programming) Interceptors in Logging and Auditing.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Experience in using Data Access Objects (DAO), Session Facade, Business Delegate and Value Object patterns to increase the performance of the system.
- Experience in using Hibernate for object-relational mapping and for database operations in DB2.
- Used JUnit for testing the application, Maven for building Projects
- Involved in configuring JMS and JNDI in rational application developer (RAD).
- Used JUnit, JMeter for performance testing.
- CVS technology was used for version controlling.
Environment: Java, J2EE, JDK, JSP, Struts, EJB, JMS, DOJO, Spring, Hibernate, DB2, Web Sphere Application Server, Web Services (SOAP, WSDL), JSF, CSS, Log4J, HTML, PL/SQL, CVS, Rational Application Developer, Rational Rose.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Interacting with the system analysts, business users for design & requirement clarifications.
- Developed the application using Struts (MVC Framework) to develop presentation tier and business layer.
- UsedStruts Tag Libraries(like HTML, Bean, and Logic) to develop theJSPpages.
- Develop Struts Actions that grabs data from the forms, does validation and calls services and data access objects (which are java POJOs).
- Involved in the development of business module applications using J2EE technologies like Servlets, Struts and JDBC.
- Developed the application by using RAD IDE 7.0.
- Used AJAX to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Used Hibernate tool to deal with database. Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Used WebSphere application server for deploying the application
- Used IBM MQSeries for messaging services for the users who want to become as registered users.
- Used WSDL for publishing Web Service interfaces.
- Implements SOAP messages for information exchange for Web services.
Environment: Java 5.0, J2EE Design Patterns, XML, CSS, WebSphere, WSAD, STRUTS, Web Services, JSP 2.0, JSTL, EJB, Servlets, Ajax, Hibernate 3.0, RAD 7.0, XML, XML, IBM MQSeries, SQL Server 2008, Oracle 10g, Unix, UML.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Involved in developing the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries etc.
- Involved in creating & consuming the WSDL based web services using WSDL, SOAP, XSD etc.
- Developed web services using RESTful technology to support XML.
- Worked as a Data Modeler for the team
- Created new connections through application coding for better access to database and involved in writing SQL & PL SQL - Stored procedures & functions..
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards and ran Test suite to make sure 100% code coverage.
- Involved in JUNIT testing.
- Involved in writing Unit test cases & scope & traceability matrix.
- Prepared Change Request business documents and participated in testing.
- Onsite Coordination with customer, business partners and project team.
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in JUnit & Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, Servlets, JSP, MVC, RAD, JUNIT, XML, XSD, XSLT, Unix, Putty, FTP, SQL, PL SQL, QC, IBM Clear Case etc.
Confidential, Ft. Worth, TX
Java Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Involved in setting up the different roles & maintained authentication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL/SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Involved in writing JDBC code for doing CRUD operations.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Developing customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in finding code / design defects.
- Dealt with business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT and Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the server.
- Involved in validating the application for different browser compatibility & users load.
Environment: JAVA 1.4, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, Web Services-WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Unix, SQL, PL SQL, SVN, QC, WINSCP3, Putty.
Confidential, Irving, TX
JAVA Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed the Screens using Java-AWT and Swing.
- Developed the Front-End form using Swing Components like JFrame, JButton, JTextField.
- Designed various Swing applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control and involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Linux
