Post Job Free
Sign in

Web Services Developer

Location:
Chennai, TN, India
Posted:
March 11, 2016

Contact this candidate

Resume:

Alekya Chintapalli

****@*******.***

972-***-****

EXPERIENCE SUMMARY

8+ years of experience in software development includes Analysis, Design and Development of quality software for Standalone Applications and Web-based applications using JAVA/J2EE Technologies using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.

Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, JAVASWING, JDBC, JSP, SERVLETS, JMS, HIBERNATE, SPRING, WEB SERVICES, STRUTS and Java Beans.

Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC, JMS) and XML.

Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.

Experience in Frontend development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, JQuery, JavaScript, Ajax and CSS.

Well experienced with XML parsing technologies like SAX, DOM, JAXB, JiBX and using XSLT.

Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.

Good working knowledge on spring core, Spring ORM, Spring DAO, Spring MVC architectures and HADOOP.

Hands on Experience in JDBC and HIBERNATEfor persisting data to different relational databases and extensive knowledge in Java Persistence API..

Good Experience in implementing Web Services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.

Excellent development skills using groovy, grails framework, GORM and GSP.

Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, Jboss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.

Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.

Expertise in writing unit test cases using JUnit API.

Proficient in using RDBMS concepts with Oracle 9i/10g/11g, MySQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.

Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.

Extensive experience in using IDE tools like Eclipse, Netbeans and RAD.

Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.

Technical Proficiency:

Languages: Java, C, PL/SQL.

JEE Technologies: Servlets, JSP, EJB, JMS, JPA, JDBC, JNDI, JAX-WS, JAX-RPC, JAX-RS, JTA, SOA, SWING, JSON

Application Frame Works: Struts, spring, Hibernate, Grails

JEE Servers: Websphere, WebLogic, Tomcat

Apache Tools: Ant, Tomcat, Log4J, Commons

Web Technologies: GSP,JSP, JSTL, Custom Tag Lib’s, Ajax, JQuery, HTML5, CSS 3 DHTML, JavaScript, XML, XPath, CSS, AngularJS and NodeJS

Testing Frameworks: JUnit, HTTP Unit, Mock Objects, Cactus

IDEs:Eclipse, Net Beans

RDBMS: Oracle, DB2, MySQL, SQL Server, Post Gre SQL,MONGODB

XML:JAXB, JAXP, JAX-WS, XML Spy, XSL, XSD, WSDL, WADL

UML Tools: Rational Rose, StarUML

Source Control: CVS, Clear Case

Operating Systems: Windows, UNIX andLinux

Professional Experience:

California Department of Justice, Sacramento, CA Sep’15-current

Role: Sr. Developer

Project: California Pawnbrokers and Second hand dealers

Description: The CAPSS application tracks property transactions conducted by licensed pawnbrokers(SHD) in the state of California. Using the application, PB/SHD users will report property transactions to their local Law Enforcement Agency(LEA). The LEA will query reported transactions and search for stolen property using the application.

The CAPSS licensing application, which facilitates the issuance, revocation, expiration, renewal and modification of PB/SHD licenses, supports the main CAPSS application by providing store information.

Responsibilities:

Designed application Layouts.

Developing GSP and views.

Coding groovy and grails framework, domain class to handle the business logic.

Used Spring, JPA and hibernate to create database connection.

Developed a service class to give the validations.

Developed a controller class to handle the validations.

Used Amazon Web Services (AWS) that offers reliable and inexpensive cloud computing and remote computing services.

Implemented spring security to provide authentication and access-control framework.

Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC) and Test Driven Development (TDD) using Agile development methodology.

Involved in implementing XSL, XSD, WSDL, and WADL to display an XML document of any type and also to define the structure of an XML file.

Implemented Servlets, JSP, JQuery, Bootstrap and JavaScript to design the user interface.

Designed an application using AngularJS and Node JS.

Developed a web application using HTML5, CSS3 and AJAX.

Used HADOOP for distributed storage and distributed processing of large data sets on computer clusters.

