Java Developer Resume
Dearborn, MI
PROFESSIONAL SUMMARY:
- 6+ years of experience in software development using Java/J2EE technologies.
- Experience in development and deployment of applications using BEA Weblogic Application Server 8.1/9.1/10.0, IBM WebSphere Application Server3.5/5.x/6.x and IBM WebSphere Studio Application Developer (4.0/5.1.2/6.0).
- Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Expertise in J2EEtechnologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5, EJBs 2.0, JDBC, JNDI and AJAX.
- Well versed in using Software development methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Worked on Spring & JSF framework for developing Multi - Tier distributed enterprise applications.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.
- Experience in developing web applications with various open source frameworks: Java Server Faces 2.0(JSF), Spring Framework 2.0/3.0,Spring (MVC), Spring (AOP), Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2, Struts Validation and Tiles Frameworks.
- Used persistence frameworks, Hibernate ORM, JPA, iBATIS to map POJOs to a relational database.
- Experience in writing Web Services in REST, JAX-WS and good knowledge of web services platform elements like SOAP, WSDL and UDDI.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XMLWeb services (SOAP, WSDL, UDDI and XML Parsers).
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Designed web pages using with HTML5, CSS3 and JQuery based on the W3C standard.
- Developed layout, color scheme for website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver CS3.
- Proficient with Core Java, AWT, SWINGS, 2D API and also with the markup languagesHTML 4.0, XHTML, DHTML, CSS, XML 1.1, XSL, XSLT, XPath, XQuery, XLink, XPointer
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Sybase and worked in Stored Procedures & Triggers.
- Extensive experience with Java complaint IDE’s like Eclipse 1.0/2.0/3.0/3.1, WSAD/RAD 6.0/7.0/7.5, JBuilder.
- Experience in using SWINGS - GUI.
- Hands on experience with JUnit, Http Unit, JWeb Unit and Log4j in developing test cases and determining application functionality.
- Worked with version control systems like CVS, VSS for providing common platform for all the developers.
- Well versed with core Java concepts like Collections, Multithreading, Remote Method Invocation (RMI), Serialization, and Java Beans.
- Excellent communication skills with ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
- Good in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS
Java/J2EE Technologies: Core Java, J2SE, J2EE, JSP, Serialization, Servlets, EJB, JDBC, JMS, MDB, JDBC, JNDI, RMI, CP, Web Services(WSDL,SOAP), ORM, JavaDOC, Various J2EE and Standard Design PatternsOther Programming Languages: C, C++, SQL, PL/SQL, Shell Scripting.
Operating Systems: Windows, MS-DOS, Linux, UNIX
Web/App. Server: Apache Tomcat, WebLogic, WebSphere, JBoss.
Tools & Frameworks: Struts, Spring, Hibernate ORM, JSF, JUnit, ANT, Log4J.
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Web development Technologies: JSP, XML, HTML5, XHTML, DHTML, XSLT, XPath, XQuery, JavaScript, CSS, JSTL, AJAX.
Databases: Oracle, MySQL, MS Access, DB2.
IDEs: Eclipse, MyEclipse, NetBeans, SQL DeveloperOOAD: Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram, Design Patterns
Methodology: Waterfall Model, Scrum,, RUP, Agile.
Testing Tools/Web Services: Junit, SOAP, RESTful, WSDL, DOJO.
Version Control Systems: CVS,SVN, Clear Case, VSS, PVCS
PROFESSIONAL EXPERIENCE:
Confidential, Dearborn, MI
Java Developer
Responsibilities:
- Involved in (OOAD) Analysis & Design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML5, CSS3 and AJAX.
- Implemented Action Classes and Action Forms using Springs Framework in JPA.
- Business Component has been implemented using EJB Session Beans technology in order to provide a scalable, reliable, manageable, extensible, distributed and object-oriented framework.
- Used SPRING to implement Business layer to Data access layer
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Designed user interface for admin and users to interact with system using JQuery and Bootstrap 3.
- Used STAR TEAM as a version controlling for the source code check in and check outs.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used JPA for Object relational Mapping for data persistence.
- Involved in JUnit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Developed Gui using Swings.
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
- Review proposed test cases with technical analysts, business analysts, developers and documentation staff to ensure understanding of system requirements from a QA perspective in order to achieve a high level of quality throughout this project.
- Enhanced the code according to the business requirements.
- Provided user support in all phases of SDLC till its successful implementation.
Environment: WebLogic Application Server, Web logic workshop, Java 6.0, JSP 2.0, Servlet 2.4, EJB, Struts,Spring2.5, Hibernate2.0,REST Web Services, Spring, WSDL, Java Beans, Oracle 10g, SQL Developer, Ant.
Confidential, CO
Senior Software Developer
Responsibilities:
- Migrated the user interface of Address Resolution Service from JSP and Servlets to ICEFACS.
- Migrated the Address Resolution Service to use new web service based on Axis2.
- Used JADCLIPSE plugin to successfully decipher the web service client stubs and there by resolving the project dependencies.
- Successfully resolved many icefaces bugs by writing custom java scripts.
- Used Agile Software methodology and involved in Iteration planning, requirements analysis, design, coding, testing, and documentation.
- Developed additional UI Components using JSP and implemented as asynchronous, AJAX and JQuery based rich client to improve customer experience.
- Converted functional specifications to technical specifications.
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Developed classes for implementing Business logics.
- Front-end development using JSF, JSP, HTML and wrote custom tags
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Developing Oracle PL/SQL stored procedures, Functions, Packages, SQL scripts to facilitate the functionality for various modules
- Good experience in J2EE (Java, JDBC, JSP, EJB, XML, VXML, Web Services), Hibernate, SQL, Oracle 10g, UNIX (AIX), Solaris, Linux
- Extensively worked with Struts applications in developing J2EE Components.
- Implemented the MVC architecture
Environment: JAVA, JSF 1.2/2.0/2.1, JSP, Icefaces1.8.2, Axis2,RESTful, JAXB, JAX-WS, JADCLIPSE, Eclipse, Weblogic 10.3.2, Oracle 10g, HTML5, XML, Junit, Mockito.
Confidential, Denver, CO
Java Developer
Roles & Responsibilities:
- Spring MVC framework was implemented to build the middle-tier of the application in a consistent and productive manner.
- Java Script, Proto Type, JSF and AJAX were used to support the functionalities of the front end
- Involved in debugging and troubleshooting related to development and production issues
- Involved in writing JUnit Test cases for the all the code developed by me
- Hibernate was used as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Spring JDBC was used for calling the stored procedures in the database
- Functions, triggers and procedures were created and implemented for Oracle
- Log4j was used for logging errors
- Altova XML Spy and ANT tools were used for easier and faster implementation of tasks
- Involved in the detailed design of user interface and business layers using JSP and Servlet
- Designed and developed account module which authenticates the access level for the users.
- Development of Client side script using JSP, JavaScript.
- Developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Worked closely with requirements to translate business rules into business component modules.
- Developed Client side interface and GUI with the help of XML using XSL and XSLT to generate dynamic PDF reports for the client.
- Enhanced the test scripts with Unix Shell Script Programming
- Implemented JMS in MQ Series to read the message from the queue.
- Used JMS to synchronize messaging within distributed environment for error/exception catching.
- Tested components using JUnit during development.
- Created GUIs using JSP and HTML5, and implemented the functionality.
- Developed various back-end PL/SQL procedures for the manipulation of data.
- Involved in converting existing system functionality using AJAX and extensive JavaScript and XML technology.
- Used CVS for source code version control
Environment: JDK, J2EE, JSP, Servlet, Spring MVC, Hibernate, JSF SOAP, JMS,HTML5, CSS, Javascript, JQuery, RUP, WebLogic, My Eclipse, Oracle 9i, XML, SOAP, XSL, XSLT, Unix Shell Script, CVS, UNIX, DB2, Web Sphere, AJAX.
Confidential,
Junior Java Developer
Responsibilities:
- Developed complete Business tire with Session beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Apache Ant was used for the entire build process.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used CVS for version controlling and JUnit for unit testing.
- Deployed the application on JBoss Application server.
Environment: EJB2.0, Struts1.1, JSP2.0, Servlets, XML, XSLT, SOAP, JDBC, JavaScript, CVS, Log4J, JUnit, JBoss 2.4.4, Eclipse 2.1.3, Oracle 9i.
Confidential
Java Intern
Responsibilities:
- Involved in the complete life cycle of web development planning, analysis, design and implementation
- Designed and developed dynamic web pages using JSP, HTML and JavaScript
- Enhanced and modified existing Unix Shell Scripts for data management
Environment: Java, JSP, PERL, Sybase, JavaScript, HTML, DBI/DBD, KSH, Apache, Solaris 2.x, Servlet, EJB, Weblogic 4.5.1, JDBC, Oracle, Tomcat server.