Post Job Free
Sign in

Java Developer Web Services

Location:
Atlanta, GA
Posted:
December 08, 2016

Contact this candidate

Resume:

Potarlanka Naga Durga

Java/J*EE Developer

Email:***********@*****.***

Phone-510-***-****

Summary:

8+ years of experience in designing and development of various multi-tiered client server based applications using Object Oriented, Java & J2EE technologies.

Hands on Experience on the E-Commerce, Insurance, Retail, Financial, and Banking Domains.

Experienced in different software development methodologies like Water Fall Model, and Agile Methodology.

Extensively worked on J2EE technologies like Servlets, JSP with Custom Tags, JSTL, Hibernate, Struts, EJB, Spring Batch, and JMS.

Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).

Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services, JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Angular.js, JQuery including Flex, Action Script3

Experience in working with Oracle 9i/10g/11g, DB2, MYSQL, NoSQL, Mongo DB.

In-depth knowledge and Architectural experience using Service Oriented Architecture (SOA).

Worked on Portal Application Development using MVC Framework like Struts, Struts Validator Plug-in, JSF, Spring Framework, and AJAX.

Expertise in using application servers such as Oracle WebLogic, IBM Websphere Application Server, and JBoss.

Extensive knowledge in using Web Server Apache Tomcat.

Worked on various IDE's like Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), RAD.

Have experience in creating and using both Restful and SOAP (WSDL) WebServices in SOA with JAX RPC, JAX-RS, JAX-WS also worked on Apache Axis.

Working experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.

Experienced in using Database servers such as Cassandra, Apache Derby and MS-SQL Server.

Experience in Database and Interfacing skills using SQL, PL/SQL & Stored Procedures.

Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML.

Experience in Web Application development using HTML, CSS, PHP, Python, and JavaScript.

Excellent understanding & hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA), and Active MQ.

Experience with Test Driven development like JUNIT, TestNG, Mockito and Selenium.

Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).

Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.

Log4J for extensible logging, debugging and error tracing.

Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status

Experience in using Open Source frameworks like Log4J, ANT, Gradle tools and Maven.

Familiar with Networking, TCP/IP, UDP concepts. Knowledge with IP addressing and TCP/IP networking.

Knowledge on (A.W.S.) Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front), using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure. Knowledge with migration to Amazon web Services (AWS) from Datacenter.

Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).

Installed, configured, and managed the servers (Linux, Nginx, Groovy/Grails, JIRA)

Developed UML diagrams using Rational Rose and MS VISIO.

Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers.

Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.

Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.

Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

Hands on experience with Intellij IDEA.

Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.

Education:

Bachelors in Technology(2009), J.N.T.U Kakinada, India .

Certification: Certification on CORE JAVA from swayam IT solutions, AP, India.

Technical Skills:

Languages

JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL, PHP, Python, C++, C

Core Java

Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing

J2EE Technologies

JSP, JMS, JB, Java Servlets, JDBC

J2EE MVC Frameworks

Struts, Spring Core, Spring (Core, MVC, DAO), JSF, Facelets.

Web Services

SOAP, Spring REST, Jersey, JAX-RPC, JAX-RS, JAX-WS

Web Technologies

HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.

Frameworks

ADF, Top Link, MyFaces, Maverick, Caster, Wicket, Apache Camel.

Scripting Languages

JavaScript, jQuery, Ajax.

ORM Frameworks

Hibernate, JPA, DAO

IDE’s

Eclipse, JBuilder, IBM RAD and NetBeans

Database

Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server 2008.

Design Tools

MS Visio, Rational Rose Enterprise.

Version Control Systems

Rational ClearCase, SVN (Apache SubVersion), CVS (Concurrent Versions System)

Design Patterns

MVC, Singleton, Factory, Pattern, Session Facade, Business Delegate, Service Locator, DAO, Front Controller.

Application Servers

Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

Logging Tools

Log4J, SLF4J

Messaging

Tibco EMS,Rabbit MQ, IBM MQ,Kafka

Build Tools

Maven, Ant, Jenkins and Gradle

Testing

JUnit, RFT and Selenium.

Design Methodologies

Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.

Planning

Effort Estimation, Project planning.

Operating Systems

Windows Vista/7/8/10, UNIX, Oracle Solaris, Linux

New York Life Insurance- Tampa, FL

Role: Senior Java Developer March 2015 - September 2016

Description: New York Life Insurance is a New Business Processing Platform with Highest Level of Automation. It has been designed to be a common new business system supporting multiple back-end systems including Cyber Life and Vantage-One. Multi-user client-server architecture, built on Java, J2EE, JSF platforms, making use of using ACORD industry standards. Integration of disparate applications – Workflow management (AWD), easily configurable decision engines (VP/MS). Used Stored Procedures connecting to the database using Spring JDBC.

Responsibilities:

