Post Job Free

Resume

Sign in

Web Services Java

Location:
San Francisco, CA
Posted:
August 12, 2015

Contact this candidate

Resume:

Alekya

acq7l1@r.postjobfree.com

630-***-****

Corp2corp

Professional Summary:

Over 8+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.

Experience in designing and developing web-based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.

Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.

Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.

Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.

Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.

Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.

Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.

Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.

Exposure to NoSQL database programming - Apache Cassandra.

Experience in producing and consuming Rest based web services.

Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.

Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.

Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery, Java script and servlets.

Reporting experience and well versed in Data Warehousing concepts and issues.

Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).

Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.

Experience with unit testing using Junit and knowledge of ANT and Log4j tools.

Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.

Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.

Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills

Technical Skills:

Languages

Java, SQL, PL/SQL, C#

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags

Web Technologies

HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL)

Frameworks and IDE’s

Struts, Spring, Hibernate, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP,OAUTH2.0

Web/Application Servers

Web Logic 10.3.2/9.2/8.1, Web Sphere, Apache Tomcat 5.x/4.x, JBOSS 4.x and IIS 7.0/6.0.

Web Service Technologies

SOAP, REST

Build Script

ANT, shell scripts, batch scripts

IDE’s

Eclipse 3.6/3.4/3.1/3.0, NetBeans 6.7/6.0, IntelliJ, Webstrom

Patterns

MVC, Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, etc)

Methodologies

Agile, Waterfall, TTD, Iterative

Database Environments

Oracle 10g/9i, SQL Server 2008/2005, MySQL

Operating Systems

Windows, (Mac & Linux) UNIX

Professional Experience:

Client: Caterpillar Feb‘13 – Till date

Location: Peoria, ILs

Sr. J2EE Developer

Responsibilities:

Developed and Implemented Web Services and used Spring Framework.

Prepare Java/J2EE development structure for Eclipse, Maven.

Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.

Extensive experience using framework APIs like Struts, Spring and Hibernate.

Extensively used IBM WebSphere Portal APIs for authentication and personalization features.

Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.

Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.

Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.

Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.

Developed AJAX scripting to process server side JSP scripting.

Developed Presentation and Controller layers using JSP, HTML, Custom Tag Libraries, JSTL, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.

Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in WebSphere.XSL

Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.

Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.

Developed hibernate DAO Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.

Used Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.

Experience in writing test cases using JUnit testing framework and configured applications on WebLogic Server.

Experience in working on Web Application Security scanning tools- AppScan, VeraCode

Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.

Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE (SCRUM) methodologies.

Involved in developing and modifying the credit card, consumer loan business rules in ILOG, JRules.

Involved in publishing the web content in the portal site by using the Oracle ECM

Environment: Java, J2EE J2SE, Spring, Hibernate, Servlets, EJB, HTML, XHTML, XML, XSLT, Java Script, Ext-JS, JQuery, Junit, Servlets, JSP, JMS, JDBC, Swing, Struts, Web Services, DOM, WebLogic Application Server, SOAP, Oracle, PL/SQL, CRUD, DB2, PostgreSQL, Oracle BPM, JBPM, Ajax, Log4j, JNDI, ILOG, Agile, Linux, JAXB, Backbone.JS, Web 2.0, SOA Oracle Enterprise Content Management (Oracle ECM ), GWT (Google Web Toolkit), JRules, SOA, Apache Tomcat.

Client: MedHost Jun’11- Jan’13

Location: Franklin, TN

Java/J2EE Developer

Responsibilities:

Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.

Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.

Developed a unit-testing framework by customizing Spring's JUnit extension.

Implemented persistence layer using Hibernate with JTA enabled.

Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer.

Used DHTML for client side validation.

Maintaining the customer support and customer data from database tables in Oracle database.

Coded the UI using Struts Forms and Tags. Used JavaScript for front end development.

Worked with a variety of issues involving multithreading, server connectivity and user interface.

Implemented Spring Controllers and used Spring tag library in JSPs for MVC layer of admin website.

Built and accessed the database using Hibernate with Oracle.

Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.

Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.

