Java Developer Resume
Houston, TX
SUMMARY
- 8+ years of professional experience in Requirements Analysis, Design, Development and Over 8+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications using JAVA/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.
- Extensive knowledge and experience in Web application development with J2EE technologies (Servlets, JSP, JDBC, EJB, Java Beans, JSF, Struts, AJAX, JMS, JNDI, RMI, JMX, Hibernate) using IDE tools like IBM WebSphere RAD Rational Application Developer & WSAD / Eclipse .
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Excellent knowledge and experience of developing applications with Model View Controller Architecture (MVC).
- Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, J Query, JavaScript, Ajax and CSS.
- Well experienced with XML parsing technologies like SAX, DOM, JAXB, JiBX and using XSLT.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Good working knowledge on Springcore, SpringORM, SpringDAO and Spring MVC architectures.
- Hands on Experience in JDBC and HIBERNATE for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in writing unit test cases using J Unit API.
- Proficient in using RDBMS concepts with Oracle 9i/10g/11g, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Practical experience in developing server scripts with PHP, and build scripts with ANT
- Extensive experience in using IDE tools like Eclipse, Net beans and RAD.
- Capable of taking initiative as the situation calls, eager and able to learn new technologies quickly. Possess versatile leadership qualities and the ability to manage change. Accept responsibilities and job duties eagerly
TECHNICAL SKILLS
Programming Languages: Java, UNIX Shell, SQL, PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG, JXPath, Xpath
Web Technologies: HTML, DHTML, XML, CSS, JavaScript, AJAX
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Application Server: BEA Web logic, J Boss, Apache Tomcat, Glassfish
JAVA/J2EE: HIBERNATE, SPRING, WEB SERVICES, STRUTS, ANT Building tool, Log4J, Maven Building tool.
IDE’s: Eclipse, RAD, J Builder, Net beans
Database(s): Oracle 8i/9i/10g/11g, DB2, My SQL
Version Control Tools: Rational Clearcase,SVN, CVS, Clear Quest,GITHub
Testing Tools: JUnit, HPQC, Mockito
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) of project including requirement Analysis, Designing, Building, Unit testing and Deployment.
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Developed the application by implementing MVC Architecture by integrating Hibernate and Spring frameworks.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.
- Involved in front-end designing using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Worked on Development of Hibernate including mapping files, configuration file and DAO implementation class (Business Component).
- Designing, developing Rest and Soap Services for Cloud computing environment.
- Generated POJO classes to map to the tables in the database using JPA-Hibernate Integration.
- Implemented Object- relational mapping in the persistence layer using hibernate framework in conjunction with Spring functionality.
- Created RESTful Web service for updating customer data from sent from external systems.
- Provided development solutions for JSP, Servlets, JSF, EJB, Struts, Spring, Spring MVC, Spring Web flow and Hibernate based JEE applications.
- Involved in injecting dependencies into code using spring Annotations.
- Jackson API is used for conversion of java object to JSON for transferring data from client to server.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Developed several SQL and HQL queries and Stored Procedures to retrieve data.
- Designed and developed the validations, Controller classes and java bean components.
- Used XML/XSL and parsing using both SAX and DOM Parsers.
- WSDL and SOAP (Apache-CXF with MTOM) web services are used for getting data from third party applications.
- Used XML based message transfer to implement SOAP.
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Developed Ant scripts to bundle and deploy application
- Migrated server from Windows to LINUX environment.
- Used Tomcat 7 application server in development.
- Created test cases to test software and hardware of BSS.
- Compiled the project assemblies with Maven 3.0.1 and used ANT for Build process.
- Developed JUnit test cases and performed Integration and system testing.
- SVN is used for versioning and maintaining code. Eventually migrated to GITHub.
- Used Log 4j for application debugging.
Environment: Java, JDK 1.7, Hibernate 4.0, JPA 2.0, Spring 3.2, JSF beans, JSF Ajax, Oracle 11g, JUnit, Eclipse IDE, Tomcat 7, Maven 3.0.1, Web services, JSF Taglibs, JavaScript, HTML, CSS, XML, Log4J, Scaled-Agile Methodologies.
Confidential, Richardson, TX
Sr.Java Developer
Responsibilities:
- Design and analysis of technical specifications using UML (Rational Rose).
- Designed Class and Sequence diagrams using Rational Rose for all the use cases.
- Used HTML, CSS, JavaScript and JQuery for design of Web pages (JSP).
- Developed JavaScript validation functions for the client side validations.
- Used spring framework for implementing Dependency Injection, AOP.
- Implemented MVC architecture by using Struts to send and receive data from Front-end to business layer.
- Designed and developed the front end using JSP, AJAX, JavaScript, JSTL, JQuery, Tag libraries for reusable web interface components including the open source Display Tag libraries.
- Performed unit testing using JUnit to test the web service calls.
- Worked on user input data validation using JavaScript.
- Used multi-threading in programming to improve overall performance.
- Designed presentation pages using JSP, JavaScript, JQuery, Ajax, XHTML, CSS, Spring MVC. Used JSON/XML as the data transfer methods.
- Experience in working with Restful Web Service for RPC integration style.
- Created data source bean and injected in spring ORM to retrieve JDBC connection using Hibernate.
- Configured Hibernate, setup mappings and achieved second level cache using ehCache to reduce number of hits to database.
- Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.
- Used object query tool JXpath to simplify querying of sets of java objects using Xpath based syntax and Jquery.
- Implemented Bayesian methods and sampling algorithms to achieve best performance.
- Worked with PL/SQL queries, prepared statements and stored procedures using Oracle.
- Used SVN for maintaining and versioning the code configuration.
- Involved in functional testing, unit testing (Junit) and integration testing and defect fixes.
Environment: JDK 1.6, J2EE, Servlets, Struts 2.0, Hibernate 3.5, Spring 3.0, EJB, UML, Rational rose, SVN, HTML, CSS, JQuery, JavaScript, JSP, JUnit, ANT, RESTful webservices, XML, XSD, JXpath, XPath, Oracle9i&10g, Linux.
Confidential, Irving, Texas
Java Developer
Responsibilities:
- Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.
- Developed and Tested application Components using JAVA/J2EE/JEE technology.
- Involved in documentation, review, analysis of requirements.
- Implemented the user interface for the User management such as Add user, Delete User, Modify user.
- Performed OR Mapping using Hibernate Annotations and collection mapping.
- Used TOAD for database query testing, in the process of optimizing the queries
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Designed the presentation using Struts framework and command pattern for the middle tier.
- Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml, web.xml files.
- Worked on Struts Action classes, Action forms, Struts-config.xml and Tiles-defs.xml.
- Used Struts validator framework for server side and client side validations.
- Used Struts Tiles framework for the development of user interface.
- Developed Stored procedures using callable statement for effective inserting and updating the data in the tables.
- Experience in PL\SQL programming, Developed back end interfaces using PL/SQL stored packages, procedures, functions.
- Used Adobe Flex Builder 4.0 to generate Flex code to invoke methods in java class on the server.
- Performed CRUD operations on the existing and new database tables and created connection pool.
- Developed Message Driven Beans to send email notifications using Java Mail API.
- Implemented the UI using java server pages, HTML, CSS.
- Developed XML web services for retrieving loan information from the bank.
- Worked on the Hibernate framework reverse engineering to access data.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Developed Junit test cases to test the functionality of application.
Environment: Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Servlet 2.2, JSP 2.0, Windows 2000, Oracle 9i, IBM MQ series, WebSphere Application server 10.3, JSP, JSTL, HTML,CSS, ANT, XML, Log 4j 1.2, Junit.
Confidential, Frankfort,KY
Java Developer
Responsibilities:
- User requirements study, analysis and review of the specification.
- Designed and implemented the J2EE based Struts with JDBC in Eclipse IDE.
- Worked directly with the Management, Vendors, and the Third parties to ensure database management applications operate at peak efficiency.
- Extensively worked on Java server side programming using Servlets and JSP. CSS is used to style Web pages.
- Developed views and controllers for client and manager modules using Spring web MVC and Spring Core.
- Worked in the styles (CSS) and images for the web application.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, Registrations and Bug tracking.
- Built the application using Spring MVC and Hibernate framework.
- Used XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done by using JMS and created Queue for point-point messaging.
- Client Web Services are used for accessing flight and hotel information.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, Bug fixing and documentation of the system.
- Developed Junit test cases and performed Integration and system testing.
- Implemented java components and deployed under the web logic server.
Environment: JAVA, J2EE, XML, Servlets, Java Script, JSP, CSS, JDBC, Struts 1.2, SOAP, Eclipse 3.2 with MyEclipse, SQL, CVS, JUnit, Web Logic, Windows 2000.
Confidential
Java Developer
Responsibilities:
- Gathered required information for the project and involved in analysis phase.
- Created UML class and sequence diagrams using Rational rose.
- Developed java server pages, Action classes and EJB’s for user transactions.
- Designed Java Servlets and objects using J2EE Standards.
- Mapping of the servlet in Deployment Descriptor (XML).
- Used Entity beans as the model to represent the persistent data and interacted with Oracle data base as per MVC Architecture.
- Implemented the user interface using JSP, JSTL, JavaScript, CSS, HTML and JQuery.
- Designed controller classes and Java bean components.
- Used HTML, JSP, JSP tag libraries and struts tiles to develop presentation tier.
- Involved in efficient using of multithreading concept for improving CPU time.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Used JDBC to interact with Oracle data base for storage and retrieval of information.
- Involved in coding for JUnit test cases, ANT for building the application.
Environment: Core Java, J2EE, Servlets, Multithreading, JSP, Struts 1.1, EJB, JMS, UML, Rational Rose2000, MQ series, Win CVS, Oracle 8i, Web logic 8.1, HTML, Java script, Junit, ANT, XML.