Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY
- Over 8+ years of experience in Design, Development, Implementation and Maintenance of Java/J2EE web and client server based Internet applications.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies in Financial, Manufacturing, and SCM domains.
- Extensive experience in Cloud, ecommerce technologies, Elastic Path, Payment processing, Fulfillment, merchandizing.
- Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java, J2EE, EJB, Apache Camel, SPRING, Struts, HIBERNATE, WEBSERVICES, RMI, Servlets, JSP, JSF, JNDI, JDBC, JMS, JTS, JavaScript, HTML, SOAP and XML,XSLT, SQL, PLSQL, Ajax, Maven, Ant-build scripts.
- Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and packages on data base (RDBMS) packages like Oracle,DB2,MySQL
- Hands on experience in various java-programming tools like Bea Workspace, WSAD, Eclipse-3x, RAD, JDeveloper.
- Hands on experience in all stages of Software Development Life Cycle (SDLC)
- Strong Experience in PL/SQL, SQL, Stored Procedures, Triggers, functions, packages in Oracle, DB2.
- Have Strong knowledge Business Objects, C++ and C programming languages.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Developed web services using SOAP and WSDL.
- Good experience in working with Web/Application servers likes Jboss4.x Application Server, WebLogic10.x&8.1, WebSphere7.x and Apache Tomact7.x
- Experience in performing Code reviews and peer reviews for maintaining best coding standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes
- Expertise in using configuration management tools like CVS, VSS and Clear Case, Star Team.
TECHNICAL SKILLS
Programming: Java1.5/J2EE, C++, JavaScript, XML, HTML, PL/SQL.
Web Technologies: JSP, Servlets, Swing, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, EJB 3.0, RMI, WSDL, UDDI, DOM, SAX, XSL, X Path, HTML, DoJo 2.0 AXIS, and Web Services.
Development Tools: Eclipse 3.x, WSAD, RAD, J Developer, Ant, Maven.
Frameworks: Struts 1.2, JSF, spring, Hibernate.
Designing Tools: Rational Rose, Together, Agile Methodology.
Web/App Servers: JBoss, Web Logic 8.1/10.x, Web Sphere 7.x, Tomcat.
Databases: Oracle 8i/9i/11g, SQL Server, Sybase11.x, DB2, MySQL.
Distributed Tech: J2EE, EJB, springs, RMI, Web Services, MQSeries.
Configuration Tools: Source of Site, Star Team, VSS, CVS, Clear Case.
Design Patterns: Composite View, MVC, Value Object, DAO, Singleton, Factory Pattern, Session Façade, Front Controller, Business Delegate Design Pattern.
Operating Systems: Windows XP/NT/2000, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Responsible for designing, developing, and implementing J2EE applications.
- Develop new screens for the existing application using STRUTS frame work for flow control.
- Worked in AGILE Methodology and involved in the project discussions.
- Used JSP, JavaScript and JQuery for front end development.
- Involved in designing and development of Front-end web interface using JSP, JQuery, JavaScript, Backbone.JS, AJAX and XML, HTML5, CSS3 for administering and managing users and clients.
- Strong knowledge on Bootstrap and Moment.JS.
- Developed the business domain layer using Java, J2EE, and JDBC and used DAO, Singleton.
- Implemented AJAX calls using JSON and JQuery.
- Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and deployment.
- Deployed the application on the Web Logic Application Server.
- Used JMS and MQ Series for messaging services.
- Developing rules engines using the DROOLS framework.
- Tag libraries to simplify the complexities of the application.
- Was responsible to communicate with End client to support the application and analyze the issue and fixed the issue.
- Developed a standalone application for Customer Survey using Servlets, Hibernate 3.0.
- Configured database with hibernate.cfg.xml& database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties
- JDBC, JavaScript, Servlet, JDBC and used SQL Server for backend.
- Used Log4j tool for debugging the application
- Used Websphere Application Server as part of production implementation.
- Used STRUTS 2 tags for front end application development.
- Involved with Spring IOC and Dependency Injection concepts to integrate Hibernate Dao classes with JSF Action classes.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Worked on SQL Server and DB2 databases as backend.
- Unit Testing/Integration Testing, JUnit, Debugging and Implementation
- Used and implemented design patterns like MVC (Model-View-Controller)
- Extensively involved in portal related technical/functional sessions.
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL.
Environment: Java 1.6, J2EE, Spring 3.1, Hibernate 3.6, XML, JAXB, Spring Jms 2.5, Eclipse, Weblogic, PL/SQL, Log4J, Slf4j, Oracle 11g, Toad, JUnit, Rest web services, ActiveMQ 5.6, Maven 3.x, Jackson 1.9, Unix, Windows.
Confidential, Bethlehem, PA
Sr. Java Developer
Responsibilities:
- Gather requirements, Estimate, Design and implement Production defects and new enhancements.
- Make necessary changes to add new products/fields information in Application - Involves JSP, HTML, JAVA, XML and PL/SQL code changes.
- Capture, evaluate Performance metrics and identify performance issues.
- Coordinate with other IS teams to report any defects in Transaction processing and understand the impact of new products/fields.
- Responsible for presentation layer in JSP, HTML, Java1.4using Struts framework.
- Developed the Model, View and Controller Components in implementing Struts Framework.
- Developed JSP pages and developed web application using Struts Action classes and Action Form classes of Struts Frame work.
- Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, Ajax, WML
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor...
- Involved in design and implementation of the Payment Services, BSL, and OSL applications.
- Analyzed the contracts of the business and generated required JaxB classes.
- Involved in developing Restful API’s for exposing BRM and Orbital services.
- Used Hibernate as ORM framework for handling database interactions.
- Used Apache Camel as an ESB tool and configured rules based Routes.
- Worked with free marker templates for mapping data from Oracle BRM.
- Involved in Migration of the sql statements from Oracle to MySQL.
- Used Sonar, unit and Mockitos for unit testing to achieve required coverage.
- Involved in Code Reviews to make sure best coding standards and java best practices.
- Used Git repository for version control.
- Involved in Business meetings with end clients to capture the requirements for the system.
- Defined the Dao Strategy with the JPA integration with the Spring Frame work.
- Created JPA based Entity Classes and mapped them with Oracle Database tables.
- Worked with Hibernate Named Queries for writing customized sql queries.
- Worked with spring based JUnit framework for writing JUnit tests and integration tests.
- Consumed Jms messages using ActiveMQ Jms provider.
- Written sql DDL and DML scripts.
- Defined Logging Strategy using Slf4j integration with Log4j and defined configuration.
- Involved in Code reviews and followed standard java coding standards with the help of Find Bugs and PMD.
Environment: Java 1.6, J2EE, Servlets 2.6, Jsp 2.0, Spring, JSTL, Hibernate 3.3, XML, JAXP, XSLT, DoJo, JMS 1.1, Eclipse, IBM Web sphere 7.x, Tomcat 6.x, UML, Rational Rose, Log4J, Oracle 11g, Toad, JUnit, Web services, Ant, MQ Series, SOAP, WSDL, HPQC, IBM Clear Case, Unix, Windows.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Worked in Fast phase environment using Agile Methodology with short time deliverables.
- Have good understanding of Ecommerce methodologies especially using Elastic Path.
- Created Hibernate based Entity Classes and mapped them with Oracle Database tables.
- Integrated spring framework IOC, Dependency Injection with Hibernate Orm framework and written several bean xml files.
- Handled java design patterns like Business Delegate, Singleton, Factory, MVC patterns.
- Written web services SOAP, WSDL and web services clients using Axis and XML, XSD implemented SOA architecture.
- Worked with TOAD to perform database related operations.
- Extensively worked with JUnit framework to write JUnit test cases to perform unit testing of the application.
- Worked in pressured environment solving critical and high priority bugs in Production environment.
- Written Hibernate annotation based mapping java classes with Oracle Database tables.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Extensively worked with Core java collection classes like Array List, Hash Map and Iterator etc.
- Implemented java design patterns like Singleton, Factory, Strategy, MVC patterns.
- Developed web services SOAP, WSDL and web services clients using Axis and XML, implemented SOA architecture.
- Worked with Rich Faces library to enrich User Interface using JSF.
- Created Managed Beans and defined navigation rules for Jsf pages.
- Extensively worked with Oracle SQL to develop efficient queries.
- Extensively worked with JUnit framework to write JUnit test cases to perform unit testing of the application.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Developed a persistence layer using ORM Hibernate for transparently store objects into database for Econfigure application.
- Extensively worked on system test and production issues during the application development.
Environment: Java 1.5, J2EE, Servlets 2.5, Jsp 2.0, Struts 1.2, Spring MVC2.5, EJB 3.0, JSTL, Hibernate 3.3, XML, JAXP, XSLT, DoJo, JMS 1.1, Eclipse, Web logic 10.x, Tomcat 5.5, UML, Rational Rose, Log4J, Oracle10g, Toad, Unit, Apache Axis, Web services, Ant, MQ Series, SOAP, WSDL, HPQC, PL/SQL Developer, IBM WinCVS, Unix, Windows.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in Requirement Analysis and Use Case development using rational tools, and Agile Scrum Methodology.
- Implemented struts in Presentation layer programming using JSTL Development.
- Connected to other application to invoke RMI Objects using RMI stub and skeleton.
- Developed Message Driven Bean (MDB) to publish the message in to Topic.
- Developed and Consumed Web services using Apache Axis by referring into WSDL.
- Implemented XML and Web Services for message-level using SOAP message.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Worked with HTML, DHTML, CSS, and JAVASCRIPT in UI pages.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Deployed web applications in web logic server by creating Data source and uploading jars.
- Designed Web service’s WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in writing the ANT scripts to build and deploy the application.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Middleware Services layer is implemented using EJB (Enterprise Java Bean - stateless) in Web Sphere environment.
- Used Core java collections classes and interfaces to process the data in helper classes.
- Worked with Multithreading concepts to process the threads to access the resources effectively, implemented Runnable interface, used Synchronized methods and blocks.
- Extensively worked with xml/xslt to convert xml files into xhtml.
- Written Hibernate Mapping xml files to integrate with DB2 Database.
- Experienced in writing Stored Procedures and fine-tuned Complex SQL Queries in DB2.
Environment: Java, JSP, Servlets, JSF, Spring, JMS, AJAXEXT-JS, RAD, UML, XML, EJB, Clear Case, JUnit, ANT, SQL, WSAD, PLSQL, JPA, RMI, Apache AXIS, ODM, Hibernate, Web logic, Web services, DB2, TOAD, Log4J, Unix, Struts, C++, DOM, SAX, HTML, DHTML, Clear Quest, CSS, Log4j, SOA Suite, Solaris, Shell script, Windows, Unix.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Participated in all phases of SDLC, involved in Agile Methodology
- Used The 4+1 views Architectural Design pattern and involved in designing Use Case View Logical View, Process View, Development View, Physical View based on the business requirements.
- Also involved in creating web UI and web framework design specs for the entire application.
- Implemented web services using Contract first approach. Involved in developing domain model for the application.
- Configured Web flow Ajax and web flow popups with the view resolver. Also Configured with tiles.
- Used various industry standard design patterns like façade, business delegate, factory, proxy and Singleton.
- Used spring framework 3.0 to create the beans needed and injected dependency using Dependency Injection.
- Developed form binding, validation and exception handling using web flow
- Configured spring custom formatters and converters to convert data types to different formats.
- Configured Spring AOP with web flow for business and system logging.
- Developed UI pages using JSP, HTML, JavaScript, jQuery, DOJO, Ajax, JSTL jQuery data tables, display tags.
- Used jQuery tabs to create the tabs in the application and to show and hide the different html blocks in the JSPs.
- Created reusable templates and Used Apache tiles 2.2 to assemble the pages at run time.
- Integrated Verifone MX850 credit card terminal for the credit card payment, Topaz Signature Capture Device for signature.
- Communicated with the devices for credit card payment processing and for signature using JavaScript.
- Used apache PDFbox for rendering the efroms on the UI along with the signature after communicating with the signature capture device.
- Used JIRA for BUG Tracking of Web application.
- Used SVN version controlling to maintain project versions.
- Developed Maven and Ant scripts to assist in the Continuous Integration
- Managed the team’s build tasks with Jenkins CI and Subversion with Jenkins build script
- Configured Apache HTTP, SSL and Apache Tomcat with mod, AJP or HTTP Connector
- Managed the deployment in a different targeted environment with Tomcat with Spring container and Ivory Server, Windows Server for QA and DEV environments
- Ensure the technical architecture/design meets customer quality standards.
- Assisted in design, develop, implement and document software application architecture.
Environment: Apache HTTP and Tomcat Environment: Java 6, J2EE1.4, Spring 3, Spring Web flow, Web Services, Adobe Flex, CXF, XML,IVORY STUDIO,IVORY SERVER,JNDI, Ajax, JUnit, JSTL, Ant, MAVEN, Jenkins, Tortoise SVN, HTML, JSP, JSTL,, Tomcat Web Server, Eclipse, Flash Builder, Flash Develop, Windows, Soap UI, ADOBE Flex/AIR, Blaze DS,JAVA Script, Action Script. App Server: Tomcat, Apache Web Server, Windows Server 2008.
Confidential
Jr. Java Developer
Responsibilities:
- Played an active role in gathering system requirements from Business Analysts.
- Developed analysis level documentation such as Use Case Model, Activity, Sequence and Class Diagrams.
- Developed the application using Struts MVC for the web layer.
- Developed UI layer logics of the application using JSP, JavaScript, HTML/DHTML, and CSS.
- Developed business components of the applications using EJB.
- Involved in developing complex Hibernate mapping files, mapping different kinds of associations between tables.
- Developed queries using PL/SQL to retrieve data from the database.
- Developed Test plans, cases and executed them TEST and Stage environments.
- Provided Application support and used HP Service Center for production defect Management
- Developed GUI and Business Logic using JSP and Servlets.
- Involved in requirements gathering and converting them into specifications.
- Designed JSP pages using different t Tag libraries.
- Involved in bug fixing, enhancements and support.
- Created Stored Procedures, Triggers for the application.
- Developed unit test cases using JUnit for testing functionalities and performed integration testing of the application.
- Implemented client side validations using JavaScript functions.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
Environment: Java, Jsp, Servlets, HTML, DHTML, Solaris, JavaScript, Eclipse IDE, Web Logic, Oracle8i, PL SQL, CVS.
