Java Developer Resume
Providence, RI
SUMMARY:
- Around 7 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE technology.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Involved in developing distributed Enterprise and Web applications using UML,Java/J2EE, Web technologies that include JSP, Servlets, Struts, JMS, JDBC, HTML, XML,JavaScript and Hibernate.
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM).
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library.
- Worked with IBM Web Sphere Server, BEA Web logic, JBoss and Tomcat server.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS (Java Messaging Service).
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Experience in working with multi/ multiple Operating System like Windows, Linux and knowledge on Solaris and strong knowledge with troubleshooting, finding and fixing critical problems.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL
JAVA/J2EE Technologies: Java 1.4/1.5/1.6, Servlets 2.2/ 2.3/2.4, JSP 2.0/ 2.1, JSTL1.2, JDBC 2.0/3.0, JNDI, OSGI, RMI, Java Mail, Expression Language
Application Frameworks: Struts 1.2/1.3, Spring 2.0/3.0, Spring MVC, JSF 2.0ORM
Frameworks: Hibernate v3.0, EJB 2.0/3.0
Object-Oriented Design: UML,OOAD, OOPS, MVC
XML Technologies: XML 1.0, XSLT 1.0, XSL 1.0/2.0, HTML5, DHTML, JNDI 1.1, LDAP 3.0, SOAP 1.2, WSDL
RDBMS Technologies: SQL, MySQL, PL/SQL, Oracle
Databases: Oracle 9i/10g, SQL Server 2008, MySQL, Microsoft SQL Server, DB 2 7.0/8.0/9.0
Web/Application Servers: IBM WebSphere 5.x/6.0/7.0/8.0, IBM HTTP server 8.x, Web Logic 7.x,8.x,9.0, WebLogic Portal 5.x, JBoss 4.0, jBPM, Apache Tomcat 5.0/5.5
IDE/Development Tools: Eclipse 2.0/3.0/3.1/RCP, My Eclipse5.5, IBM RAD 7.0/7.1, Netbeans 6.5/6.7/6.9, SpringSource Tool Suit (STS), Toad, Visual Studio, JDeveloper, IBM WSAD 5.0/5.1.2, RSA 6.0.1/7.0, JUnit4.x, Log4j
Web Technologies: JavaScript, HTML,DHTML, CSS v3, AJAX, JSP, JSF, PHP
Version Controls: SVN v1.7.9, CVS, MKS, Ant, Maven
Operating Systems: Windows 98/2000/XP, UNIX, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Providence, RI
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Used JSF and provided a rich architecture for managing component state, processing component data, validating user input, and handling events.
- Designed and developed Webservices using SOAP protocol and generated WSDL (Web Service Descriptive Language) document for the same.
- Used SOAP UI for testing the Restful and SOAP based web services by passing xml/json data formats.
- Involved in writing DAO's, Services and also involved in integrating the applications.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Extensively used OSGI bundles and Servlets in the backend to develop the functionality specific modules
- User interface is decoupled using Spring MVC architecture with Struts implemented already as the frontend.
- Developed stored procedures, Triggers and functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Extensively used Hibernate in data access layer to access and update information in the database. Configured .hbm and .cfg.xml files according to hibernate framework.
- Designed and developed a web application built with JBoss Seam utilizing EJB, JMS,
- Hibernate, JSF with ice faces API for UI development, AJAX, Java Mail, XPATH, XSLT, JAXB, SAX.
- Used JDBC for connection between database and web application and Collections Framework and developed common Utility classes.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- User Interfaces were developed using Servlet, JSP, JSF, JS, JQ, Struts and HTML.
- Worked on complete coding and design to front-end with the implementation of JSP and Servlets. Developed custom tag libraries (TL) for some of common JSP functionalities.
- Involved in the development of front-end i.e. JSPs and server-sidejavacomponents i.e. container managed Entity beans, stateless session beans, Action classes, writing unit test cases and unit testing.
- Debugged the ANT Scripts for building the entire web application, used SVN as source Version control and development testing done by using JUnit.
- Managed source repository using CVS for version control tools.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
Environment: JDK 1.6, JAVA/J2EE, Spring 3.0, Oracle 11g, Web Sphere, XML, JSP, HTML, JUnit, Hibernate 3.0, JavaScript, Eclipse 3.4, SOAP, WSDL, JAX-RS, JAX-WS, Maven.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Created UML diagrams like activity diagrams, sequence diagrams, and Use case diagrams.
- Designed and developed JSF components, implemented event handling using Java, JSF, MyFaces, AJAX, JavaScript.
- Integrated Hibernate with Spring for Handling Transactions.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules for handling page Navigations using Spring WebFlow.
- Implemented Spring Bean Factory to create a proxy object using AOP framework
- Developed the User Interface Screens for presentation using Ajax, JSF, JSP and HTML.
- Used JavaScript for the client side validations and JSF MVC Framework for developing J2EE based web application.
- Developed user interface using JSF involved in configuring web.xml and faces-config.xml according to the JSF framework.
- Involved in troubleshooting the problems and fixing the bugs in XSLT and java related programs.
- Developed stored procedures, Triggers and functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate. cfg. xml file.
- Used XML to transfer the application data between client and server.
- Involved in writing XML WebServices using SOAP to communicate between applications.
- Debugged the ANT Scripts for building the entire web application.
- The existing web system was enhanced using Struts.
- User Interfaces were developed using Servlet, JSP, JSF, JS, JQ, Struts and HTML
- Used SVN as source Version control and development testing done by using JUnit.
Environment: Java/J2EE, JSF, JMS, EJB, RAD, UML, XML, XSL,Struts, JQuery, Hibernate, Web Sphere, SVN, Ajax, Java Script, JUnit, Rational, Oracle 8i/9i, MySQL, Win XP and UNIX.
Confidential, Hopkinton, MA
Java Developer
Responsibilities:
- Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handlers application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Developed Contradiction, Exception and Reports modules using J2EE, JSP's, Servlets, Struts Framework, IFrame Work Handlers.
- Development and testing of Prism licenses using EJB, JSP, J2EE with Struts Framework.
- Worked on the struts action classes and action mapping rules in Struts-config.xml as required by the architecture.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in creating the Hibernate DOJO Objects and mapped using Hibernate Annotations.
- Designed and developed JSP pages using Struts framework to implement J2EE design patterns (MVC).
- Developed JSP as the view, Servlets as Controller, and EJB as model in the Struts Framework.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Developed java utility classes using Servlets that were used by other modules for formatting, excel downloads and other purposes.
- User interface is decoupled using Spring MVC architecture with Struts implemented already as the frontend.
- Integration of XML, JSP scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session facade Design Pattern.
- Used Shell script to export Informix table's data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3,Struts 2.0, Spring MVC, EJB, Web Services, JNDI, JDBC2.0), Eclipse, Struts 2.x, 1.x, XML/XSL, TOAD.Informix9.0, Oracle 9i, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Oracle Migration, VSS, WSDl, XSD, workbench9.0, Struts1.1, ANT.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Involved in developing a prototype of the application and demonstrated to business users to verify the application functionality.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Implemented dynamic web interface using AJAX and user authentication through LDAP.
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and otherJavaAPIs..
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and jQuery.
- Used Maven to build theJ2EEapplication.
- Performed unit testing to have defect free application code.
- Written JUnit Test cases while performing unit testing.
- Consumed web services using spring to get data from external systems and configured log4j for logging purposes.
- Consumed SOAP based web services using Spring to interact with external systems
- Worked with QA team for testing and resolve defects.
- Participated in builds and deployments using maven to model and production and resolved bugs.
Environment: Java, JSP, Servlets, Spring, HTML, XML, CSS, Java Script, AJAX, JSON, jQuery, Web Sphere Application Server, JDBC, UML, Rest, RAD, Maven, JUnit, Oracle.
Confidential
Java Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Implemented the required functionality using Hibernate for persistence & spring framework.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Used Hibernate for ORM Mapping.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK1.2, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle.
