Java Developer Resume
Memphis, TN
PROFESSIONAL SUMMARY:
- 6+ years of designing and developing web front end, component - based, object-oriented systems for building multi-tier architecture with hands on development expertise in front end GUI layer.
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, Spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Exposure to Software Engineering methodology like Agile methodology, Waterfall methodology.
- Experience in using UML modeling tools like Rational Rose, MS-Visio and Enterprise Architect to develop expert level comprehensive design modules.
- Experience on Web Technologies using HTML4/5, CSS/CSS3, XHTML, DHTML, JavaScript, JQuery, AngularJS, AJAX, XML and JSON.
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.
- Proficient in coding using Multi-Threading, Collections, Interfaces, Exception Handling and Reflections.
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Expertise in working with Service Oriented Architecture (SOA) & consuming and producing web services mainly SOAP, Restful, JAX-WS, and UDDI.
- Strong experience in spring frameworks such as MVC, AOP, IOC, DAO, ORM, JDBC, DTO, JTA, Security and Context.
- Involved in controlling complex page navigations through Spring MVC by configuring state changes and transitions in XML files.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Expertise in various open source frameworks like Struts 2.2.3, Spring 4.0 and ORM Technology like Hibernate 4.1.
- Expertise in using HQL, Criterion Queries & Named Queries in Hibernate.
- Extensive experience in application server like Tomcat, JBoss, WebLogic and WebSphere.
- Extensive experience in using IDEs like Eclipse, Net Beans, RAD and My Eclipse.
- Experience in database design and development using Oracle 11g, My SQL and SQL server and familiar with tools like SQL *Plus, TOAD
- Involved in writing various Stored Procedures, Complex Queries, Functions, Triggers, ER Modeling, Functional dependencies, Query Tuning and Schema generations concepts.
- Hands on experience in using ANT, Maven and Jenkins for project builds, Log4j for logging, JUnit for unit testing and XMLSPY for xml validation.
- Good knowledge with version control tools like CVS, SVN, Rational ClearCase and Tortoise.
- Involved in preparing use-case, functional, technical design of the project and test case,
- Highly motivated, reliable analytical problem solver and troubleshooter with strong attention to detail.
- Adapt to new, evolving technologies and implement them in current projects.
- Proven track record of coding, integrating complex technical processes within high-profile and deadline-oriented environments.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, PL/SQL
J2EE Technologies / Frameworks: EJB, JMS, Web Services (JAXB, JAXP, SOAP, RESTful, JAX-RPC, WSDL, SOA, UDDI), JSF, Struts, Spring, Hibernate, Servlets, JSP, JSTL, EJB,JNDI, JMS, RMI,IBM MQ Series, Log4j, Xml, XSLT
Web Technologies: HTML/ XHTML/ HTML5, DTD, CSS/CSS 3, JavaScript, JQuery, DOM, AJAX, JSON, AngularJS
ORM Frameworks: Hibernate 2.0x/3.x/4.x, JDBC
Frameworks: Spring 2.x/3.x/4.x, Struts 1.0x/2.0x, JSF, MVC.
Version Control/QA Tool: ClearCase, CVS, JCVS, VSS and HP Quality Center
Web Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
IDE: Eclipse, Net Beans, RAD, IBM Rational Software Architect
Unit Testing Tools: JUnit, Mock objects in Spring
Operating Systems: Windows XP/7, Windows 8, Linux Centos
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
- Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements.
- Performed system analysis, design using OOA/OOD and UML diagrams.
- Involved in implementation of MVC architecture using AngularJS, JSF and Spring MVC Framework.
- Developed GUI using JSP, JavaScript, AngularJS, HTML5, AJAX, CSS3 and JQuery.
- Developed JavaScript and AJAX functions for client side validations.
- Created interface to manage user menu and Bulk update of Attributes using AngularJS, React JS, and JQuery.
- Implemented the AngularJS in creating animations based on CSS classes.
- Developed a business domain, which is internally handled by the Session bean (EJB) and Hibernate.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Developed various Java objects (POJO) as part of persistence classes for ORM
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Implemented logging and transaction manager using Spring's Aspect Oriented (AOP) concept.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used the Restful WebServices for all the business components (Services) to communicate with each other.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- SOAP-UI was used extensively for testing of web services across all environments Applications are deployed in the WebSphere Application Server.
- Created SQL queries and Stored Procedures for CRUD (Create, Read, Update and Delete) operations on database.
- Used Maven and Jenkins tools to build java application in gzip /tar/jar file for deployment of the application.
- Used SVN as configuration management tool for code versioning and release.
- Used Log4j logging framework for logging of trace and Auditing.
- Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
- Developed unit test cases using JUnit framework.
Environment: JDK 1.7, J2EE, JSF, HTML5, XHTML, CSS3, AngularJS, React JS, AJAX, JavaScript, JSP, JDBC, XML, Spring 3.5, Hibernate 4.0, EJB, WebServices, Restful, SOAP-UI, Oracle 11g, Maven, Jenkins, IBM WebSphere 8.5, JIRA, Log4j
Confidential, Minnetonka, MN
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed and developed User Interface with JSP, HTML5, XSLT, CSS3, XHTML, JSTL, JavaScript and AJAX.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented advanced Java API and core java for coding sophisticated business logic.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Used Spring Framework for Dependency Injection and integrated it with Hibernate.
- Used Spring JDBC Dao as a data access technology to interact with the database.
- Used Spring Security for authentication and authorization of the application.
- Worked on JAX-WS, JAXB WebServices using SOAP and JAX-RS, Jersey for Restful WebServices.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web services (using EJB3 annotations) with Ant builds & deployment to invoke EJB session beans using Hibernate.
- Used MQ Series for business integration of design framework and backend data controller.
- Created SQL queries to perform insert, update or delete operation on Oracle database.
- Used Maven to build the application and used Log4J for debugging.
- Used Eclipse for application Development and CVS for version control.
- Coded, tested and deploying the web application using WebLogic Application Server.
- Used JUnit Framework for the unit testing of all the java classes.
- Active participation in the deployment, release and post release support activities.
Environment: JDK 1.6, J2EE, JSP, HTML5, CSS3, JavaScript, AJAX, Hibernate 3.6, Spring 3.2.5, JSLT, Rational Rose, XML, Restful, SOAP, EJB, Web Services, Oracle, WebLogic 10.3, Log4j, Maven, CVS, Eclipse, MQ
Confidential, Monroe, LA
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development using Agile Development Methodology and tested the application in each iteration.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model and JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Implemented the Enterprise Java Beans (EJB) to handle various transactions.
- Developed Web Services to transfer data between client and server using Apache Axis, SOAP, WSDL and UDDI.
- Used Spring Framework for dependency injection/Inversion of Control (IoC), Transaction Management and AOP.
- Used Spring Security for Authentication and authorization extensively.
- Development of MQ application programs for Java JMS environments using queues and messages.
- Used JNDI to perform lookup services for the various components of the system.
- Interfaced with the Oracle back-end using Hibernate Framework and XML configuration files.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Extensively written unit and integration test cases using mock objects and Junit.
- Used RAD as development tool and deployed the application on WebSphere Application Server.
- Used Log4j for debugging the issues and exceptions and SVN for version control.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed 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, Struts 2.3, HTML, JavaScript, JSP, Servlets, Spring 2.5, JDBC, JNDI, Hibernate 3.5, JMS, XML/XSLT, WebServices, SOAP, WSDL, Eclipse, Rational Rose, Oracle 10g, SVN, EJB, RAD, Log4j, WebSphere, JUnit
Confidential, Erie, PA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Documentation.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Designed and implemented the UI using Java, HTML, JSP, AJAX and JavaScript.
- Worked with JSF framework to represent UI components and manage their state.
- Developed data access layer using Data Access Object (DAO), Session Façade, Business Delegate and Singleton design patterns.
- Developed various Servlets and Java Interfaces as part of the integration and process flow required for the system.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in developing the applications using Spring Framework for Dependency Injection(Inversion of Control).
- Implemented the business logic using EJB(session and entity beans)
- Involved in the developing of ANT build script and deployment in JBoss Application Server.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
- Developed and maintained Hibernate based data layer.
- Used JUnit and Struts Test cases for testing the application modules.
- Used Rational ClearCase for version control.
Environment: Java, J2EE, HTML, JSP, AJAX, JavaScript, JSF, Spring, Hibernate, Servlets, EJB, UML, Hibernate, XML, SOAP, Apache CFX, Toad, Oracle 10g, Log4j, Junit, JBoss, ClearCase, ANT
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Involved in the design and development of the entire application.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
- Developed the front end of the application using HTML, JSP, CSS and JavaScript Frameworks.
- Used JavaScript for client-side validation and Struts Validator Framework for form validations.
- Used Hibernate Framework for object relational mapping and persistence.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Created schema and processed XML to stream data across different Interfaces for authentication, authorization, charge and reversal of a real-time transaction.
- Implemented session beans to perform business logic and entity beans to persist or retrieve data from the Oracle database.
- Used Eclipse for the development environment and CVS for version control.
- Wrote JUnit test cases to test the functionality of each method in the DAO layer.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Used Configured and deployed the web application using Tomcat Application Server.
- Prepared technical reports and documentation manuals for efficient program development.
Environment: Java, Struts, HTML, CSS, JSP, JavaScript, XML, Hibernate, HQL, Oracle, PL/SQL, HQL, Eclipse, Tomcat, JUnit, CVS
