Java/j2ee Developer Resume
Lansing, MI
SUMMARY
- Professional experience over 7 years with leading world companies and involved in all phases of SDLC with expertise in Requirement Gathering, Analysis, Design, Development and Testing.
- Specialized in building Java web, Testing of Client/Server, Internet, Intranet Systems for various Industries using Object Oriented Analysis/Design/Methodologies and enterprise applications for clients inManufacturing, health care, food products, and hospitality domains.
- Proficient in 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, application layer including middleware and core business frameworks and back-end (database) layer integration.
- DevelopingJava/J2EE applications usingStruts, Spring, Java Beans, JDBC, Servlets, Java Server Pages, and RMI.
- Experience in developing distributed business logic components using EJB architecture such as EJB that included Session Beans for workflow, Entity Beans for persistence, and MDB (JMS) for asynchronous communications, fail-safe system development and load balancing.
- Experience with Hibernate ORM (object-relational mapping) framework.
- Experience working with Core Javaapplications.
- Experience with SOAP and RESTful web services.
- Extensive experience in developing and deploying applications on JBOSS, Apache Tomcat&IBM WebSphere Application servers.
- Experience with UML in design structure, behavior and interaction diagrams.
- Strong experience with JUnit in performing unit test and determining the application functionality.
- Expertise in Front-End technologies like HTML, JSP, JavaScript, Angular JS, CSS and good command over designing & developing dynamic web content using Ajax, Bootstrap,JSP, XML, Swing& other web development tools/technologies.
- Expertise in creating Custom Tag Libraries and embedding them in the JSPs.
- Hands on Experience in database development using SQL/PL-SQL in MySQL,SQL Server andOracle.
- Profound experience in developing different web application using the Agile Methodology.
- Excellent Technical, Communicationand Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
TECHNICAL SKILLS
Programming Languages: C, C++, and JAVA.
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, Client-Server, MVC, Struts, Spring,and Hibernate.
Web Technologies: AJAX, HTML, CSS, JavaScript,Angular JS, Bootstrap, JQuery, and XML.
Operating Systems: Windows, Linux, and Unix.
Database: Oracle, DB2, and MySQL.
IDEs: Eclipse, NetBeans, and JBuilder.
Design Methodology: UML, Water Fall, and Agile.
Application/Web Servers: Tomcat, WebSphere,and JBoss.
Query Languages: SQL, PL/SQL, and HQL.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, and Session Facade.
Tools: JUnit, ANT, and Log4j.
Web Services: SOAP, REST, XML, WSDL,JAXB, JAX-RPC, JAX-WS, and JAX-RS.
Version Control: CVS, SVN, and Clear Case.
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
RESPONSIBILITIES:
- Designed and implemented theUIusingHTML, CSS, JSP, JavaScriptand Java.
- Developed front-end form validations usingJavaScript.
- Involved in developing three different modules of the application using Spring MVC Framework.
- DevelopedJavaBeansto be used byJSPpages for presentingWeb content.
- UsedTiles frameworkto create templates and reusable components.
- Involved in bringing the data from database to UI and sendingthe data from UI to database to create and update modules of the application.
- Involved in creating Class Diagrams and Sequence Diagrams using Visio.
- Data Exchange B2Bi pattern is used to simplify the transactions as xml data packets can be sent with ease.
- Used B2B process integration pattern that provides business process integration (BPI) services for B2Bi to scale and meet the demands of the future.
- RosettaNet Partner Interface Processes (PIPs) are used to connect our business partners electronically to process transactions and move information within their extended supply chains.
- Apache ActiveMQ queuing system is used which provides “Enterprise Features” to foster the communication with more than one client.
- CreatedSQL queriesandStored Procedures for CRUD(Create, Read, Update and Delete) operations on database.
- Developed Session and Entity Beans to implement business functionality.
- Deployed the application onWebSphere Application Server
- DevelopedJUnit test cases for each of the three modules.
- UsedMavenscripts to fetch, build, and deploy application to development environment.
- Apache Subversion(SVN) is used to maintain current and historical versions of files and also to work with other departments like billing and marketing.
- Involved in Design, Documentation, Coding and Testing of the application inAgile Methodology.
Environment: J2EE (JDK),Eclipse Luna, Maven, Struts, Oracle, SQL Developer, CSS, Java Script, JSP, Junit, AJAX, SVN, Visio,Subversion (SVN), ActiveMQ, Webservice, API,WebSphere.
Confidential, Lansing,MI
Java/J2EE Developer
RESPONSIBILITIES:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Designed Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed Front-End using HTML, JSP, Angular JS, JavaScript and CSS technologies.
- ImplementingJSFbasedframeworktopresentthedatatotheuser.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Used JDBC as persistence layer for interacting with Oracle database.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Developed and maintained the data layer using DAOs.
- Developed the Action Classes, Action Form Classes, created JSPs using tag libraries and configured in config.xml, Web.xml files.
- Developed AJAX scripting to process server side JSPscripting.
- Involved in the GUI development for implementing new JSP pages.
- Developed RESTful web services in Java for data collection and transfer from various offices in the state.
- Developed Ant build scripts for compiling and building the application.
- Used Mavenand wrote the dependencies for the jars that needs to be migrated.
- Used CVSversion control to record the history of source files and documents.
- Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Configured and used Log4J for logging all the debugging and error information.
- Configured and Deployed application on JBoss Application Server in Windows XP environment.
- Created JUnit test cases for unit testing the application.
- Used JIRA for tracking the issues and resolving them.
- Participated in the production support and maintenance of the project.
Environment: JDK, JSP, HTML, Java Script,JSF,Spring, JDBC, IBM Web Sphere, XML, XSLT, XMLJSF, Schema, Unix, JUnit, Ant, UML, JDBC,Angular JS, JavaScript, HTML,JBoss, REST, Oracle.
Confidential, Newcentury,KS
JAVA/ J2EE Developer
RESPONSIBILITIES:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Validator framework for client side validations.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Developed web service in Java usingSOAPso that various departments in the industry can use the web services for better production.
- Used Hibernate Framework for persistence onto oracle database.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Developed the application using Eclipse IDE.
- Used Log4j for logging Errors.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Performed purification of the application database entries using Oracledatabase.
- Created Application Property Files and implemented internationalization.
- Used JUnit to write repeatable tests mainly for unit testing.
- Wrote complex Sql and Hql queries to retrieve data from the Oracle database.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Performed Defect tracking using HP Quality Centre.
- Involved in fixing System testing issues and UAT issues.
- Written and debugged the ANT Scripts for building the entire web application.
- Used CVS as source control.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Deployed the application in various environments DEV, QA and also Production.
Environment: Java, J2EE, JSP,Servlets, Struts, Spring, JDBC, Web Services,XML, JNDI, Hibernate, JMS,WebLogic Application Server, Eclipse, Oracle, WinCvs, HTML, Rational Rose XDE, SOAP, Junit, Log4j, JavaScript, XML/XSL,SAX,DOM.
Confidential, Miramar, FL
J2EE Web Engineer
RESPONSIBILITIES:
- Involved in Elaboration, Construction and Transition phases of the project.
- Played a major role in requirements gathering and production support.
- Designed and developed the UI using Struts view component, JSP, HTML, CSSand JavaScript.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Struts Tiles Framework in the presentation tier.
- Developed Struts Action classes using Struts controller component.
- Used Struts validatorframeworkfor client side and server side validation.
- Also implemented dynamic loading of JSP’s using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Strutsand Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQLand HQL queries.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using the Event based Framework.
- Key Resource for UAT (User Acceptance Testing) and trained the end user for using the tool and performing.
- Apache Ant was used for the entire build process.
- Used CVS for version controlling.
- Deployed the application in WebSphere Application Server.
Environment: JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, SQL, Web services, SOAP, XSLT, Servlets, Struts, HTML, XML, Spring, Hibernate, Log4j, WebSphere, Unix, Rational Rose, CVS.
Confidential, St. Louis
Java developer
RESPONSIBILITIES:
- Involved in analysis, design and development of Expense Processing system.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Involved in designing the user interfaces using Struts Tiles Framework.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework andHibernate.
- Used Hibernate in data access layer to access and update information in the database.
- Used Web service SOAP for getting credit card information from third party.
- Used ANT scripts to build the application and deployed on JBoss Application Server.
- Used CVS for version control across common source code used by developers.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: Struts, Hibernate, Spring, JSP, Servlets, XML, SOAP, WSDL, JDBC, JavaScript,HTML, CVS, Log4J, Windows XP, JBoss, Eclipse, Oracle.
Confidential
Java/J2ee Developer
RESPONSIBILITIES:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principals laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Autantication.
- Used Web Sphere as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, SQL, JBoss, Eclipse, CVS, Linux/UNIX.
