Sr. Java Developer Resume
Nyc, NY
PROFESSIONAL SUMMARY:
- Nearly 7 years of extensive experience in analysis, design, development, testing, implementation and maintenance of web based and client server multi - tier applications using J2EE technology.
- Core java experience and knowledge of OOPS principles and best practices
- Expertise in server side programming using and all J2EE technologies using Core java, J2EE, java servlets, JSP, JDBC, java beans, java mail, EJBs, log4j, JNDI, JMS.
- Expertise in client side technologies and user design and development process to implement presentation layer components using HTML, DHTML, AJAX, JavaScript, CSS, jQuery, JSON, DOJO AJAX.
- Experience in MVC architecture using spring, struts, web works, and JSF frameworks.
- Experience in swings and java applets for developing GUI based application.
- Proficient in implementing web services WSDL using SOAP protocol.
- Experienced using WARSs and EARs to build and deploy the applications in application servers using ant scripts and different IDEs.
- Superior analytical skills in object oriented application development using UML like class diagrams, cases and sequence diagrams and rational rose.
- Expertise on the design and development of highly complex, large-scale internet and intranet applications on UNIX/ Linux/windows/ platform.
- Good knowledge in developing JUnit test and writing build scripts for ANT, MAVEN.
- Experience in working with databases like MYSQL, Oracle 8i/9i/10/11g (SQL, PL/SQL) and MS SQL Server.
- Experience in writing complex SQL queries, and packages, stored procedures, functions, triggers.
- Experience in developing back end of web application with servlets, JDBC, JMS, XML, XSLT, ORACLE, MySQL.
- Well versed with software methodologies like waterfall, agile and scrum.
- Deployed time critical J2EE applications on WebLogic 8.1/9.2/10, WebSphere 5.1/6.1, TOMCAT 5.0 servers in production environment and supported 24/7 applications.
- Experience working with IDEs like eclipse, MyEclipse, NetBeans, IBM RAD etc.
- Worked with GWT framework and good in using a multitude of J2EE design patterns.
- Created hibernate POJOs, hibernate mapping files for all database tables.
- Good exposure with application servers and web servers like web sphere, web logic, JBoss and apache tomcat.
- Highly motivated and innovative problem solver with excellent organizational and communication skills and Ability to learn new methodologies and technologies quickly.
- A Team player with good analytical, planning and interpersonal skills. Also has ability to work independently.
TECHNICAL SKILL SET:
Languages: Java 1.6, C, C++
web/J2ee technologies: J2EE 5, Servlets, JSTL, JDBC, JSF 2.0, log4j, JUnit, EJB, DOM JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Web services, JAX-RPC, Applets, CSS, HTML 5, XHTML, AJAX, JavaScript, XML, DHTML, XSLT
Frameworks: STRUTS 1.2, SPRING 3.0, HIBERNATE 3.0, GWT
IDE’s: ECLIPSE, NETBEANS, visual studio, MyEclipse
Web Services: JAX-WS, SOAP, WSDLweb and Application Servers Apache Tomcat, JBOSS, WebLogic server, SQL server
Design Methodologies: UML, Rational Rose
Databases: SQL Server 2005/2008, Oracle 11g
Build and log Tools: Build (ANT, MAVEN), Logging(log 4j), Testing (jQuery), JUnit
Operating Systems: Windows 2000, Windows VISTA, Windows 7, UNIX, mac, Windows XP/2000/98/NT, Linux (Red Hat 9.0/8.0)
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed some of the Billing Module Screens using HTML, CSS, JavaScript, Struts tags and JSP’s.
- Designed pages and implemented pagination feature using Display Tag Library.
- Developed ActionForm, Action classes for implementing business logic using Struts Framework.
- Hibernate Frameworks is used in persistence layer of Billing Module for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Used HQL statements and procedures to fetch the data from the database.
- Designed and developed few of the Administration module application screens using Swing UI components.
- Used the Struts 1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Designed and developed DAL console for monitoring the feeds using Spring MVC 3.0, JSP and jQuery.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Used SOAP web services for transmission of large blocks of XML data over HTTP.
- Design and developed several Web services (SOAP) client using AXIS to send service requests to Web services
- Deployed the application on to WebSphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit and jMock Framework.
- Used ANT scripts to fetch, build, and deploy application to development environment.
Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, SQL 2005, ANT, Log4j, JUnit, jMock, XML, JSP, Servlets, JSTL, AJAX, WebSphere Application Server.
Confidential, Providence, RI
J2EE Developer
Responsibilities:
- Involved in Development and Unit and Integration testing phases.
- Developed Business tier and Presentation tier using IBM WSAD 5.0.
- Developed application components using Apache Struts Framework.
- Implemented the MVC design pattern using Struts and data persistence using Hibernate.
- Developed necessary DAO (Data Access Objects) for policy owner module.
- Involved in designing some of the processes in the application that are developed by other developers.
- Performed client side validations using JavaScript and Struts validation framework.
- Involved in writing quality code for POJOs and utility classes using multi-threading and collection classes.
- Designed and developed DB2 SQL queries for interacting with the back end DB2 database.
- Developed user interfaces for policy owner module using JSP, AJAX, HTML, CSS and JavaScript.
- Developed test cases and performed unit testing using JUnit.
- Implemented Log4j for maintaining the logs.
- Developed the Use case, Sequence and Class diagrams using UML and Rational Rose.
- Used CVS for version Repository maintenance.
Environment:J2EE 1.3 (JSP, JNDI, Servlets, JDBC, JUnit), Apache Struts, Hibernate, IBM WSAD 5.0(WebSphereApplication Developer), IBMWebSphere Application Server 5.0, UML, IBM Rational Rose, DB2, SQL, Ant, CVS.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Developed custom tags, JSTL to support custom user interfaces.
- Involved in designing the user interfaces using JSPs and Servlets.
- Developed presentation layer using HTML, CSS and Java script.
- Used EXT-JS framework for building interactive web applications using techniques such as Ajax, DHTML and DOM scripting.
- Designed powerful JSF and JSP Tag libraries for reusable web interface components.
- Used XML wed services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Involved in development of web services for business operations using various Web Services API and tools like SOAP, WSDL, JAX-WS, JDOM, XML and XSL.
- Developed XML schemas - XSD, DTD for validation of XML documents.
- Developed application using spring framework that leverages MVC (model view layer architecture).
- Developed business domain layer using session and entity beans EJBs.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed master JMS producer master, JMS Consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
- Made extensive use of java Naming and Directory interface (JNDI) for looking up of enterprise beans.
- Developed SQL, PL/SQL, stored procedures - database application scripts.
- Involved in Sprint meetings and followed agile software development methodologies.
- Deployed the application on WebLogic Application Server.
- Developed JUnit test cases for all the developed modules.
Environment: Java, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, JMS, JNDI, Oracle, XML, UML, DOM, SOAP, Rationale Rose, Eclipse IDE, BEA WebLogic 7.0, Hibernate 2.0, MS SQL Server 2008,Agile.
Confidential, Redwood City, CA
Java/J2EE Developer
Responsibilities:
- Creation of Technical/Functional specifications based on the Requirement Elicitation from our customers.
- The experience encompasses analysis, design, coding, development, testing, implementation, and deployment
- Developed presentation components for admin console using HTML, CSS, JavaScript, AJAX, JSP and Servlets.
- Used Struts2 to improve Design by Code cleaning against HTTP-independent framework interfaces.
- Used FLEX to utilize the power of java servers while creating expressive and interactive interfaces with a technology that has almost 100% deployment in browsers.
- Implemented OOPS concepts.
- Implemented Facade layer and developed new framework applications using Spring, Hibernate and JDBC driven components.
- Involved in using web services - WSDL and SOAP for getting credit card information from third party.
- Spring Dependency Injection feature was used for Bean wiring.
- Implemented persistence layer using Spring, JDBC Template to store the data in Oracle 11g database.
- Implemented object-relational mapping using Hibernate 3.0.
- Developed the Hibernate entity classes using Annotations.
- Involved in developing Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Used Oracle’s SQL Developer tool for creating tables, views, indexes, triggers and sequences.
- Used Eclipse 3.2 as the IDE to code and debug the Java components.
- Build application with ANT tool and deployed the application on TOMCAT application server.
- Participated in user and team interaction.
Environment: Core Java, J2EE, JDBC, Spring, Oracle, XSD, XML, XSL, Eclipse 3.2,HTML, CSS, JavaBeans, FLEX, JUnit, JavaScript, AJAX, SOAP, Spring, TOMCAT, Eclipse 3.2, SCRUM/agile, windows, log4j, ANT.
Confidential
Java Developer
Responsibilities:
- Gathered specifications for the Registration site from different departments and users of the services.
- Developed front-end form validations using JavaScript.
- Developed JavaBeans to be used by JSP pages for presenting Web content.
- Designed and implemented the UI using HTML, JSP, JavaScript and Java.
- Used Action Forms and DynaActionForms to collect the user input
- Used Tiles framework to create templates and reusable components
- Used Validator framework to perform JSP form validation.
- Implemented JDBC to connect with the database and read/write the data
- Assisted in proposing suitable UML class diagrams for the project.
- Wrote SQL scripts to create and maintain the database, roles, users, tables, views, procedures and triggers in Oracle
- Involved in Normalization of database and created stored procedures using PL/SQL.
- Created SQL queries and Stored Procedures for CRUD ( Create, Read, Update and Delete) operations on database
- Developed Session and Entity Beans to implement business functionality.
- Participated in Design meetings and technical discussions.
- Developed User Interface in JSP, JavaScript and HTML.
- Implemented web application with JSF MVC.
- Implemented web layer with Spring MVC.
- Created GUIs for applications and applets using SWING components and applets.
- Developed Java Servlets and Beans for Backend processes.
- Created database tables, data model with oracle 10g.
- Created JUnit test cases to test individual modules.
- Participated in status meetings to ensure the task updates.
- Involved in bug fixing and enhancements of application.
Environment: Spring, JSF, Oracle, JRE 1.4, Eclipse 3.2, My Eclipse 4.1, JBoss EJB 2.0, Subversion, JSPHTML, Java Script, PL/SQL, Windows XP.