Sr. Java/j2ee Developer Resume
San Diego, CA
SUMMARY
- Over 8 years of experience in Software Analysis, Design, Development, Implementation and Testing of Web based Enterprise applications using Java/J2EE technologies.
- Expertise in design and development of multi - tiered web based applications using J2EE technologies like JSP, Servlets, EJB, JDBC and JMS.
- Good experience in front-end development using HTML, DHTML, AJAX, JavaScript, JSP, CSS and JQuery.
- Strong understanding in core java concepts like AWT, Swing, Java Applets, Multithreading, Network Programming, TCP/IP Socket Programming, RMI, HTTP/HTTPS/FTP programming, Java Collection APIs, Java Generics, Java Reflection, Java Annotations and Autoboxing.
- Extensive experience in using Struts, Hibernate, spring frameworks.
- Expertise with backend programming using PL/SQL stored procedures and functions with relational databases such as Oracle 8i/9i/10g, SQL Server, MYSQL.
- Extensive experience in XML, DTD, XSLT, DOM and SAX parsers.
- Experience in working with Tomcat, WebLogic, and WebSphere web/application servers.
- Experience in Object Oriented Analysis and design(OOAD) using different design methodologies /process frameworks and experience in analyzing and developing UML, Use Case diagrams, Sequence diagrams and Class diagrams and tools like Rational Rose.
- Experience with software development methodologies like Agile, Scrum and Waterfall.
- Experience in using testing and logging tools JUnit and Log4J.
- Developed and implement Service Oriented Architecture (SOA) using XML Web Services (SOAP, WSDL, and UDDI) and used SOAP processing engine such as Apache Axis.
- Experience in application development in different operating systems - Windows 98/NT/2000/XP, UNIX.
- Good experience with version control systems - CVS, SVN and Clear Case.
- Have experience in working under the fast pace and process-oriented environment.
- Excellent communication and interpersonal skills.
- Ability to learn and work efficiently as an individual and in groups.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL, SQL.
Web Technologies: HTML/DHTML/CSS, XML, XSTL, JQuery, JavaScript, Adobe Flex/Flash
J2EE Technologies: JDBC, EJB, Java Beans, Servlets, JMS, JSP, JSTL, JNDI, JAXP, RMI, LDAP, DOM, SAX, Custom Tags
Web Services: SOA,SOAP, WSDL, Apache Axis
Frameworks/ Open source: Struts, Hibernate, Spring, AJAX
Application/Web Servers: WebSphere, WebLogic, Tomcat, JBoss
Design Methodologies/ Tools: UML, Rational Unified Process, Rational rose
Database Environments: Oracle, SQL Server, MYSQL
IDE Tools: Eclipse, JDeveloper, RAD
Version Control Systems: CVS, SVN, Clear Case
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr. JAVA/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in Agile development process including requirements and design processes.
- Designed and developed silverside components using design patterns such as DAO, Factory, Session Facade, Singleton, and Business Delegate.
- Designed and Developed different GUI screens using JSP, HTML, DHTML and CSS to design the Pages according to Client Experience Workbench Standards.
- Developed the Online Inventory Catalog which includes product ID, price, shipping details using Java Servlets, JSP’s with Dynamic interface Capabilities.
- JSP application logic includes input validation; content development includes generating formatted HTML/XML.
- Development of the modules with different levels of authorization.
- Development and implementing of the Security Manager Public class and SSL to protect data in transcript.
- Developed Web services based on JAX-WS, SOAP, WSDL to communicate between different application modules.
- Used spring framework for dependency Injection and Hibernate ORM.
- Data is stored using Hibernate mapped with a proprietary framework integrated to Oracle database.
- Developed presentation layer components using Ajax, JSON, JQuery, HTML, JSP, JSTL and JavaScript.
- Implemented Java Messaging Services (JMS).
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations that included both mid-layer transformations(XML to XML)and final transformations (XML to HTML)
- Designed and developed forms using HTML and validated them using JavaScript.
- Created Logger functionality using log4j and appended the logger whenever required to write the logs to domain.
Environment: Java, J2EE, Web Services, JAX-WS, SOAP, WSDL JSP,JMS, Tag libraries, JSF, JavaScript, AJAX, DB2, JSON, JQuery, XML, ANT, SVN, JUnit, Hibernate, Spring, Struts SQL, PL/SQL, UNIX and Oracle 10g.
Confidential, Colorado Springs, CO
Sr. JAVA/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Analyze, design and develop complex business scenarios using Java, J2EE Technologies.
- Developed detail design documents for Query Web services.
- Developed a common framework to be reusable for entire application using design patterns such as DAO, Factory, Session Facade, Singleton, Business Delegate.
- Developing Query Web services to communicate with other modules of the application using JAX-B, SOAP, XSD and WSDL.
- Used Spring Framework for dependency injection.
- Enhancing the current modules code for performance tuning with Java Synchronization.
- Writing SQL queries to get customer data using database framework JDBC.
- Unix shell scripts for building the application for deployment.
- Deploying the application to WebLogic Application Server.
- Used CVS repository for version control.
- The project was developed with the agile methodology.
- Developed Web services based on JAX-B to communicate between differentapplication modules.
- Monitored the error logs using Log4J and fixed the problems.
- Involving in Unit Testing, System Testing of the application using JUnit and SOAP UI.
Environment: Java, J2EE, Spring, Web Services, JAX-B, WSDL, XSD, SOAP, JDBC, Log4J, PL/SQL, Oracle 10g, UNIX,, JUnit, Cygwin, WebLogic, CVS, Windows.
Confidential, Lansing, MI
JAVA/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Performing complex system design, development and implementations using UML modeling and use case specifications.
- Involved in the creation of Use Cases, Class Diagrams, Sequence Diagrams for analysis and design of the application.
- Developed presentation layer using JSP, HTML, CSS, JavaScript and JQuery.
- Developed user interface which includes developing JSPs, Struts Actions, Action Forms, struts-config.xml for the application.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Implemented various design patterns in the project such as DAO, Factory, Session Facade, Singleton, Business Delegate.
- Written SQL queries to retrieve the data from Oracle database.
- Used Hibernate framework to access and update information in the database.
- Used Clear Case for version control.
- Deployed the application using Websphere.
- Interact with business analyst and end users for information requirements.
- Involving in Unit Testing, System Testing of the application.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: Java, J2EE, Struts, Hibernate, XML, JavaScript, JQuery, JUnit, PL/SQL, Oracle 10g, IBM Websphere, Windows, UML, IBM RAD, Rational Clear Case, Rational Clear Quest.
Confidential, Irving, TX
JAVA/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in the creation of Use Cases, Class Diagrams, Sequence Diagrams for analysis and design of the application.
- Implemented various design patterns in the project such as DAO, Factory, Session Facade, Singleton, Business Delegate.
- Developed presentation layer components using Ajax, HTML, JSP, JavaScript and JQuery.
- Written SQL queries to retrieve the data from Oracle database.
- Involved in writing stored procedures using PL/SQL.
- Developed Web services based on JAX-WS, SOAP, WSDL to communicate between different application modules.
- Used spring framework for dependency Injection and Hibernate ORM.
- ANT was used for the build automation for the application.
- Monitored the error logs using Log4J and fixed the problems.
- Used SVN for version control.
- Deployed the application using Oracle Application Server.
- Used JUnit to run the various test cases.
- Worked under VITL group to support Frontier Communications applications.
Environment: Java, J2EE, Spring, Hibernate, Web Services, JAX-WS, WSDL, XML, XSTL, JavaScript, JQuery, AJAX, Log4J, PL/SQL, Oracle 10g, ANT, SOAP, JUnit, Windows, SVN, JDeveloper IDE.
Confidential, San Francisco, CA
JAVA/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in gathering of requirements from the business owner.
- Implemented various design patterns in the project such as DAO, Factory, Session Facade, Singleton, Business Delegate.
- The project was developed with the agile methodology.
- Developed user interface using HTML, JSP, AJAX, CSS, JSP tag libraries to simplify the complexities of the application.
- Used Spring Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.
- Used JavaScript for client side validations and server side validations in the UI are achieved using Struts Validation.
- Developed Client side screens in XML using XSLT.
- Designed various tables required for the project in Oracle database and used the PL/SQL for the database queries.
- Extensively used Hibernate framework in data access layer to access and update information in the database.
- ANT was used for the build automation for the application.
- Developed Web services based on Apache Axis to communicate between differentapplication modules.
- Monitored the error logs using Log4J and fixed the problems.
- Used SVN for version control.
- Deployed the application using WebSphere.
- Used JUnit to run the various test cases.
Environment: Java, J2EE, HTML, XML, XSTL, CSS, JavaScript, JSP, AJAX, Struts, Spring, and Hibernate, Web Services Log4J, PL/SQL, Oracle 10g, ANT, SOAP, JUnit, WebSphere, and Windows.
Confidential, Madison, WI
JAVA/J2EE developer
Responsibilities:
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Designed User Interface for Your e-Bill application.
- Written technical specification for User interfaces your e-Bill and Your Account Assistance applications.
- Used ANT script for compiling and deploying the application.
- Responsible for developing Payment Arrangements user interface which includes developing JSPs, Struts Actions, Action Forms, struts-config.xml for Your Account Application.
- Responsible for developing Session EJB, Data Access Object (DAO), Data Transfer Object and Business Delegate for Budget billing functionality.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Web services - WSDL and SOAP for getting information from third party.
- Responsible for developing Payments custom tag, Address tag for your e-Bill application.
- Used Hibernate framework to retrieve objects from database.
- Developed JUnit test cases to test Data Access Objects.
- Generated SQL and PL/SQL scripts to install create and drop database objects likes tables, views, etc
- Developed many JSP pages, used Java Script for client side validation
- Written and debugged the ANT Scripts for building the entire web application.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
Environment: Java, J2EE, EJB, JSP, JavaScript, STRUTS,JMS, Servlets, XML,JMS, WebLogic, Oracle 10g, SOAP, JavaScript, Eclipse, Ant, Log4j, JUnit, UNIX.
Confidential, St. Louis, MO
JAVA/J2EE developer
Responsibilities:
- Involved in Analysis, Design, and Development and Production phases of the application.
- Involved in designing the system based on UML concepts, which include Use Case diagrams, class diagram and sequence diagram.
- Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience.
- Designed and implemented client-server, GUI enhanced, web-based, and service-oriented and database based systems.
- Used spring tags, JSTL, custom tags and extensive JavaScript for the whole web application.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Integration of spring with Hibernate.
- Spring webflow was used to solve the issues of modularization and reuse issues.
- Responsible for writing detailed functional and technical design documentation for the requirements owing and controlling the documentation.
- Used Hibernate for database persistence logic.
- Oracle database is used in back end to store the data.
Environment: Java, J2EE, JSP, AJAX, JavaScript, Spring, Hibernate, Oracle 9i, XML, UML, Log4j, Eclipse, JUnit, UNIX, JBoss, Windows.
Confidential
JAVA/J2EE developer
Responsibilities:
- Involved in the creation of Use Cases, Class Diagrams, Sequence Diagrams for analysis and design of the application.
- Used JavaScript for front-end form validation and to implement Dynamic HTML events.
- Design and development of presentation layer using JSP, Servlets and HTML.
- Used JavaScript for client side validations.
- Implemented Unit test specification for checking inconsistent data types, overflow, and under-flow conditions.
- Implemented database connectivity with JDBC for communication between application and Oracle database.
- Involved in Normalization of database and created stored procedures using PL/SQL.
Environment: Java, J2EE, JavaScript, HTML, DHTML, JSP, PL/SQL, Servlets, Tomcat, Oracle 8i, Eclipse, Windows.