Java Developer Resume Profile
Columbus, OH
SUMMARY:
- Having7 years of professional experience in designing, developing and testing internet/intranet Web-based applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Good experience in designing web/enterprise applications using Software Development Lifecycle SDLC methodology.
- Hands on expertise in designing, developing and deploying applications using J2EE technologies includingJSP, Servlets, EJB, JSTL, Struts, Spring, AJAX, JDBC, JNDI, Java Beans, Hibernate, Web Services and RDBMS.
- Very good understanding of Model View Controller MVC , Client Server and Multi-tier architectures.
- Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML SAX, DOM, JAXP, JAXB .
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX.
- Experience working with ServiceOriented Architecture SOA and Enterprise Service Bus ESB using WSDL.
- Experience with modern web UI development technologies: HTML5, CSS3 and JavaScript/JQuery.
- Strong front-end UI development skills using HTML5, CSS3, JavaScript, jQuery, AJAX, XML, XSLT.
- Expert in designing enterprise applications using technologieslike EJB, JNDI, JMS.
- Extensive experience in designing, developing and implementing Model View Controller MVC2 using StrutsSpring, and Hibernate framework.
- Experience in Database programming using Oracle, DB2 UDB, MS SQL Server.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggersand Cursors.
- Experience in working with Tomcat, GlassFish, IBM WebSphere, BEA WebLogic and JBoss.
- Expertise in working on ANT, Hudson,Maven, Log4j, JUnit, Mockito, JMock, Test-ng.
- Worked on different platforms like UNIX, Solaris and windows 2000/XP.
- Experience in using Design Tools like Rational Rose Enterprise Tool, MS Visio,ERwin for Object Oriented Analysis OOA and Design OOD using UML Unified Modeling Language .
- Experience in using various version control tools like CVS and Rational Clear Case.
- Strong Inter personal communication skills ability to work independently as well as in a group.
- Quick Learner and adaptable to working environment.
SKILL SET:
Languages/Technologies | Core Java, J2SE, J2EE,JSPs, Ajax, Servlets, EJB, JDBC,JavaScript, HTML5, DHTML, CSS,JSF, XML, Web Services, SQL, WSDL, JUnit |
Frameworks | Spring 2.5 3.0, Hibernate 3.x, Struts 2.0 |
Design Methodologies | Rational Rose, MS Visio |
Application/Web Servers | WebSphere8.0 , Weblogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0 |
Database Environments | ORACLE 9i/10g/11i, SQL Server, MYSQL, DB2. |
IDEs | Eclipse, Netbeans, RAD, Jdeveloper 9.0.3, TOAD, Oracle SQL Developer, Tortise SVN, DBvisuilizer. |
Testing Tools | Junit, Test-Ng. |
SCM Tools | CVS, Perforce ,Clearcase, Subversion |
Operating Systems | Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris |
Protocols | HTTP, FTP, TCP/IP, LAN and WAN. |
PROFESSIONAL EXPERIENCE:
Confidential
Role: Java Developer
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Involved in preparing the project schedule, Project status report, responsibility assignment matrix, risk management and critical path analysis.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with Spring for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Used Web Services to exchange product and customer order information.
- Used Struts Validation Framework for dynamic validation of the user input forms.
- Worked in agile methodology for TestDrivenDevelopment.
- Designed user interface for Algo legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
- Used Ajax, JavaScript for the margin calculator web interface.
- Worked with POJO for handling data coming from the legacy systems.
- Designed and implemented Oracle 10g database to record the collateral securities and settlement data.
- Designed and implemented SpringORM module to integrate Hibernate.
- Used Struts2 to implement the presentation layer of the Algo Collateral Security Management System.
- Worked on Apache 7.0TOMCAT Application Server for implementing SOAP web services.
- Produced the report data on the client Front-end usingJavaScript, HTML5, CSS and client side validation through JavaScript and Ajax forasynchronouscommunication.
Environment: J2SDK v1.6, Servlets, JSP, Spring, Struts2, Hibernate, POJO, Apache 7.0 TOMCAT, UNIX, Sun Solaris, HTML5, JavaScript, CSS, jQuery, Ajax, JSON, Web Services, Oracle 10g, Factory Design Pattern and Log4j
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Validation is performed using Struts validator.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Used Hibernate as ORM tool for accessing database.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, spring,Hibernate, HTML, CSS, Oracle10g, WebSphere Application Server 8.0, Eclipse, Tortoise SVN, and Win SCP.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on a Apache tomcat server.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Used BEA Weblogic as the Application Servers and Apache Web Server 2.0.
- Customize the Shindig code to meet the project requirements. Shindig is an open source framework for web based application.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Participate in build script unix shell script preparation and release management.
- Deployment activities involved in Jetty and Apache Tomcat web servers
- Performed application development using tools like Intellij , JUNIT ,Clear Case and ANT for building application
- Maintain and monitor the web services in production and act as a primary support for any issues coming out of these web services.
Environment :Java, J2EE, Weblogic 8.1, Apache Web Server 2.0, JSP, HTML, CSS, JavaScript, Web Services, Hibernate, Struts, CSS, jQuery, Eclipse 3.3.2, Maven.
Confidential
Role: Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Used IBM WebSphere and JBoss as the Application Servers.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Developing web-tier using Struts framework.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Environment: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, jQuery, MySql, Eclipse 3.4, MS SQL 2005, Maven, yuicompressor, Firebug, ExpressScan
Confidential
Role: Java Developer and Analyst
Responsibilities:
- Implemented the business logic for EMS- FM using Spring and Hibernate.
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Performed the code reviews for the features developed by the scrum.
- Developed JMS based customized Queuing System for fault preferences.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Tested performance across platforms using SOAP UI.
- JProfiler was used to profile the code and increase the no of notifications per second to 300 ps.
- Implemented the modules using TestDrivenDevelopment.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Junit test cases for all the APIs and business logic.
Environment: JSP, Hibernate, PL/SQL, Oracle, Spring, Junit, JMS, WAS, EJB, Oracle, JProfiler, SOAP XML, MySQL, Webservices, IBM Rational Clear Quest, Agile Methodology XP.