Used MONGODB, an open source database to provide high availability.

Used JSON to load the information much easier than XML files.

Used ORACLETOAD to write the SQL queries and to know the workflow with deep functionality.

Used UNIX for multi-tasking single user operating system.

Backend application layer is implemented using EJB(Enterprise Java Bean) in JBOSS Application Server environment.

Implemented JUNIT test suit for unit testing.

Used stash/JIRA as a project management tool.

Used GIT, jerkinsas source repository.

Experian, Costa Messa, CA Nov ‘13 – Aug’15

Role: J2EE Developer

Project: Patent Term Adjustment

Description:A new system shall be developed, using JAVA programming language, having the capabilities to calculate Patent Term Adjustment according to the requirements. Rules will be specified to determine whether application input is complete or not. The applicant will get e-mail notification upon successful term adjustment. The system has facility to process individual or group member term adjustment

Responsibilities:

Involved in Functional and Detailed Designs.

Involved in business requirement gathering and technical specifications.

Involved in the analysis, design, and development and testing phases of Software Development Lifecycle(SDLC) and Test Driven Development (TDD) using Agile development methodology.

Involved in Presentation Development using JSP Framework.

Involved in designing Core Java to work in the distributed environment.

Implemented J2EE standards, MVC architecture using Struts Framework.

Implemented Servlets, JSP, JQuery and JavaScript to design the user interface.

Designed an application using AngularJS.

Used web socket protocol to provide full-duplex communication channels over a single TCP connection.

Implemented Web Socket in web browsers or web servers for client or server application.

Wrote Web Services (Data Services) using both REST and SOAP for sending and getting data from the external interface.

Used JPA (Java Persistence API) for popular implementations that include hibernate and Eclipse Link.

Implemented Spring Model View Controller (MVC) to dispatch the requests to handlers.

Used Java Database Connectivity (JDBC) to access the tabular data stored in databases.

Implemented Spring Batch framework to enable the development of robust batch applications.

Used groovy on grails framework to hide much of the configuration details from developer.

Implemented spring security to provide authentication and access-control framework.

Implemented Java Server Faces (JSF) to simplify the development user interfaces.

Used Business Process Management (BPM) to focus on the automation of business process.

