PRASANNA KUMAR NATTA
E-mail: PRASANNA.NATTAK @GMAIL.COM
Mobile: 908-***-****
Professional Summary:
Over 7 Years of experience in java. Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
Proficient with Software development methodologies like Agile Methodologies.
Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
Excellent Core Java development skills.
Expertise in coding business components using various RESTAPI’s of Java like Multithreading, Collections
Completed Pivotal Paired programming and Remote Paired Programming
Java Script, HTML5, CSS, jQuery, Drupal, require JS, Angular JS 2.0, Angular JS 1.x, Ext.js 5.1in development of front end/UI portals
Worked on AngularJS Routes using $scope object to create a Views using Controllers.
Good experience on reporting Rests such as POI and I Text. Some experience on Jasper Reports.
Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, WSDL, Exposure to JAXB & JAX-WS.
Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
Proficient in Java/J2EE technologies like JSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5,Websphere
Extensively worked on debugging using Eclipse debugger
Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured Autoscaling Group, misconfigured EC2 Security Group, etc.
Good work experience on RDBMS like Oracle, Mongo DB and MySQL. Creating SQL statements &Sub queries.
Hands on experience in using Tomcat, JBoss servers.
Strong hands-on experience with Spring IO, Spring Boot.
Implemented REST and SOAP web services from the scratch along with web service security WSS4J using Apache Axis and CXF engine.
Experience in responsive WEB design and Game Development; WebGL and OpenGL Prove
Experience using Agile and Extreme Programming methodologies.
Exposure to tools such as ANT and hands on experience on TOAD, SQLyog and SQL Developer.
Strong database connectivity skills IBM DB2, Mongo DB, Oracle 8i, MS SQL Server, MySQL, Access
Exposure to UNIX commands and Linux.
Expertise in DOM manipulation using JavaScript, jQuery, Angular JS
Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, Boss and WebLogic.
Excellent documentation and communication skills.
Technical Summary:
Technologies
JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, OOPS, ILOG, Angular JS
JXPath, Xpath, GitHub Rule Engines Drools 3.0/4.0
Languages/Methodologies
Java, C, C++, XML/XSL, UML, PL-SQL, Perl, JavaScript
Web Technologies
HTML, HTML5, DHTML, XML, CSS, CSS3, JavaScript, AJAX, OPEN GL, WEB GL, Drupal
Distributed Technologies
RMI, EJB, JMS, Data Warehouse
Application Server
BEA Web logic, J Boss, Apache Tomcat, Glassfish
JAVA/J2EE
HIBERNATE, SPRING, WEBSERVICES, XHTML, STRUTS, ANT Building tool, Log4J, Maven Building tool.
IDE’s
Eclipse, RAD, J Builder, Net beans, Web sphere
Database(s)
Oracle 8i/9i/10g/11g, DB2, My SQL, Mongo DB. Apache Cassandra
Version Control Tools
Rational Clear case, SVN, CVS, Clear Quest, GitHub, Spring
Testing Tools
JUnit, HPQC, Mockito, Selenium, Apache Ivy
Case Tools
Rational Rose, UML, OOAD, RUP
Operating Systems
Windows XP, Windows 7, Redhat Linux 6.1
Professional Experience:
AMERICAN EXPRESS NY, September 2016 to April
Java Developer
Description:
According to the the Business Requirement there is a need to migrate the email service to Third party without any middle layers for international market,so there should be new service that should be written to migrate all the services. And according to the business requirement there should also be a remaider batch to be formed so that the email will trigger for certain period of time for the failed emails to the customers.
Responsibilities:
Involved requirements and existing business logic .
Designed and developed XML configuration based Spring REST web services using Spring REST framework
Implemented Controller, Service and Data Access layers.
Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript, Web GL and extensively used Table Less Design in CSS for positioning.
Worked in UI team to develop new customer facing portal
Utilized Spring Boot to create java micro services applications
Implemented exception handling using Spring Exception handler framework.
Designed a Real time service for the email triggering to the Predefined Customer for the applied application.
Wrote a batch service for the failed emails to get triggered for certain period of time using spring batch service.
Developed the Real time and Retry-Batch service for international purpose for different time zones with different countries.
Developed report generations which run on daily basis for the last 30 days for the application data that is submitted for tracking purpose to the business unit using spring batch.
Created POC for Spring Batch for running batch jobs.
Documented how Spring Batch is useful for the current project. Tried to address the advantages of using Spring Batch.
Used Spring Boot, Spring Security features.
All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
Experienced first-hand the best/worst practices for integrating micro services into an existing system architecture using Clojure.
Designed and made views of this app including UI, send and receive data from server, Ajax by using JavaScript, HTML, CSS.
Followed Agile software development practice paired programming, test driven development and scrum status meetings.
Added proper logging in developed modules.
Extensively worked with Spring, Hibernate ORM frameworks.
Implemented the Project structure based on Spring MVC pattern using spring boot.
Extensively worked with design, development and deployment of spring framework based web applications with IOC (Inversion of Control) and AOP (Aspect Oriented Programming) mechanisms, MVC, JDBC Template.
Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
Extensively worked with Spring XML configuration and Hibernate XML configuration.
Wrote interfaces and test clients in order to facilitate testing scheduled jobs.
Involved in review of code unit and Integration test cases.
Managed and analyzed log files to find information and facilitate problem resolution.
Developed Maven build file POM with required artifacts.
Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
Co-ordinate with QA using Selenium testing, Production releases, Application deployment and integration.
Designed and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
Environment: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, Sencha ExtJS 4.0, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, WebGL, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6,SQL Server 2008/2012, SQL, Angular JS 2.0, PL/SQL, Agile, JIRA, JDBC, MongoDB, Node.js, Bootstrap, Core Java, UML, Eclipse, Web sphere,Junit, MAVEN,Subversion, Agile, Web 2.0, SOA,XSLT
AMERICAN EXPRESS NY, April 2016 to Aug 2016
Java Developer
Description:
Docusign is a an angular web application were the customer will get an url link from the american express after the submission of the application and which redirects him to our webpage were he will be able to sign in to the application to sign his aggrement for USA tax Form to be completed and the third party will be doing the document verification upon his acceptance. In this project we need to develop a GUI and the back hand service where the document will be displayed in to an iframe usiang angular and node-js so that the user can sign it and submit it .
Responsibilities:
Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
Involved in business requirmnet meetings .
Assisted the analysis team in performing the feasibility analysis of the project.
Design and Coding of various JAVA, J2EE modules like Spring Boot, Spring MVC, Spring Rest, Quartz, Hibernate, JPA, Couchbase.
Developed rich GUI using Angular-Js and node-Js for the front end of the application .
Client side scripting has been done using AngularJS to add the interactivity to the pages and to implement Single page application for the account over view module.
Wrote the User side validations for the login page and the server side validations.
Created and Used a Widget for the sigin page for the user by using angular-JS.
Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
Sound Experience in Core java, J2EE, Struts, EJBS, Hibernate
Hands on experience in using Eclipse, JBoss Developer Studio,Web sphere and Toad.
Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation.
Proficient with Web Page Development using HTML5, XHTML, DHTML, Web GL, XML, XSLT, CSS3, JSP, AJAX, DOJO, JSON, JavaScript.
Test the API responses for the WCS changes deployed on continuous basis, validate the Green Box response data and Mongo DB data.
Utilized Spring Boot to create java micro services applications
Used Maven to build and generate code analysis reports.
Working with developers to reduce friction of code flow from the Developer’s fingertips to production. This includes improving and maintaining Continues Integration Systems and Deployment systems
Designed and Developed SOA enterprise system using Oracle SOA
Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
Responsible for developed ADF Data Controls from Web Services and Java Components.
Design and developed user interface components using ADF Rich Faces.
Design and developed multiple fragments using ADF Rich Faces, Facets, JSF and HTML.
Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.Used Bootstrap and AngularJS in effective web design
Followed Agile software development practice paired programming, test driven development and scrum status meetings.
Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
Consumed Rest Full Web Service for transferring data between different applications.
Wrote the back-Hand service for integrating the third party document service for the customer .
Wrote the server side validations for the error cases according to the business requirement.
Used Object/Relational mapping Hibernate 3.0 framework as the persistence layer for interacting with Oracle 9i.
Developed Ant build scripts for compiling and building the project.
Used Git Hub Repository for Version Control.
Environment: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, Sencha ExtJS 4.0, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, WebGL, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6,SQL Server 2008/2012, SQL, Angular JS 2.0, PL/SQL, Agile, JIRA, JDBC, MongoDB, Node.js, Bootstrap, Core Java, UML, Eclipse, Web sphere,Junit, MAVEN,Subversion, Agile, Web 2.0, SOA,XSLT
Royal Caribbean International, Wichita,KS Sep 2014 – Mar 2016
Project: Cruise Lines
Role: Java Developer
Description:
Cruise lines application provides comprehensive information about various types of services provided by the Royal Caribbean International. It allows the user to browse the website, search for a cruise and provides necessary information regarding ships, ports and the destinations. This application has an online booking system where it allows the user to select dates and based on the selection, it gives an optimum and relevant information regarding the itinerary. The website functionality was extended by providing the customers an account access. The customer can login and performs online transactions like rescheduling, and cancelling the order. The Customer Care website was redesigned to provide customized information for the end users.
Responsibilities :
Studied and analyzed the business and functional requirements, Designed and developed SDLC using UML,
Extensively used J2EE design patterns namely Factory, Singleton,
Build EJB for processing the business logic and maintaining transactions,
Used JQueryUI to create rich user interface experience.
Development of web services for security and workflow.
Designed a web application using WEBGL to showcase features of a JavaScript API via a gallery of editable, interactive demos.
Developed web graphics such as logos, banners, flyers, ads, and more for the purpose of promoting on social media and mobile devices.
Developed and maintain documentation for system procedures and programs. Provide technical assistance by responding to inquiries from users regarding errors, problems or questions about programs.
Customized Data Tables and High charts into Angular JS Directives
Uses the DAO pattern for data access layer and JMSAPI for the messaging requirement.
Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls using apache Kafka..
Develop the Perl and Shell scripts to automate the finance billing file
Implemented Perl packages extensively. Used multithreading. Used SOAPLite module to communicate with different web-services based on given WSDL.
Develop the pre-processor and post-processor scripts in PERL for the Mercer Funds files to create the index files for the incoming zip files and to update corresponding DB2 tables during the post ingestion process
Worked on the Spring framework like Spring IOC and Spring DAO.
Implemented application level persistence using Hibernate and Spring.
Developed various components using Struts (MVC), JSP, and HTML5.
Extensive experience in SQL Server Database design, Database maintenance, developing SQL queries.
Involved in the development of backend Logics or data access logic using Mongo DB Oracle DB&JDBC.
Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
Performed configuration, deployment and support of cloud services including Amazon Web Services.
Used WebLogic for design, development, and deployment of applications.
Created WebGLReport to check for WebGL browser compatibility and display related diagnostics.
Developed Servlets JDBC and Java Beans, JSP, Java Scripts, XML, and CSS for various module,
Build xml style syntax for defining object relational metadata, and also used JSTL tag libraries to avoid java code in the JSP.
Worked with Oracle 10g database for storing and retrieving data.
Creating new tables or inserting data into existing table in ODS from banner data like some of data or table missing in ODS. SQL, PL/SQL programming in oracle.
Developed Dependency injections using Spring Application context.
Spring MVC Framework is used to have relationships between application components.
Involved in development of user training material for the usage of Banner Applications.
JUnit frameworks were used for performing unit and integration testing by writing test cases,
Struts were used to develop the front end and Tiles plug-in was used as an implementation of composite view pattern and validation was done using Struts Validator framework.
Developed custom tags, JSTL to support custom user Interface.
Developed and deployed the application on Web sphere Application Server,
Implemented Log4j for logging errors, messages and performance logs.
Environment: Struts, JSP, Tiles, JUnit, Log4j, and Oracle 10g, Ajax, JSTL, XML, DOM, Web Services,Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Spring Framework, Servlet 2.2, JSP 2.0, Windows 2000, Oracle 9i, SQL, CSS, node.js, Agile, Web Sphere Application server 10.3, JSP, JSTL, HTML,CSS, ANT, XML, Log 4j 1.2, Junit.
American Communications Network Inc, Concord, NC Jun 2012 – Aug 2014
Java Developer
Description:
ACN is the world's largest direct seller of telecommunications, energy and other essential services people need and use every day, offering highly competitive home services to consumers in North America, Europe, Asia and the Pacific, Is a Multi-level marketing (MLM) company that provides telecommunications, television, energy, and other services and also provides Independent Business Owner's (IBO's) an opportunity to form a home-based business. The objective of the project is to work with business analysts and project managers to translate business and integration requirements into detailed designs and working systems components/products, in accordance with Company's Software Development Lifecycle (SDLC).
Responsibilities:
Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.
Implemented the user interface for the User management such as Add user, Delete User, Modify user.
Implemented the business logic using JSP, JSTL, Java Beans and service classes.
Designed the presentation using Struts framework and command pattern for the middle tier.
Designed User Interfaces or front end pages using JSP2.0, Servlets2.3, CSS, XML and HTML
Jenkins – automates the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration.
Extensive experience in design, development, maintenance and support of enterprise level web-based applications using .Net framework (ASP.Net 1.1/2.0/3.0/3.5, C#, ADO.Net), Sql Server, MVC3 and Site core 6.5.
Having good experience on HTML, DHTML, CSS, XML, JavaScript, and AJAX.
Hands on experience in Web Application Development using Client Script design technologies like HTML, CSS, XML, Java Script
Created an internal browser based text editor using HTML, CSS, JavaScript, Require.js, Backbone, handlebars, Jasmine, Selenium.
Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
Invoked in designing in NoSQL Databases MongoDB, CouchDB.
Design JSON requests according to the front end pages
Designed JSON responses according the request, send it back to the front end after the logic processing
Designed web screens for various modules using JSF, HTML, DHTML and CSS,Ext Js 5.1 and used Java Script as client side validation.
Profiled python script code for optimization and memory management. Implemented locking mechanisms using multi-threading functionality.
Involved in planning process of iterations under the Agile Scrum methodology
Developed Client side validations using Spring framework.
Involved in coding the various modules of the project in MVC 3, C# and Site core 6.5. Integration of the application.
Worked on Struts Action classes, Action forms, Struts-config.xml and Tiles-defs.xml.
Used Struts validator framework for server side and client side validations.
Used Struts Tiles framework for the development of user interface.
Refactored micro services to make it RESTful, thread-safe, and more configurable; went live without problems.
Deploy the application on the JBoss Application Server.
Used Spring Framework module along with STRUTS. Database Performance Improvement
Knowledge of advanced technologies like LDAP Authentication, LINQ, MVC3 and exposure to MVVM design patterns.
Implemented the UI using java server pages, HTML, CSS.
Used Spring Framework for Web services for transferring high volume client request details to database.
Developed authentication module for the application using Spring User Details Service and Web Service Security.
Environment:Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Spring Framework, Servlet 2.2, JSP 2.0, Windows 2000, Oracle 9i, SQL, CSS, IBM MQ series, Oracle BRM, node.js, Agile,Web Sphere Application server 10.3, JSP, JSTL, HTML,CSS, ANT, XML, Log 4j 1.2, Junit.
Torry Harris Solutions, Perth Amboy, NJ Oct 2011 – May 2012
Java/J2EE Developer
Description:
Development of informatics solutions for the pharmaceutical sector in Microsoft technologies such as Sql Server and C#. Partners that includes leaders within several key industries, including telecommunications, logistics, insurance, software development, hospitality, financial services, and healthcare. All benefiting from our lifecycle IT solutions, delivered through processes which are at par with CMMI Level 3.These include development, migration, testing, support, and maintenance.
Responsibilities:
Developed complete Business tier with Session beans.
Designed and developed the UI using Struts1.1 view component, JSP, HTML, CSS and JavaScript.
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Chart Controller Web Services – Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTful Web services, with Chart Specific parameters passed as query string.
Extensive experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
Implemented the database connectivity using JDBC with Oracle 9i database as backend.
Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
Defined and implemented web service security.
Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Ivy, Nexus, maven, Jira, Subversion, Git, Ant, Selenium, and Sonar.
Application was designed and developed using the spring framework. Used Spring Dependency Injection to inject required services
Wrote python scripts to parse XML documents and load the data in database.
Perform deployment of application on WebLogic6.0.
Environment: EJB2.0, Struts1.1, JSP2.0, CSS, Servlet, XML, Agile, XSLT, SOAP, JDBC, JavaScript, CVS, Log4J, JUnit, JBoss 2.4.4, Eclipse 2.1.3, Weblogic6.0, Oracle 9i.
I Labs,Hyderabad,India April 2010 to Aug 2011
Java Developer
Description:
This system provides Patient Administration, Billing and Pharmacy Management functions for the hospital. The major functions of Administration module are Allocating Registration, Recording Personal Details, Handling Hospital Admissions and Assigning Insurance Details, Recording Transfers within the hospital and Creation of Discharge Summary.
Responsibilities:
Responsible for Designing and developing the application.
Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
For update and manipulation of file, Python scripts were used
Implemented Action classes, Form classes and created struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
Designed and developed UI components using JSP, JSTL
Involved in writing Ant script to build the front end application.
Done code review and configuration build management for the application using Ant and Maven.
Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC
Developed DAO’s with SQL,Mongo DB queries to process database transactions.
Used Eclipse IDE for entire application development and CVS for version controlling.
Deployed application on Web logic server using Ant Build file on Windows and UNIX platforms.
Involved in writing Junit test cases.
Developed JavaScript files for user input validation and client side revenue calculations.
Environment: Java, Tomcat, My Eclipse, Maven, Oracle, DAO, Apache Log4J, UML, Junit, PL/SQL, JavaScript, JDBC, ANT, XML, and Windows XP, WebLogic
DCL INFORMATION,INDIA June 2009 - Mar 2010
Java Developer
Description:
Optimization Deposit Fulfillment project in apply module for Deposit Products. Customers can apply checking and saving bank accounts online, FIDELITY engine provides the decision for applications. As part of the ODF project a new decision engine ACAPS is introduced, here after decisions are provided by ACAPS. Application data will flow from Apply to ACAPS decision workflow and Zoot decision engine and returned to apply with a decision. New decision engine will give more Approval rate. Once the decision is received funding and features pages are displayed for the customer. Applications are submitted to Deposit Fulfillment services.
Responsibilities:
Developed Controller and business logic layers
Developed UI components using HTML, CSS and JSP
Developed Java Scripts for client side validations
Defect management and build activities
Developed JUNit test cases for the modules developed
Developed data access layer using JDBC
Environment: Java/J2EE, Spring MVC, HTML, CSS, Java Script, JQuery, Oracle, JUnit, Windows XP, Apache Tomcat, Ant, Eclipse, PL/SQL Developer