Worked on SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

identified the relevant functional and technical requirements .Participated in design discussions and understanding of business requirements and

Used JAX-RS (Restful) for producing web services and involved in writing programs to consume the web services using SOA with Apache CXF framework.

Used HTML,CSS on front end, Servlets as Front Controllers and JavaScript for client side validations

Created controller Servlets for handling HTTP requests from JSP pages

Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF.

Used MyEclipse IDE to develop/create my code.

Developed entire application web-based client implementing MVC Architecture using Spring Frame work .

Developed WebPages using UI frameworks, Angular JS, Node JS.

Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.

Used Cassandra to store large chunks of data, Messaging Fault Tolerance and for linear scalability.

Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.Used mobile automation for testing mobile apps.

Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.

Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.

Used spring framework to the DAO and Bean objects, auto wiring the components.

Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.

Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).

Used SQL Queries in Java code to do select/update/delete depending upon the business requirement

Used Apache Camel to easily integrate different applications using the required Enterprise Integration Patterns.

Used Kafka to publish, Stream and subscribe to records.

Applied Regression testing when Performance and new feature added.

Also used Stored Procedures connecting to the database using Spring JDBC.

Hands on experience using MicroServices.

Used Mongo DB for storing the data in the form of documents.

Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse XML files.

Responsible for modifying existing xml schema definition as per client’s requirements

Extensively worked on XML Altova Map Force for the transformations of xml to xslt.

Used XPATH to navigate through Attributes and Elements in an XML Document.

Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.

Extensively used JSP to develop schema viewer applications.

Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.

A Web Sphere JNDI naming is maintained for the external configuration of a service.

Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.

Used multithreaded environment to run the processes asynchronously using different future calls to access the data.

Used Spring Boot to improve Unit Test and Integration process.

Used UNIX commands to see the log files on the production server.

Developed several shell Scripts to automate file transfers.

Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Used iReport to publish the reports as PDF, RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX, or OpenOffice.

Environment: Java, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere, DB2, JUnit, Log4J, Rabbit MQ, Unix, Git, Gradle, Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP, Jenkins, Oracle ADF, ADF faces, MyEclip

American Express-Phoenix, AZ

Role: Java Developer March 2013– February 2015

Description: American Express is an American multinational financial services organization which is primarily known for providing financial services such as Credit card, Charge card and traveler’s cheque. American Express shortly known as AMEX has been ranked the 22nd most valuable brand in the world estimating brand to be worth of US$14.97 billion. This data is used for statistical and reporting purposes by the client/user. It has been designed to predict the future statistics of company which helps them in increasing marketing their financial services. Multi-user client-server architecture, built on Java, J2EE, Spring, ActiveMQ, AJAX, JQuery, Angular JS and making use of using ACORD industry standards.

Responsibilities:

Implemented Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and Production phases.

Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.

Developed validations using Struts validation framework.

Migrated from Struts to Spring.

Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.

Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects [DTO] and Data Access Objects [DAO] patterns.

Used JSF to develop the application.

Used Web Services to communicate with different application.

JAXB parser for marshaling and un-marshaling.

Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features. Also used HTML5 and NodeJS, FLEX for creating mobile application .Used JIRA to test the mobiles application.

Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.

Used Hibernate3.1 to store the persistence data into the Oracle9i database.

Used Spring MVC Framework to integrate the application with Hibernate3.1.

Used Rabbit MQ for enterprise level messaging system.

Working with WSDL and SOAP messages.

Used Mongo DB for storing the data in the form of documents.

JMS was used to send/receive asynchronous data from various message brokers.

Deployed the application on Web Sphere Application Server (WAS).

Interfaced using Web services RestFul (JERSEY) for producing and consuming the data information from other subsystems with in the courts.

Used Liferay to build websites.

Developed web applications using Eclipse RCP & RAP.

Wrote persistent Hibernate mapping classes using annotations approach.

Worked on Oracle as back end database for storing the application data.

Worked on Subversion as version control system for maintaining uniformity of application code among the developers.

Used Servlets as Front Controllers

Worked on IBM Clear Quest for tracking the issues.

Implemented Log4j mechanism for logging at different modules within the application.

Deployed and tested the application in JBoss application server.

Used Jasper Report for writing into Pdf.

Troubleshot technical issues, conducted code reviews, and enforced best practices.

Worked on Eclipse IDE, Github.

Used ATG framework for publishing

Maintained, developed and fixed bugs for applications.

Documented and unit tested website code and applications.

Developed assigned components in 6accordance with the requirements and detailed designs.

Environment: HTML5, CSS3, JavaScript, Node JS JQuery AJAX and JSON, Spring Integration, JBoss Fuse, Apache Tomcat, Angular Js, JUnit, Testing, SQA, Twitter Bootstrap

Texas Health and Human Services -Austin,Texas