Used EJBs(Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.

Used MONGODB, an open source database to provide high availability.

Used SOA (Service-Oriented Architecture) to implement business logic for both synchronous and asynchronous applications.

Implemented JAXBmarshalling and unmarshalling from objects to xml and vice versa.

Involved in implementing XSL, XSD, WSDL, and WADL to display an XML document of any type and also to define the structure of an XML file.

Developed a web application using HTML5, CSS3 and AJAX.

Used JSON to load the information much easier than XML files.

Backend application layer is implemented using EJB(Enterprise Java Bean) in JBOSS Application Server environment.

Implemented Hibernate framework (ORM) to work with DB2 database.

Implemented Spring2.0 framework for transaction management.

Created Stored procedures for data modification (Using DML insert, update, delete) in DB2.

Experience in database monitoring using Oracle 10g/ 11g/12c grid monitoring tool.

Used UNIX for multi-tasking single user operating system.

Worked on Maven scripts for application building (Compiling),packaging and deployment.

Implemented JUNIT test suit and JMOCK object library for unit testing.

Used Subversion as source repository

Environment: Java, JSP, Servlets, EJB, JavaScript, JSTL, Junit, JRule, HTML5,CSS3,SOAP,REST,JSON, XML, Struts-MVC Framework, Oracle 11g, My Eclipse, Selenium 2.4, Sql Developer, play framework, Putty, EditPlus, ILogJRule, ScrumWork, Hudson, VMware Player, JBOSS Application Server version 6.

Greyhound, Irving, TX Nov‘12 – Oct ‘13

J2EE Developer/ Team Lead

Responsibilities:

Involved in design and development of the custom web based applications using Servlets and JSP.

Used JavaScript and AJAX for Input validation and Event error Handling.

Worked on general interface framework for application layout.

Extensively used Eclipse IDE as Application Development Environment for developing the custom applications using the J2EE Frameworks such as Struts 2.0, JSF, Spring 3.0 and J2EE Technologies such as Servlets, JSP, EJB 3.0, JDBC, and JNDI.

Developed business tier using EJB by implementing various patterns.

Used the JSF framework to design the presentation layer.

Used groovy on grailsframework to provide the coding by convention paradigm.

Used JBOSS to simplify the use of popular open source software by providing stable, enterprise-class versions of Apache software.

Designed and developed the custom web based applications using JSF, AJAX, HTML, JQuery, and JSP.

Implemented Web Services using SOAP, JAX-RS and also consumed Web Services using Apache Axis2.

Responsible for defining Hibernate Mappings, SQL queries and in generating Data Access Objects.

Used scala compiler for testing framework.

Implemented Hibernate 3.0 ORM Framework and implemented DAOs to access database layer.

Implemented Sprint based Scrum Agile methodology for the development of the Projects and closely worked with the Scrum Master, Product Owner, and Team Members.

Involved in the Sprint Planning Meetings, Sprint Review Meetings, and Daily Standup Meetings.

Used AWS for scalable and inexpensive cloud computing services.

Used SVN and CVS Repositories for version maintaining of the application source code.

Developed server side scripts using JSP and JavaBeans.

Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Designed and developed screens in HTML, HTML 5.0, and JSP with client side validations using JavaScript.

Implemented selenium testing that runs against modern browsers.

Worked on building and deploying Java applications using Apache Maven and Ant build tools.

Wrote the SQL queries and stored procedures in Oracle 10g database environment and used SQL Developer for testing purpose.

Used JUnit Unit testing Framework to test the Applications.

Used Apache Tomcat 6.x/5.x, to deploy the applications.

Environment:JDK 1.6/1.5, J2EE, Servlets 2.1, JSP 2.0, EJB 3.0, Struts 2.0, Spring 3.0, Hibernate 3.0, JDBC, HTML, CSS, JavaScript 2.0, Ajax, jQuery, JSF Framework, XML, Oracle10g, Ant, Maven, SVN, Eclipse, UML 2.3, Axis2, SOA, REST Services, XFire, SoapUI 4.6.4, JUnit, JBoss4x/5x.

AT&T,Irving, TXDec ‘11 – Oct‘12

Java/J2EE Developer

Project: Online Customer Engagement

Description:Credit Acceptance gives consumers the opportunity to re-establish their credit one payment at a time. Our dealer-partners deliver credit approvals to every consumer they enter into our patented Credit Approval Processing System (CAPS)

Responsibilities:

Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.

Developed front-end UI (User-Interface) with XML, HTML, CSS, NodeJS and AngularJs.

Implemented JAXB and JAX-WS for building web-services and clients that communicate using XML.

Implemented SWING to provide their own custom implementations.

Implemented XSL, XSD, WSDL, and WADL to display the dynamic data in XML document.

Developed a web application with AngularJS for behavior with directives, HTML5, CSS3 and also with the springMVC.

Involved in programming of HA and scale for the software applications on distributed cluster VM’s.

Involved in implementing Business Process Management (BPM) to focus on improving the performance.

Involves in implementing ext js that includes interoperability with JQuery and Prototype.

Implemented spring batch framework to provide reusable functions.

Used JDBC to provide the connection between java objects and relational databases.

Used JPA to integrate Persistence with spring.

Used JSF for multiple output patterns.

Implemented JSP framework that enables the creation of platform-independent method for building web-based applications.

Used C# .net to build a variety of robust and secure applications.

Implemented JQuery to make the JavaScript much easier.

Used AJAX to update the parts of web page without reloading the whole page.

Implemented MONGODB for the operational intelligence.

Used JSON for the serialization and transmission of data over the network.

Create a Widget file using smartGwtAPI and also created wrapper file for UI XML file.

Applied search and filter functionally on target list

Used UNIX to run more than one program at once.

Open a pop up window from list grid field and dynamic form field for adding, modifying and deleting a record from target list.

Used Cassandra to provide the compatibility and performance for the projects.

Implemented EasyMock for testing.

Used SOA for system software and application infrastructure.

Used web services (REST & SOAP) to provide programs that can interact each other to deliver sophisticated services.

Applied Event handler for handling event I.e. mouse hover, savedata, close window etc.

Apache Ant was used for the entire build process.

Used Subversion SVN as code repository and Source forge as Document Repository.

Worked on Eclipse IDE to write the code and integrate the application

Environment: Windows XP, SmartGwt API, Java, JDK 1.5, JavaScript, XML, Eclipse, Cassandra, play framework, cloud computing.

Pearson Education, Des Moines, IA

J2EE Developer Feb ‘10 - Nov ‘11

Project: Payroll ERP

Description:Payroll ERP is developed to satisfy all the Payroll needs of a corporate office. This software is used to help in automating and providing accurate payroll processing for all types of employees in time. Payroll software has built-in functions to accommodate the life cycle of payroll processing. This system captures details of different categories of Employees and generates pay slips. The pay slips have income details and is calculated based on the Organizations Budget lines, Income tax details and others

Responsibilities:

Engaged in development of the entire spectrum of business components, including the web interface, J2EE based middleware, database connectivity systems and related database.

Developing application front end using Jakarta Struts Framework with Java Server Pages, using IBM RAD.

Creating tile definition, struts-config files and resources bundles using Struts Framework.

Implementing validation framework for creation of validation.xml and used validation-rules.xml.

Designing the application using Front Controller, Service Controller, MVC, Factory, Data Access Object, Service Locator, and Session Façade Design Patterns.

Using request level affinity instead of Session Level to increase the scalability.

Working on database objects and wrote SQL queries procedures and packages to retrieve the data from database.

Using Perforce for revision controlling.

Used stateless session bean for maintaining the transaction to minimize resource overhead.

Implemented new releases to add more functionality as per requirements.

Using ANT scripts to build the application and deployed on Websphere Application Server.

Developing stored procedures, triggers and also complex SQL queries for DAO objects

Environment:Java, Java EE, Struts, JavaScript, SQL Query, JSP, Servlets, Oracle 11g, DB2, PL/SQL, XML, CSS, HTML

Axis Bank, India Aug ’08 – Dec ’09

Java Engineer

Project: MyHomeEquity (MHE)

Description: MHE delivers a fully automated electronic loan fulfillment solution that integrates and streamlines every step of originating, processing, underwriting, closing, and funding mortgage loans. Its modular architecture, open platform, and on-demand delivery dramatically reduce the cost of professional services customization and decrease development, delivery, and deployment time for even the most complex implementations

.

Responsibilities:

Involved in analysis, design and development of a funds transfer system as well as account summary system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Involved in designing the user interfaces using JSPs 2.

Developed custom tags, JSTL to support custom User Interfaces.

Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.

Used IBM RAD 6.0 for writing code for JSP 2, Servlets 2.4, Struts 1.1 and EJBs 2.1.

Implemented persistence layer using Hibernate 3.0 that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.

Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, Factory and Layer Super type.

Deployed the applications on IBM WebSphere Application Server.

Created and implemented Oracle stored procedures, functions, triggers, using SQL and PL/SQL

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Developed JUnit test cases for all the developed modules.

Used CVS for version control across common source code used by developers.

Used Log4j to create logs of the application’s flow of control

Environment:: Java, J2EE, JSP 2, Servlets 2.4, Struts 1.1, EJB2.1, JMS, JNDI, Oracle 9i, PL/SQL, Hibernate 3.0, HTML, DHMTL, XML, IBM RAD 6.0, IBM Web Sphere Application Server 6.0, LOG4J, CVS.

Education:

Bachelor’s in Computer Science & Engineering, India

References:

Available upon request



Contact this candidate