Java /j2ee Developer Resume
Farmington Hills, MI
SUMMARY
- Over 7+ years of extensive development experience specializing in an environment building n - tier applications for web deployment using Java, J2EE, JSP, JSF, Servlets, JDBC, JMS, JavaBeans, JavaScript, HTML, XHTML/DHTML & XML.
- An IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design and development of Multi-Tier Client/Server and Web based applications.
- Expertise in Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML) architecture using Microsoft Visio.
- Worked on Web application development using HTML, DHTML, CSS, UML, JavaScript, J2EE, JSP, Servlets, JDBC, JNDI, LDAP, JSF, JavaBeans, JMS, XML, XSLT, Oracle, SQL, and MVC architecture.
- Developed different Web components such as JSPs, Servlets, Filters, Custom Tag Handlers and Business components such as RMI, EJB, JMS, and Web Services.
- Extensively worked with frameworks like Struts, Hibernate, Spring, Tiles, AJAX, EJBs, RMI and JUnit.
- Used various directives, filters and in-built services in Angular JS. Written Controllers and service objects
- Worked on creation and maintenance of mapping files and transaction control in Hibernate.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Provided production support for the application and coordinated with cross functional teams.
- Implemented front-end using JSP, HTML, JSTL, CSS and JavaScript.
- Developed client request validations and processing using JavaScript and HTML
- Worked on multithreading to perform many operations together so it saves time and reduce the communication cost.
- Worked on working with IBM WebSphere 6x, 7x application server technologies, and Apache tomcat.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT and DTD.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Proficient in deploying J2EE components (EAR/WAR/JAR) on WAS 6.x/7.x using WAS Admin Console, shell/Ant scripting and Sun web server Admin Console.
- Developed scripts for automating tasks using Ant 1.5, PERL 5.0 and UNIX shell programming.
- Expertise in using Development Tools like Eclipse, NetBeans.
- Used Version Control (SVN) for maintaining source code and documentation.
- Experience in working with Agile/Scrum, waterfall and iterative methodologies.
- Strong working experience of relational database management systems (RDBMS) like SQL Server 2005/2008/2012.
- Experience of relational database management systems (RDBMS) like SQL Server 2005/2008/2012.
TECHNICAL SKILLS
Languages: Java, C#, C++, SQL, PL/SQL, UML, XML, XSL, XSLT
J2EE Technologies: Servlets 2.2/2.4, JSP 1.1/1.2/2.0, JDBC 2.0, JNDI, EJB 2.1/3.0, JMS 1.1,web services
Application Server/Web Server: BEA Web Logic, JBoss, WebSphere, Apache Tomcat
Operating Systems: UNIX, Sun Solaris 10, Windows 2005/2008R2/2012
Database: SQL server, MS-Access, Oracle 9i/10g/11g
IDEs: Eclipse, Net Beans, RAD
Frameworks: Struts, Spring, JSF2.0.
GUI: AWT, Swing, HTML 4.0.1, DHTML, JavaScript 1.5, CSS, Ajax.
Others: Hibernate, JPA, SOAPUI, JUnit, Log4j 2.0, SVN, TOAD, JAXB, DOM /SAX, Maven, ANT, Rational Rose, Microsoft Visio
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
Java /J2EE Developer
Responsibilities:
- Defined and constructed layers, server - side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF MyFaces and J2EE based MVC framework for the application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Used JavaScript for Client Side validations.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Using J2EE Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
- Developed Oracle PL/SQL Stored Procedures functions and complex SQL queries for admin services and also Payment release process and authorization process.
- Deployed the application on WebLogic Application Server cluster on Solaris 10 environment.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Adopt Agile Methodology to plan using JIRA.
- Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
- Implemented application level persistence using Hibernate and Spring.
- Consumed Restful Web services where the transmission of data is in JSON format.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Used Ajax calls extensively - using JQuery, inside the WebApps and create a seamless flow of Quotes.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Used JBOSS application server for run time integration of J2EEapplications.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Developed PL/SQL procedure for login module and registration module.
- Used JDBC to connect to the information model tier.
- Used Eclipse IDE for designing, coding and developing applications.
- Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many JavaScripts to do client side validations.
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Enhanced and created new Jasper Reports according to the requirements.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Involved in Agile planning and Estimation Sessions of user stories and also participating in Scrum Meetings to update the status daily.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
Environment: Spring, Hibernate, WebLogic, Rest, JQuery, JavaScript, JSP, WebSphere, Drools, JSTL, Servlets, AWS, Oracle, CRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, JBOSS, GWT, HTML, JSP, JavaScript, AngularJS, CSS, Clear case, Jasper Report, ILOG, Agile, Web 2.0, Adobe Flex, SOAP.
Confidential, Pontiac, MI
Java /J2EE Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Involved in Development of Restful web services using Jersey for the functionalities like account creation, account amendment, account deactivation, account reactivation.
- Documented results and interacted with client team and take ownership of key deliverables.
- Used the lightweight container of the Spring Frame Work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM to automate the mapping between SQL databases and objects in JAVA.
- Developed user - friendly web-based GUI using JSP, CSS, HTML, and DHTML.
- Created an interactive portfolio using JavaScript for the company website.
- Implemented server side task using java, Servlets, Java Beans and XML.
- Web Application Development using Client Script design technologies like AngularJS, Node.js and other front-end libraries and frameworks.
- Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss Application Server.
- Extensively interacted with client project managers and technical experts to coordinate project deliverables and milestones.
- Developed web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server.
- Working with and implemented third party e commerce (e-commerce) services including Payment methods like PayPal.
- Used Log4J for logging framework and error handling
- Used XPATH, XQuery and XSLT for XML transformations.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins using TOAD and SQL Developer.
- Involved in building and deployment of application in Linux environment.
- Created database packages, procedures, functions, triggers and views, and materialized views using Oracle PL/SQL.
- Used Git for version control.
- Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
- Fixed many long-standing bugs along the full stack (front-end and back-end).
- Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of Reporting tools.
- Developed the test cases with Junit for Unit testing of the built components.
- Troubleshoot the problems and fixes the bugs in XSLT and Javarelated programs.
- Involved in planning process of iterations under the Agile (Scrum) methodology.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
- Delivered a monitoring application to re-submit transactions into production queues from databases for error / exception records.
- Coded and delivered middleware for Authorization/Referrals to process inbound and out bound messages to deliver transactions in a guaranteed delivery mechanism to relevant systems of record.
ENVIRONMENT: Java 1.7, J2EE JDK 1.7, Spring 3.2.5, RESTFUL web services, Eclipse 4.3, Hibernate 4.3.0, Node.js, Angular JS, IBM WebSphere 8.0, HTML5, CSS3, SQL, PL/SQL, JBoss 4.2, Log4j, IBM MQ, Oracle 11g, XQuery, XML, XSLT, JUnit, Maven, Git, Jenkins, JIRA, UNIX, Linux.
Confidential, Bellevue, WA
JAVA/J2EE Developer
Responsibilities:
- Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
- Developed dynamic UI using Angular JS.
- Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
- Used various industry standard design patterns like facade, factory and singleton.
- Involved in system design, enterprise application development using object - oriented analysis in Java/JEE6.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Developed application presentation layer, which is based on Spring MVC framework involving CSS, JSP, Servlets and HTML.
- Developed Servlets and Utilized Node.js to create a fast and efficient chat server.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Developed this web application to store all system information in a central location. This was developed using Spring MVC, jQuery, JSP, Servlet, Oracle 10g, HTML and CSS.
- Design and implementation of RESTful Web services.
- Interfaced with Oracle back-end using Hibernate framework.
- Experience in iBATIS framework to encapsulates SQL in the form of stored procedures so that business logic is kept out of the database, and the application is easier to deploy and test, and is more portable.
- Developed Junit test cases for Unit testing& for Continuous Integration we used Jenkins.
- Implemented the logging mechanism using Log4j framework (AspectJ).
- Establishing the monitoring process for Issue Management and change Management using Trac Tool.
- Worked on Oracle Glassfish Server and production issues on JavaEE 6 platform
- Experience in design, deploy, and operate infrastructure and applications on the AWS cloud.
- Experience with Eclipse, Maven build and deployment process & application Development using STS.
- Used SVN version controlling to maintain project versions.
- Created several Exception classes to catch the error for a bug free environment and orderly logged the whole process, which gives the ability to pinpoint the errors.
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
Environment: Core Java, Spring, Hibernate, AngularJS, JavaScript, JQuery, Node.Js, Oracle, Pl/Sql, JDBC, Rest, Eclipse, Web Logic, CVS, Junit, Bootstrap, Agile, Dash Board, UML, JSP, JSTL (Java Server Pages Standard Tag Library), Servlet, Maven, CSS, JSON, Google Web Kit (GWT), ILOG, Web 2.0, Mantis.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Was involved in designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.
- Responsible for Requirement gathering, coding, testing and documentation.
- Architected and deployed Javabased web product matching framework that matches products across multiple retailers.
- Responsible for developing and maintaining all the entity and session beans.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Javaclass and MQ - Series using JMS.
- Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.
- Worked on generating the web services classes by using SOA (Service Oriented Architecture), WSDL, UDDI, and SOAP.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Downloaded data from the Amazon Cloud Database for detailed display by the app.
- Worked with the development team to create appropriate cloud solutions for client needs.
- Implemented database layer using EJB 3.0 and JavaPersistence API(JPA) in maintenance projects
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
- Developed the presentation layer using JSP, JSTL, HTML, XHTML, CSS and client validations using JavaScript.
- Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Developed the application using My Eclipse and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Handling user requests such as code enhancements, bug fixes.
- Designed reports per the need of the user.
- Created stored procedures, triggers and functions using SQL Plus to meet user requirements.
- Used Log4j for logging errors, messages and performance logs
Environment: Java, J2EE, Javabeans, Servlets, JMS, JSP, AngularJS, Servlets, GWT, Hibernate, EJB, JPA, Spring, JavaScript, JDBC, UNIX, HTML, XHTML, XSLT, SOAP, WSDL, Eclipse, Web Services, MySql, SQL Plus, LDAP, Log4j.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE 1.3, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in several phases of the project including strategic study, requirements analysis, application design, technical design, development, testing & debugging, implementation, documentation and in corporation of user feedback to plan enhancements in the application system.
- Coding of JSP Pages for External Application (EXA) using Custom Tag Library which create standard tag used in the application.
- Designed and developed web based modules using Java Servlets.
- Coded XML validator java class, used by the Session Bean.
- Coding of EJB Entity Bean classes and local and remote interfaces using a Proxy class that instantiate either a Local or Remote Object.
- Configuring/binding JNDI Reference in Application Server.
- Data is inserted in Oracle Database as a CLOB data using the DAO Framework via the Bulk Entity Bean (BMP).
Environment: Java, JDK 1.4, EJB, JMS, Struts, JSP, Applets, AWT, SWING, RMI, JDBC, WebLogic, HTML, CSS, XML, XSL, JavaScript.
