Java Developer Resume
Irving, TX
SUMMARY:
- 5+ years of progressive and technical experience in the development of multi - tier applications using Java/J2EE.
- Proficient in Analysis, Design, Development, Maintenance and implementation of Enterprise, web and client server applications.
- Extensive experience in developing applications using Java, J2EE,Servlets, JSP, EJB, JMS, Spring, JSF, Struts, JDBC, Hibernate, HTML, XML and JUnit.
- Expertise in client design using HTML, XML, CSS, JavaScript and JSP.
- Experience in the functional usage of applications in JBoss, WebLogic, WebSphere and Apache Tomcat Server.
- Experienced in developing the web Services, SOAP and REST.
- Well versed in MVC (Model View Controller) architecture using spring, JSF and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Proficient in using DOM and SAX parser.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi layered system architecture.
- Strong working knowledge in SQL, PL/SQL- stored procedures and triggers.
- Experience in writing test plans, test cases and test design specifications.
- Extensive experience in Object Oriented Programming using Java.
- Knowledge in designing presentation layer components using Struts, JSP, Servlets.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Strong analytical skills with ability to perform development tasks with minimal supervision.
- Penchant to learn things, Good communication skills, Hardworking and adaptable, Quick learning, Self-motivated, precise and dedicated.
- Very good knowledge and hands on experience in Agile Scrum Methodology & Software Development Life Cycle (SDLC) such as Waterfall, Incremental, Iterative.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL,C#
J2EE Technologies: Servlets, JSP, EJB, JMS, JDBC, JPA, JUnit, Web Services(SOAP)
MVC Frameworks: Struts, Spring, JSF
ORM Frameworks: Hibernate, JPA
Web Technologies: HTML, DHTML, HTML5, CSS, Java Script, XML, XHTML, ASP.NET, AJAX.
Application Servers: WebLogic, WebSphere, JBoss.
RDBMS: Oracle 8i/9i/10g/11g, MS Access, SQL Server 2010, My SQL.
HTTP Web Servers: Apache Tomcat.
Methodologies: UML, OOAD, JAVA/JEE/J2EE Design Patterns.
IDE/Utilities: Eclipse, PL/SQL Developer, Star UML, SQL Developer, Netbeans, Spring Tool Suite(STS).
UML Tools: Rational Rose, MS Visio, UModel.
Operating Systems: Solaris(UNIX), Linux, and Windows XP/Vista/7/8.
Others: Maven, Ant, CVS, Log4j, JavaScript, Unix Shell scripting, JQuery, MS-Office.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used JDBC to invoke Triggers, Stored Procedures in Oracle 10g.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Apache Ant was used for the entire build process.
- Used Hibernate for Object mapping.
- Developed spring service classes.
- Deployed the application on WebSphere server.
- Used Log4J API for logging and debugging.
- Developed the application using Front Controller, Business Delegate Factory Pattern, Session Facade, Data Access Objects, and Singleton.
Environment: Java, JSP, Struts 2.0, Servlets, Spring 3.0, EJB, JSTL,JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere 7.0, Log4J 1.2.7, JUnit, PVCS 7.6, Oracle 10g, PL/SQL, Clear Case.
Confidential, Texas, TX
Java Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Involved in implementing Enterprise Javabeans (EJBs) to access the database.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc.), JavaScript, and Action Beans.
- Performed validations from a third party client using the Restful Web Services.
- Used multi-threading to code very efficient programs.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO’s to invoke DAP’s (Data Access Programs) to access data from .CSV files and to query MySQL database.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Designed the Web Pages GUI using CSS, HTML
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
- Interacted with the Users and Documented the Application.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3,JDBC, XML, Log4J, JUnit, ANT, JavaScript, HTML, CSS, SVN, WebSphere 5.1, Eclipse 3.2, MySQL, Windows XP.
Confidential, Austin, TX
Sr. 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.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using
- Rational Rose. Agile methodologies like scrum were used.
- 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, Atlanta GA
Application Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts, Spring and Web Flow.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Service Oriented Architecture using JMS for messaging.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC).
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Frontend and Backend by Debugging.
- Involved in complete development of “Agile Development Methodology” and tested the application in each iteration.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 3.0, JNDI, Hibernate 3.0, JMS, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.2, SQL developer and Junit 4.0.
Confidential, Houston, TX
J2EE Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Interacted with Business Analysts in gathering the application requirements and customizations based on customer and client requirements and change requests.
- Used Java and Multithreading to write business logic for different requirements.
- Implemented the required functionality using Spring MVC Frame work.
- Used JavaScript, Jquery, Ajax to control display as per user selection and avoid server round trips with unnecessary data and as required by application.
- Used Spring Framework for Dependency Injection.
- Implemented Message Queues.
- Developed JSP and Servlets for the presentation tier.
- Unit testing the components using JUnit.
- Unit testing and working extensively with the testers and business analyst to finalize the portal.
- Prepared Test Cases for each screen according to business requirements.
- Setting up role based user access privileges.
- Extensively worked on XML files.
- Involved in writing various Queries to obtain data from the database & Stored Procedures for business logic.
- Maintained the application configuration information (server name, external system URL, caching size, database URL, port, username, password, etc.) in various properties file.
- Used Weblogic 10.3 as the application server. Deployed the entire application in Weblogic using MAVEN with ANT tasks.
- Worked on different OS like UNIX/Linux, Windows NT, Windows XP, Windows 2K and Windows 7.
- Strong Knowledge in generics jdk1.5.
- Hands on Experience with J2EE design patterns
- Created Test cases using JUnit 4.4 to test functionalities of application.
- Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
- Used SVN for Source Control and Version Management of all codes and resources.
Environment: Java 1.5, JSP, HTML, XML, Weblogic, JavaScript, Spring Framework, oracle 10g, Linux, Eclipse Juno IDE.
Confidential
Junior Java Developer
Responsibilities:
- Involved in developing technical designs and implement code according to standards and Business rules.
- Providing team with creative design and solutions to enhancements or code defects.
- Delivering quality code on time.
- Used JUnit for testing the application, Maven for building Projects
- Identifying and communicating any issues or concerns regarding projects or defects to the team.
- Assisting with Quality Assurance team by providing key test scenarios to defect solutions.
- Hands on Experience with J2EE design patterns
- Used SVN for Source Control and Version Management of all codes and resources.
Environment: Java 1.4, JSP, HTML, XML, Weblogic, JavaScript, Spring Framework, Eclipse IDE, Ajax, MySQL.