Role: Sr. Java/J2EE Developer September 2011-February 2013

Description: This application primarily used to monitor state contract. It allows to renewal current contract, modify contract and stores changes in contract. This application is used by Texas state employee and Texas vendor. It acts primary communication between state and vendor people.

Responsibilities:

Active participation throughout the entire software development lifecycle from project .Inception, to code development and elaborate testing of the various modules.

Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.

Worked with spring tomcat server& used Maven as build tools.

Developed the application using JSF, spring, hibernate, and SQL server.

Used Angular Js to develop a single page application.

Used JS tree that provides interactive trees by which we can implement drag & drop with search functionality.

Created different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.

Worked with Data Tables, a table enhancing plug-in for the JQuery JavaScript library, adding sorting, paging, and filtering abilities to plain HTML tables.

Used Agile Methodology for developing the SDLC and TDD.

Involved in Pair Programming with the other java Program Analyst in the TDD.

Worked extensively on various pages to make them responsive with all kinds of resolutions using bootstrap.

Used AWS to save resources by using affordable archiving solutions, putting your backup servers in the cloud, and also taken advantage of new ways to manage patient information in your hospital information systems.

I designed, developed, tested, and maintained enterprise applications using Spring Boot, Spring Integration, JBoss Fuse, JUnit, Testing and Spock.

Implemented and maintained continues integration services (Jenkins, Bamboo).

Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet Explorer, Firefox and Google chrome.

Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser

Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform Compatibility.

Environment: Java, JSP, WAS, RAD, Struts, Spring, EJB, Servlet, Web Sphere, HTML,, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, JQuery, JProbe, WSDL, UNIX, Oracle, JUnit, Rational Clear Case, Log4J and ANT.

iGATE -Hyderabad, India

Role: Java Developer May 2009- August 2011

Description: It is an IT solutions company, one of the rapid growing software sectors in the country. The development was based on Online Railway Reservation System. The tool was developed on J2EE, EJBs were the middle tier holding the business logic with JSP as front end and Oracle 8i providing the Database support.

Responsibilities:

Involved in gathering and analyzing system requirements.

Used Multi threading and Exceptional Handling in the development of applications.

The application is based on the MVC-II Architecture using Apache Struts framework.

Developed the application using Spring Web MVC architecture.

Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.

Developed Data Access Layer using Hibernate ORM framework.

Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.

Extensive involvement in database schema design, development and coding.

Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.

Coded the logic for performing the integrity checks for numerous source files in the Controller layer.

Involved in the understanding and designing of the complex back-end framework.

Used JSTL expression language for validation.

Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.

Performed deployment of applications on Unix box

Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer specifications from business analyst.

Designed and developed user interface screens using HTML, DHTML and JSP.

Developed and maintained the data layer using the EJB’s.

Involved in maintenance of the application.

Used Bugzilla as a Bug Reporting Tool.

Environment: Java, Struts, EJB, J2EE, Jboss Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlet, Unified Modeling Language, XML, JMS, (Persistent storage using Queues and Topics), using Sql statements, Bugzilla.

ICICI Securities-Hyderabad, India

Role: Java Developer June 2008 - April 2009

Description:

The Objective of new system is to enable ICICI private banking group PBG to strengthen their existing client and attract new client. The PBG System will enable the ICICI Private Banker and Client to create a tailored website, which will reflect each client s unique relationship with PBG. The functional requirements of the PBG Internet site is to deliver account information, news, marketing information, ICICI research and information about ICICI products/Services.

Responsibilities:

Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.

Involved in designing the user interfaces using JSPs.

Developed custom tags, JSTL to support custom User Interfaces.

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

Spring DI and Boot for making project loosely couple and stand-alone application.

Used Eclipse for writing code for JSP, Servlets.

Learnt to implement persistence layer using Hibernate that use the POJOs to represent the

persistence database tables. These POJOs are serialized Java Classes that would not have

the business processes.

Learnt to implement Hibernate using the Spring Framework (Created the session Factory).

Implemented the application using the concrete principles laid down by several design patterns

such as MVC, Business Delegate, Data Access Object, Singleton and Factory.

Deployed the applications on BEA Web Logic Application Server.

Developed JUnit test cases for all the developed modules.

Analysis, design and development of Application based on J2EE and Design Patterns.

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

Used Log4J to capture the log that includes runtime exceptions.

Developed Oracle SQL functions, procedures to show horizontally and then formatted in

Power Builder.

Used Multi-Threading and exceptional handling in the development of applications.

Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from

xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate

Validators.

DAO and the hibernate transactions was implemented using spring framework.

Used AJAX and JavaScript for validations and integrating business server side component

on the client side with in the browser

Environment: Tree set, sorted set Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, JDK, Hibernate 3.0, Spring, eHCache, LOG4J, CVS.



Contact this candidate