Used Spring validation framework for server side validation of user data submissions.

Validation is performed using Struts validator. Created JSP pages using standard JSTL tags, Struts tags and custom tags.

Worked on Web Sphere Application Server. Used Ajax to provide dynamic features where applicable.

Developed several DAO's using Hibernate.

Used Agile Development methodology of software development.

Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.

Environment: Core Java, Java, JSP, JSTL, JavaScript, AJAX, Struts, Spring, and Hibernate, Oracle, WebSphere Application Server, and Eclipse.

Client:BCBS Aug’09-May’11

Location: Chicago, IL

Java/J2EE Developer

Responsibilities:

Designed the application using J2EE multi-tiered Web Application technologies incorporating MVC and other popular design pattern.

Designed and developed application using Core Java, J2EE (JSP, Servlets), Spring and Oracle.

Worked mainly on User Interface using HTML, JSP, CSS, Java Script, AJAX, and JQuery.

Published Rest services for resources such as store, user, trait, department and category to get the information from database.

Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and JavaScript.

Consumed Restful web services in the User Interface using JSON.

Design of application components using Java Collections and providing concurrent database access using multithreading.

Responsible for implementing SQL queries and managing JDBC interactions with data sources.

Used Log4j for logging, debugging and used Junit extensively for testing.

Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.

Used jQuery and SVN for version control.

Setting up the build, configuration and auto deploying using Maven build tool.

Used JIRA as project management tool and to track work items.

Used scaled Agile framework for design and development and participated in scrum meetings.

Responsible for building and deploying the application in WebSphere Server.

Coded processors and POJOs for implementing the business functionality of the web service.

Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.

Environment: Core Java, Java, Hibernate, Struts, Servlets, HTML, CSS, JavaScript, JQuery, Eclipse, Tomcat, XML, XSD, Spring MVC, MySQL, Junit, JIRA, Maven, Jenkins.

Client: TIAA-CREF Dec’07 – Jun ‘09

Location: Charlotte, NC

Java/J2EE Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.

Developed the applications using Java, J2EE, Struts, JDBC

Worked on various use cases in development using Struts and testing the functionalities.

Involved in preparing the High Level and Detail level design of the system using J2EE.

Created struts form beans, action classes, JSPs following Struts framework standards.

Implemented the database connectivity using JDBC with Oracle 9i database as backend.

Involved in the development of model, library, struts and form classes (MVC).

Used display tag libraries for decoration and used display table for reports and grid designs.

Designed and developed file upload and file download features using JDBC with Oracle Blob.

Worked on core java, using file operations to read system file (downloads) and to present on JSP.

Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.

Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.

Designed and developed Application based on Struts Framework using MVC design pattern.

Developed SOAP based XML web services.

Used SAX XML API to parse the XML and populate the values for a bean.

Used Jasper to generate rich content reports.

Developed XML applications using XSLT transformations.

Apache Ant was used for the entire build process.

Used Rational Clear Case for version control and JUnit for unit testing.

Configured WebSphere Application server and deployed the web components.

Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

Client: RPRH Apr ’07 – Dec ’07

Location: Bangalore, India

Java/J2EE Developer

Responsibilities:

Maintain multiple websites with a team of developers.

Project identification, design, prototyping, development, and implementation.

Designed and developed servlets and beans using Eclipse for Java.

Worked on enhancements of Client GUI pages using HTML, JSP and JavaScript.

JDBC APIs and Hibernate was used to access remote Oracle databases.

Designed required SQL statements and queries to access data.

Set up multiple Tomcat Servers on Unix and Windows platforms.

Configured servlets, java classes, Spring Framework, Hibernate, database drivers, data sources related to project.

XML schema design using company business rules.

Testing, maintenance, and documentation.

Environment: Java, Servlets, Hibernate, Spring, Struts, JDBC, Oracle Database, Eclipse, Ajax, JavaScript, Tomcat Server and CVS

Education:

Bachelor's in Science, India.

References: Will be provided upon request.



Contact this candidate