Java/ J2ee Developer Resume
MD
PROFESSIONAL SUMMARY:
- Certified Professional with over 8 Years Experience in IT industry as Java/J2EE Developer
- Worked in the areas of Analysis, Design, Development and Implementation phases of Object Oriented and Web based application.
- Expertise in all phases of SDLC (Software Development Life Cycle).Analyzing the Requirements, working on Design Specification, Implementing, Testing and Deployment of Web Based Applications, Client/Server Based Application, and Enterprise Application using Java/J2EE on windows/Unix platform.
- Expertise in applying Java and J2EE design patterns such as MVC, DAO, Value Objects, Single Sign On, and Session Façade, Singleton, Builder, Decorator, Front Controller, Abstract Factory patterns.
- Expertise in development and deployment of multi - tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 1.1/1.0, Hibernate 3.0, Spring3.1, JDBC, JNDI, IBM MQ Series, Java Beans and Web services (SOAP, WSDL).
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Expertise in developing integration of applications using MULE ESB.
- Proficient in several frameworks like Struts 1.1/1.2/2.0, Java Server Faces, Hibernate 3.0 ORM, Spring Framework 1.2/1.3/2.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experience in designing, developing, and deploying JDBC, JSP, Struts, EJB, Java Beans, JDK, Servlets, JPA, JMS, JAX-RPC, RMI on windows and flavors of UNIX platforms Experience in designing, developing, and deploying JDBC, JSP, Struts, EJB, Java Beans, JDK, Servlets, JPA, JMS, JAX-RPC, RMI,JMX on windows and flavors of UNIX platforms
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005.
- Expertise in client web technologies using HTML5, DHTML, CSS3, JavaScript and Jquery1.8, JqueryUI, Jquery plugins, AJAX.
- Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
- Experience in end to end web application development life cycle
- Strong experience with JUnit writing test-cases and determining the application functionality.
- Experience in writing Maven Build scripts for project development and deployment.
- Proficient in using various IDEs like RSA, RAD, WSAD, and Eclipse.
- Experience working with various versioning tools like CVS, Clear Case etc.
TECHNICAL SKILLS:
Programming Languages: Java 1.7, C, C++.
GUI Development Technologies: Java AWT, GWT.
Web Application Development: Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Enterprise Java Beans (EJB), Struts, Spring, Hibernate, Java Web Start, Java Network Launching Protocol (JNLP). Java Threads ( Concurrency / Multithreading ), Database Development
Technologies: SQL, PL/SQL, JDBC
Software/Tools: MySQL, Oracle 9i/10g, Microsoft SQL Server, Microsoft Access.
Web Design Technologies/Tools.: JavaScript, CSS, HTML5, DHTML, XML, SOAP, HTTP, HTTPS, Jquery1.8, Jquery UI, REST, JAX-WS, XSL, XSLT, AngularJS, Backbone.js.
XML Technologies: XML, XSL, DOM, XML Schema, SAX, XSLT, WSDL, SOAP,ESB.
Application Servers/Web Servers: Apache Tomcat, Glassfish, JBoss, BEA WebLogic,IBM WebSphere.
Integrated Development Environment (IDE): Net Beans, Eclipse, MyEclipse, JBuilder, JDeveloper, RAD, Spring Tool Suite (STS).
Version Control: SVN, CVS, VSS.
Testing Tools: JUnit, SOAP UI, Selenium.
PROFESSIONAL EXPERIENCE:
Confidential, MD
Java/ J2EE Developer
Responsibilities:
- Involved in Complete design, development and Testing of the project.
- Utilized "agile" process to streamline development process with iterative development and that includes daily scrum with team.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, Composite View and MVC2
- Designed the front end (UI) of the application using JSF, HTML5, CSS3, JavaScript, AngularJS, Jquery and AJAX.
- Used javascript tool kit library AngularJs.
- Developed UI In in JSP’s, HTML, Java Script, CSS and AngularJS for interactive cross browser functionality.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Web services for sending and getting data from different applications using SOAP messages.
- MULE ESB used to develop the scripts to handle the integration applications.
- Conversion of the data between applications with the xml files.
- Protocol communication and messaging services is also developed with ESB.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion.
- Testing and implementation of the system and Installation of system.
- Used exhaustively Hibernate Criteria Queries and Hibernate Query Language (HQL) for Optimized Searching of huge data sets.
- Used Dynamic SQL for interface programs and exception handling routines.
- Application Testing, Review and trouble shooting.
- Used Eclipse IDE as an development tool.
- UAT support and bug fixing.
Environment: J2EE 1.5, WAS 8.0, Eclipse, Springs 3.0, Spring MVC, Spring Core, Spring DAO, Hibernate, JavaBeans, Soap web services, Mainframes, JSP1.2,DHTML, HTML, JavaScript, CSS, SVN, AngularJS, VSS, Oracle9i, QC, JUnit, Log4j, Rational Rose.
Confidential, CO
Java/ J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and VLP Framework.
- Developed Action Classes and Form beans.
- Implemented Spring Framework for dependency injection(IOC) to inject appropriate class objects depending on the source of the application process.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Wrote persistence layer and business layer (EJB's).
- Used Message Driven beans to read the messages from JMS queues for asynchronous communication.
- Handled and Developed many groovy scripts to handle the data flow between the two existing projects with MULE ESB.
- Developed the data flow between many web services that communicates with the data in our application.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, Document literal and integrated using SOA.
- Designed the application in such a manner to have code reusability.
- CSS for styling the HTML elements.
- Designed and developed front-end GUI components using HTML, JavaScript, CSS, Velocity templates, JSTL.
- Worked with Ajax to provide natural browsing experience.
- Used JavaScript tool kit library Extjs.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
- Worked extensively with Java 2 including threads, TCP/IP sockets, Swing, Java 2D, Java Servlets, and JDBC on the Solaris UNIX platform along with the Oracle RDBMS.
- Developed UNIX shell scripts to automate the build process.
- Used SVN as the version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogicapplication server in pre-production environments.
Environment: JDK 1.6, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs, EJB 3.0), Spring 3.0, Hibernate 3.0, Eclipse 3.4,HTML, CSS,XML, XSL, XSL-FO, JavaScript, Extjs, AJAX, JMS,JUnit, WebLogic 9.0, SVN, Oracle 10g
Confidential, NY
Java/ J2EE Developer
Responsibilities:
- Developed web application using JSF framework
- Developed user interfaces using JSP, HTML and CSS
- Used IBM RAD7 as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used JQuery and JSF validation framework for front end validations.
- Used Subversion for software configuration management and version control .
- Involved in developing applications using Java and J2EE.
- Deployed the application on the JBOSS Application Server.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Handled many groovy scripting modules in ESB for enabling the data flow between the applications.
- MULE ESB was major part to communicate with the web service requests.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Used DAO pattern to retrieve the data from database.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and fixed the problems.
Environment: Struts 1.1, Hibernate 2.0, Spring 1.0, JSP1.2, Servlets 2.3, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, WebSphere Application Server 5.1.
Confidential, Ashburn, VA
Business System Analyst/ Java Developer
Responsibilities:
- Created the Business Rules and Mockup Screens using HTML.
- Creation of the use case diagram, class diagram, sequence diagram, test-cases and use-cases Identified Use Cases from the requirements. Created UML Diagrams including Use Cases Diagrams, Activity Diagrams/State Chart Diagrams, Sequence Diagrams, Collaboration Diagrams and Deployment Diagrams, Data Flow Diagrams (DFDs), ER Diagrams and Web Page Mock-Ups.
- Assisted in technology selection for the application, based on Cost-Effectiveness and Quality with an eye towards the future.
- Performed Feasibility, Adaptability and Risk Analysis to identify the business critical and high-risk areas of the application.
- Communicated with design, development and test team using MS exchange Messaging and Defect Tracking System.
- Involved in business logic process of salary and reporting using Java, Web Services and Hibernate.
- Worked in all layers (front-End, middleware and backend) development for various modules.
- Creating war file of application development of and deployment on JBoss server.
- Writing and modifying technical documents.
- Used Hibernate to achieve ORM.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed business modules with JSP, Servlet, Spring framework Java, and Hibernate technologies.
- Consumed web services which were communicating SOAP over XML.
- Migrations of old data in current database using ETL tool and writing SQL.
- Involved in code refactoring, code review and code optimization.
- Develop and execute Unit Test plans, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing the functionalities using JUnit.
- Developed various charts using AmChart tool.
- Used SVN for versioning.
- Use Eclipse to develop the applications as an integrated development Environment tool.
Environment: JAVA, J2EE, HTML, JSP, XML, Spring MVC, Hibernate, Web Services, Oracle, JavaScript, JSTest, Visual SourceSafe, amChart, Jboss, Eclipse.
Confidential, Greensboro, North Carolina
Sr. Java/ J2EE Developer
Responsibilities:
- Designed and developed front-end using HTML, JavaScript, CSS and struts.
- Used Jqgrid to load the data into tables in JSP pages.
- Developed forms in dialog box, Action classes and workflows according to requirement.
- Involved in Design, Development and Implementation of Benefit Level Ranking module according to the complex business logic.
- Developed Action classes, Workflows for implementing business logic, implemented DAO and DTO objects to access and load data using Mybatis.
- Version control of the code and configuration files are maintained using MKS.
Environment: IBM RAD 8.1 WAS 8.0, Struts 2.0, Mybatis 3.0, Spring3.0, Jqgrid, jQuery UI, IBM DB2, MKS and Squirrel Sql.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in Analysis, design and coding. .
- Developed web GUI components using.
- HTML validations were done by using JavaScript..
- Unit testing before check in the code for the QA builds.
- Actively involved in executing SQL queries, Stored Procedures, Triggers.
- Used Junit for testing the application.
- Fixing the defects, maintenance.
Environment: PHP, Oracle 10g, HTML, Java Script, CSS, AJAX, XAMP server, QC testing tool on windows server.
Confidential
J2EE Developer
Responsibilities:
- Involved in the full life cycle of application development in Java as per usecase specification.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework), Hibernate and EJB deployed on Websphere Application Server connecting to an Oracle database. The Application is designed using J2EE technologies based on Spring MVC architecture
- Responsible for RFW (Request for work) analysis and implementation.
- Responsible for design and development of various screens and also responsible for leading some developers in my team
- Modified application flows and the existing UML diagrams.
- Developed JSP's in conjunction with JavaScript and AJAX to make the HTML pages more user-friendly and interactive.
- Done installation and Administration of IBM MQ series on NT environment Build code and deployed it using Apache Tomcat.
- Performed J2EE application deployment using JBoss application server on Windows and Linux
- Worked on Struts Framework and developed action and form classes for User interface.
- Configured action mappings and the form beans in the struts-config xml file.
- Implemented internationalization using struts.
- Designed the Architecture and developed the core code for an OSGI-based Agent Runtime serer supporting multiple concurrent version of network management agents.
- EJB components are deployed on the Web Logic Integration with MQSeries using JMS. The database was Oracle.
- Used JSPs to create the front-end screens for the module.
- Enhanced the mechanism of logging and tracing with Log4j.
- Rich authentication and authorization features ensure access to application is fully controlled with sophisticated and dependable security.
- Involved in development of presentation layer using Struts and custom tag libraries.
- Implemented Persistence layer using Hibernate to interact with Oracle.
- Developed the test cases for unit testing using JUnit.
- Developed Ant script to generate EJB Home and Remote Interfaces and also to build all the projects
Environment: J2EE, EJB2.0, Java, OSGI, Struts framework,Hibernate3.0,Tiles Framework, JSP, Log4j, Webservices, WSDL, UDDI, UML, Oracle9i, WebLogic8.1, LDAP, Ant, Windows XP, Eclipse3.0 and JUnit.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in all phases of SDLC like Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in designing & documentation of flows & functional diagrams using Rational Rose.
- Developed the application based on Struts MVC framework on J2EE.
- Designed Servlets and JSPs for dynamic content display.
- Designed and Developed Webservices using technologies UDDI, WSDL, SOAP, REST to communicate to the other modules.
- Implemented web-service integration components from SOA using SOAP, WSDL and RESTful web services.
- Extensive Client side validation was done with JavaScript.
- Designed and developed various Screens using JSP, DOJO, JavaScript, HTML, CSS.
- Created Packages, Stored Procedures and functions in Oracle 10g.
- Have extensively used XSL, XSL-FO to generate reports from XML documents.
- Used CVS as source controller.
- Architected, designed, and developed the client side of this n-tier product, which is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Developed applications on Rational Application Developer (IRAD) 6.0 and Rational Suite.
- Gained Extensive experience in deploying Enterprise Level Applications into various environments including Staging and Production using WAS 6.0.
- Developed Ant build scripts to automate the build process.
- Extensively involved in Unit and Integration testing.
Environment: JDK 1.5, J2EE (Servlets 2.4, JSP 2.0, JSP Taglibs, EJB), Struts 1.2, Hibernate 3.0,HTML, CSS,DOJO, XML, XSLT, Web sphere 6.0, JavaScript, AJAX, J-Unit, CVS, Oracle 10g