Java Developer Resume
Troy, MI
SUMMARY
- Java/J2EE Programmer with 7+ Years of experience in analysis, design, development and implementations on Object Oriented Programming (OOP),client/server, database and/or Intranet - based application using Java/J2EE technologies in various business domains.
- Has excellent knowledge of Java/J2EE platforms in building n-tier applications.
- Excellent working knowledge in Java1.6, Servlet2.5, JSP2.0 and JEE (JMS, JNDI) technologies.Spring3, Hibernate3x and Struts2 Frameworks for Enterprise projects.
- Extensive experience in various SDLC methodologies such as Water fall, Iterative, Agile.
- Extensively experienced in Software Analysis and Design using Unified Modeling Language (UML) and LDE.
- Extensively worked on Core Java, JSP, Servlets, Struts, Web Services, JUnit, Log4J, XML, JAXB, and UML.
- Proficient in Object Oriented Principles, Methodologies and practices.
- Well versed in using Design Patterns.
- Worked on developing enterprise web-based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven, Restful.
- Hands on Experience with IBM WebSphere Application Server.
- Proficient in writing Stored Procedures for Oracle back end databases.
- Worked proficiently in Eclipse IDE.
- Experience in deploying the application, and configuring the application server like Tomcat, IBM WebSphere.
- Expertise in using Version Control Systems including CVS, SVN.
- Expertise in Front-End technologies like HTML, JSP, JavaScript, JQuery, CSS, JSTL, using AJAX and Custom Tags.
- Excellent Communication and Organizational skills with team lead capabilities.
- Self-motivated, able to set effective priority to achieve immediate and long-term goals and meet operational deadlines.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS, Bootstrap, JSF, XML, SOAP, REST, JQuery and AJAX scripting.
TECHNICAL SKILLS
J2EE/JEE Frameworks: Spring 3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI
Web Technologies: Servlet2.5, JSP2.0, HTML, JQuery, XML, XSD, XSL, Restful Web Services
Application/Web Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat 7.x
Databases: Oracle 11i, PL/SQL, Toad 8.0, Oracle SQL Loader, Mongo
Languages: Java1.6, PL/SQL
JavaScript Libraries: Javascript, JQuery
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, waterfall)
IDE: Eclipse, LDE, JBOSS Developer studio 7.0
Source Control: CVS, SVN
Defect Tracking Tool: QC
Operating Systems: UNIX, WINDOWS XP/7.0/8.0, MS DOS
Other Tools: BMC Remedy7
PROFESSIONAL EXPERIENCE
Confidential, Troy, MI
Java Developer
Responsibilities:
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Bootstrap, JavaScript, JQuery AJAX, and Spring tag libraries.
- Developed Angular.js scripts for consuming Restful web service (JSON) to display the dynamic data on specific views without altering the other views.
- Developed and separated logic into services, controllers and directives pertinent under angular MVC model in specific pages.
- Worked with NodeJS and Node Package Manager (npm) to install the required JavaScript packages like Express, Morgan (Logging Framework) etc.
- Used DropzoneJS for multi-file upload with the drag and drop capabilities.
- Used Model-View-Controller (MVC) architecture to make view level customizations with the help of spring MVC as per the user expectations
- Used spring framework features such as Spring IOC for dynamic bean injections, Spring AOP for logger and transaction management and Spring Security for login authentication.
- Extensively usedJavaCollections API with Generics for data manipulation.
- Used Hibernate ORM in Persistence Layer. Developed various Database interaction objects by implementing the DAO patterns and used Hibernate as Model Component with the corresponding relational mappings using annotations.
- Used HQL (Named/Native) queries to directly interact with the database to update or insert the records.
- Developed persistence layer modules using Java Persistence API (JPA) annotations and Entity Manager.
- Developed complex SQL queries, triggers, functions and procedures for data access and integration.
- SQL Server is used as transactional database and MongoDB is used as search index store and audit database.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used Oracle JDeveloper IDE for the development of application.
- Developed MAVEN scripts to build and deploy the application in Glassfish Application Server.
- Implemented log4j by enabling logging at runtime without modifying the application binary.
- Used GitHub for source control management.
Environment: Java, J2EE, JSP, Html, CSS, Bootstrap, JavaScript, JQuery, AJAX, JSON, AngularJS, DropzoneJS, Spring Ioc, Spring MVC, Spring Security, Spring AOP, Hibernate, JPA, Sql Server, MongodB, JUnit, JDeveloper, Log4j, Maven, Glassfish Application Server, JIRA, Confluence, Github
Confidential, Detroit, MI
JAVA/J2EE Developer
Responsibilities:
- Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.
- Worked in creating Use Case diagrams using Rational Rose.
- Used MS-Visio for preparing Low level/High level design documents.
- Used HTML/DHTML, JS, JQUERY, JSTL, AJAX and CSS for developing interactive User Interfaces.
- Used HTTP/HTTPS Services extensively to interact with web services using JAX-RPC and JAX-WS for data communication.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Used SAX for XML parsing, JSON and AJAX to send request to secured web service.
- Implemented modules using Core JAVA APIs, Java Collection and Threads.
- Developed DTO classes for the application modules.
- Developed the websites with the integrated knowledge of the web technologies HTML5, CSS3, JavaScript, JQuery, AJAX, JSON,AngularJS and Bootstrap.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript andAngularJS.
- Used Spring AOP for logging operations.
- Produced and consumed Rest Web Services, developed DAO's and DTO classes for services and consumed throughAngularfactory service calls from front end.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Designed and implementedHibernateAnnotation-based layer.
- Wrote DAO classes to interface with Database using Hibernate.
- Dependencies of the application testing and single page applications(SPA) are handled using AngularJS
- Wrote SQL scripts for modifying the existing schemas and introducing the new features in the existing schemas of DB2.
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Understanding and preparation of WSDL, XSLT and XML schemas definitions.
- Worked on Model-View-Controller (MVC) Architecture on the client side making use ofAngularJS.
- Involved in implementation of RESTful web service APIs using AJAX calls and JSON as data exchanging tool.
- SOAP-UI was used extensively for testing of Web Services across all environments.
- Used Aqua Data Studio for accessing, updating, inserting tables in the database, where Informix is the database being used.
- Involved in development, performance testing and defects fixing.
- Developed application using SQL Developer.
- Applications are deployed in the Web Sphere Application server.
- Worked on various enhancements and bug fixes simultaneously.
- Updating QC with root cause after fixing the bugs.
- Used Hudson to build and deploy the application.
- Involved in Code Reviews so as to implement coding standards for the entire project.
Environment: Java, J2EE, spring, Hibernate, Ibm Rad, Soap UI, WSDL, XML, Web Services,JSON, Sql Developer,AngularJS, IBM Web Sphere, JQuery, Hudson, AJAX, JavaScript, Rational Rose, Bootstrap, HTML, CSS
Confidential, CT
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development lifecycle (SDLC).
- Used JavaScript for major data entry that involved extreme level of data validation at client side.
- Implemented survey questionnaire using JSF for front end with AJAX calls.
- Integrated JSF with spring.
- Used spring framework for DI/IOC and ORM components.
- Used Spring AOP to track CRUD operations on the database.
- Used spring transactions and Spring Web Flow for payment and money transfer.
- Worked on XML parsing by using JAXB for XML schema validation.
- Consumed SOAP & REST based web services to transfer information to the Sears server from List server.
- Developed JUnit test cases for unit test of all developed modules.
- CVS was used for the version control.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Followed TDD and wrote unit test cases using JUnit.
Environment: Java 7.0, JSP, Struts, spring, Spring Web Flow, spring, JMS, spring, XML, HTML, Eclipse, UML, Oracle
Confidential
Java/J2EE Developer
Responsibilities:
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Developed front-end using JSPs, HTML, CSS and used JavaScript for client side validations.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules. MySQL was used as a database.
- Worked with Web Logic & Tomcat Application Server.
- Contributed to project by working on end to end flow - developing JSP's for front end, by developing Servlets
- BO classes in middle tier and to database front by writing various SQL queries and Stored Procedures.
- Involved in Design, Development and Testing.
- Completely documented the flow and functionality of the code for further reference.
Environment: Java, J2EE, JMS, JSP, Servlets, JavaScript, MySQL, Tomcat, Web Logic7.0, JDBC, UML, Rational Clear case, Windows NT