Post Job Free
Sign in

Data Web Services

Location:
Chesterfield, MO
Posted:
April 11, 2017

Contact this candidate

Resume:

Prateek

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

Mobile:314-***-****

SUMMARY:

Java/J2EE Developer 8+ years of experience in IT industry in Software Development, Design, Analysis,Deployment of Web using OOP Concepts and Java EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP, WSDL, Axis), JavaScript, HTML, AngularJS, Jenkins, Oracle Web Center Suite,AJAX, and XML.

Hands-on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.

Extensive knowledge on newly added feature of java8 Lambda expressions (informally, closures or anonymous methods) and Functional interfaces.

Being able to treat functionality as a method argument, or code as data using Lambda expressions.

Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.

Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC,Spring BOOT and Spring AOP.

Extensive knowledge and implementation skills in Struts MVC framework and JSF.

Had good knowledge on JVM.

Work with stakeholders to determine ways to optimize/improve Jira setup and workflows

Experience in Web-Development technologies like JavaScript, CSS, CSS3, Servlets, Angular JS,Node.JS AJAX, JQuery, Bootstrap, JSP, JSON, JSTL, HTML, HTML5, XHTML, and XML.

Hands on experience on Angular JS. Expertise in Angular JS controllers, directives, factory and services resources, routing and events.

Extensive experience in 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).

Developed RESTful web services interface to Java-based runtime engine and accounts.

Experience with different Servers like Apache Tomcat, IBM RAD, Web Sphere, Web Logic, Sun Glass fish and JBoss.

Developing for PHP Language and Lecturer and Bank and E-Commerce.

Experience in developing application, automated scripts leveraging MongoDB.

Experience in designing MongoDBmulti-sharded cluster and monitoring with MMS.

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

Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model and OOAD Techniques.

I lean mainly towards server-side implementation and particularly in NodeJs but I also have experience in Ruby on Rails.

Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).

Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MySQL PL/SQL, SQL* Plus, Database Procedures, Functions.

Worked in delivering builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

Experience in debugging the java code with all the testing tools and logic flow using Eclipse UML plug-in and rational testing tools.

Hands-on experience in working with XML related technologies such as SAX, DOM Parsers, XML Schema, XSL, XSLT, DTD, XSD and JAXB.

Strong design skills implementing Unified Modeling Language (UML), Object Modeling Technique (OMT) and Java Design Patterns.

Experience in version control tools like GIT, SVN, CVS and Microsoft visual SourceSafe.

Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and coordinating with the ream members to meet the deliverables.

Excellent communications skills. Adept at building strong working relationships with co-workers and management.

Good learner with quick learning skills and good team member with communication skills.

Cohesive team worker, having strong analytical, problem solving and interpersonal skills.

EDUCATION:

•Bachelor of Technology in computer science, JNTU, Hyderabad, India.

TECHNICAL SKILLS

Programming Languages

Core Java, Java, Scala, J2EE, SQL, C, C++, PL/SQL.

Web Technologies

JSON, JSP, Servlets, GWT, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS,Angular2, AJAX.

XML Technologies

XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.

Web/App Servers

Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss

IDE

Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE

Tools

TOAD, Ant,Subversion, PL/SQL Developer,JIRA,JUnit, JMock, I Report

Operating systems

Windows, UNIX, Linux, Sun Solaris.

Databases

Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2.

Frameworks

Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, SpringAccess. DAO, Factory Pattern, Core, CPOE Integration, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.

OO Modeling

UML, Rational Rose.

Version Control systems

CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.

PROFESSIONAL EXPERIENCE:

E*Trade, Menlo Park, CA. January 2016-Till Date

Java AWS Developer

JEDI system provides a single view of customer cases and customer related information, as well as other helpful information to customer service agents for providing personalized and efficient service. The system displays all the relevant information about a customer for every customer-initiated contact with E*TRADE or an E*TRADE-initiated contact with the customer.

Responsibilities:

Developed JSPs for the presentation layer.

Interacted with oracle database by using JDBC.

Involved in Defining the different web script architecture which will be invoked through Life ray front end.

Worked in an agile development process based on Scrum.

Involved in SDLC of application developed using AGILE methodology

Achieved Behavior-Driven Development BDD implementation with Cucumber using Gherkins language and Jenkins for Continuous Integration, expanded test scenarios, tracked Cucumber reports.

Involved in writing Java Script functionality for the front end validation.

Maintained the business standards and the requirements in EJB and deployed them on to Web Logic Application Server.

Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.

Implemented AWS client API to interact with different services as Console configuration for AWS EC2.

Used AWS Lambda to manage the servers and run the code in the AWS.

Extensive experience in AWS development.

Implemented monitoring and established best practices around usage of Elastic Search

It also supported metadata management, image processing, extensive tracking and is designed for Elastic scalability

Worked on Self Service registration process for user registration from different products.

Involved in implementation of persistence layer using Hibernate and prepared Value Objects.

Used Front End Developing UI Interface using JSP/Tiles, JSTL, HTML5.0, CSS, JavaScript, Ajax, and JQuery.

Involved in the full testing process including unit testing, integration testing, automated testing and using continuous integration multiple tools like Junit, Mockito and Jenkins.

Created component testing framework using JUnit and Mockito to enable developers to rapidly create unit and integration tests for complex server subsystems.

Knowledge of Life ray Themes. Modification of themes (velocity templates/CSS)

Extensively used jQuery, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.

Integrated JS into our backend, instead of setting up a node.js instance, we simply used the JVM to execute the code.

Experience in working with Bower, Grunt Js, and Yeomen for developing Angular Js applications

Developed JSP pages using tag libraries.

Extensively used D3 JS for visualizing bar chart (horizontal, vertical),nvd3 for single axis and multi axis line chart, Dimple JS for bubble chart, ng-tables

Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle DB using Toad tool.

Involved in writing application level code to interact with Restful Web APIs, Web Services using AJAX, JSON and jQuery.

Implemented MVC architecture by using Struts/swings to send and receive the data from front-end to business layer.

Write complex SQL queries to investigate data and triage issues.

Created database objects like tables, views, indexes

Generating business reports with SQL queries

Developed presentation layer using JSP, HTML, JavaScript, HTML5, JQuery and CSS.

Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade and DAO design patterns.

Used Model View Controller (MVC) pattern, JSP as the presentation layer, Struts as the controller.

Used Spring 4.2 for transaction management and for dependency injection.

Used java 8 lambda expressions to define Spring Security beans.

Created Functional interfaces classes using Lambda expressions and implemented behavior.

While using Spring JdbcTemplate class to retrieve data from database, we need to pass RowMapper as one of the argument,which expects an instance of the RowMapper interface

With lambda expression passed the value for the second argument to the query method.

Since Spring uses a lot of functional interfaces we used lambda expressions with Spring 4.

Optional are used with Spring MVC where it can indicate that a handler method parameter is optional.

Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.

Designed and Developed Java Objects based on Java Patterns and UML Specifications.

Made use of java8 completable features and Asynchronous IO and implementation in Java.

Made use of anonymous classes creation using Lambda Expressions. Experience in writing logs using Log4j.

Performing debugging, testing and review of the programs.

Environment: Core Java, spring 4.2, Spring MVC,AWS, HTML, HTML5,CSS,AJAX,Angular js, Agile, XML, Swing,,GitHub, Query, EJB,JSF, JSP,Liferay Java Script, Oracle,PL/SQL.

National Bank & Trust Company, OH Aug 2014 – Dec 2015

Position: Java UI Developer

Project: Auto Billing System

Description: National Bank & Trust Company is one of the secured financial institutions that serves huge domain of customers. Auto Billing System is a web application built on Spring MVC framework. The scope of the project involves the design and development of a Web based application to provide online billing services. The application provides various functionalities such as creation of account, payment of bills, enroll in automatic recurring bill payment and Review Payments.

Responsibilities:

Played a key role during Analyzing, preparing technical and functional design specification documents as per the Requirements, Architecture, Development and Maintenance of high traffic application built in Java/J2EE.

Created web application prototype using jQuery and Angular JS.

Worked on various enhancements and bug fixes simultaneously.

Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and JavaScript.

Developed JavaScript functions for client side validations.

Used HTTP/HTTPS Services extensively to interact with Web Services using JAX-RPC and JAX-WS for data communication.

Expert in HTML5/CSS3 development and have experience in Angular JS, Ext.js, Responsive design.

Used SAX for XML parsing, JSON and AJAX to send request to secured web service.

Used Aqua Data Studio for accessing, updating, inserting tables in the database, where Informix is the database being used.

Experienced with trouble shooting cross browser problems of UI display using Java Script.

Involved in development, performance testing & defects fixing.

Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

Installed, deployed and upgraded AWS Cloud- based servers and services in accordance with project guidelines.

Provided support on AWS application provisioning and maintenance tasks, AMI upgrades, and database snapshots

Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.

SOAP-UI was used extensively for testing of web services across all environments Applications are deployed in the Web Sphere Server. Used Anthillpro for version control.

Created Restful Micro Services from existing Maven archetype templates provided by UBS custom RPP(Resource provisioning proxy)

Build web applications and using Micro Services PostgreSQL, MySQL, MongoDB, and Elastic search data stores and frameworks such as Angular, Rails, and React to accommodate the range of requests from our clients

Used HTML5/DHTML, Angular JS, JQUERY, JSTL, AJAX and CSS3 for developing interactive User Interfaces.

Converted complex business logic into SQL stored procedures and user-defined functions to achieve functionality required to the UI team.

Supported the Migration of Data from heterogeneous sources and different formats to relational Data warehouses, staging databases using complex stored procedures and SSIS.

Data migration (import & export) from text, CSV and access files to SQL server 2012.

Excellent knowledge in migrating data and databases using side by side Data Migration with methods like attach detach, SSIS packages as well as copy database tasks.

Involved in development, integration and testing of application modules.

Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.

Experienced in using MS-Visio for preparing Low level/High level design documents.

Updating QC with root cause after fixing the bugs.

Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON

Involved in implementation of MVC pattern using Angular JS, JSF and Spring Controller

Involved in code reviews so as to implement coding standards for the entire project.

Environment: Java, J2EE, IBM RAD, SOAP UI, WSDL,HTML5,CSS3,AWS, XML, JAX-WS, JAX-RPC, Anthillpro, ANGULAR JS, JSON, SAX, IBM Web Sphere, JQuery, AJAX, JavaScript, Unix, Aqua Data Studio

GE Healthcare – San Ramon, CA Nov 2013- April 2014

Role: Java Developer

Description: GE Healthcare provides transformational medical technologies and services helping to deliver patient care to people around the world. GE Healthcare provides an online website for the customers. This web website is an e-commerce application which provides an online interface to manage user accounts for the customers to facilitate customers to view, purchase products and request services. This project was developed using Struts 2.0, Hibernate 3.0, HTML, JSP, JMS, Javascript, XSL, XSLT, Servlets 2.5, Websphere Application Server and Oracle 10g.

Responsibilities:

•Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.

•Developed the application using Agile Methodology.

•Involved in developing the applications using Spring Framework for Dependency Injection.

•Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.

•Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.

•Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.

•Used Spring IOC for dynamic bean injection.

•Functionalities include writing code in HTML, CSS, Java Script, JQuery, AngularJS, Node.JS, and Bootstrap.

•Spring AOP to modularize cross-cutting concerns in aspects.

•Developed Stored Procedures and Triggers on Oracle Database.

•Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Spring Framework.

•Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation.

Created SOAP Web Services using WSDL, XML and SOAP for transferring data.

Good knowledge in performing JUnit testing and building scripts for deploying the application using ANT and Maven.

Developing the application using Spring MVC Architecture with Hibernate as ORM framework.

Used Hibernate Cache for query to improve the application performance.

•Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.

•Deployed AJAX call for asynchronous data retrieval from back-end.

•Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.

•Understanding server configuration and diagnose problems in a time sensitive manner.

•Code walk through, modules integration and unit testing.

•Fix problems discovered that are within the existing system functionality (Preventive Maintenance).

•Used Log4j for logging purposes.

•Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.

•Used AWS Lambda to manage the servers and run the code in the AWS.

•Extensive experience in AWS development.

•Installed, deployed and upgraded AWS Cloud- based servers and services in accordance with project guidelines.

Environment:

Java 1.5, Servlets, JSP, JUNIT, Spring 2.5.6, Spring ORM, Spring Form tags, JSTL, Hibernate, Oracle10g, Maven, Apache Tomcat Server, Java Script, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.

V2 Soft Pvt Ltd, Bangalore, India Feb 2010 –Jul2013

Role: Java Developer

Description: Salion is an e-scheduling application is all about taking appointments for their servicing. There are different types of services such as repair, maintenance and recall. All the services are provided with different advisors availability attached to the particular dealer. The reports can be viewed based on different criteria such as status report, transaction report, and web statistics report. This application consists a set of role-based modules Administration, Business and Consumer. Each of these module shares functionality with others.

Responsibilities:

•Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database

•Involved in resolving the Design issues and other project related problems

•Design patterns of Delegates, Data Transfer Objects and Data Access Objects.

•Developed the credit check module using Servlets and JSP.

•Involved in injecting dependencies into code using spring core module.

•CSS is used to style Web pages with user friendly guidelines.

•Deployed web components, presentation components and business components in Web Logic Application Server.

•Performed client side validations using JavaScript.

•Extensively worked on Java server side programming using Servlets, and JSP.

•Involved in peer code reviews and performed integration testing of the modules.

•Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.

•Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.

•Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.

•Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.

•Developed Message Driven Beans for asynchronous processing of alerts.

•Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.

•Used CVS for code repository.

Environment: Java 1.5, JUNIT, DB2, Rational Rose, CVS, UNIX, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, Servlets, Spring 2.5, JavaScript, JAX-WS (SOAP) web services, SAX.

HDFC Bank- Hyderabad, AP, India. June 2008 - Nov 2009 Role: Junior Java Developer

Description: HDFC Bank Limited is an Indian banking and financial services company. The application EBank is an Internet Banking product, designed and developed using Java Servlets and JSP to meet the demands of the Bank customer for transactions through Internet. EBank is a powerful tool that consumers and business owners can use to manage their finance. It is developed for two environments. Internet: Customers to access through Internet. ATM: Customers to access at ATMs.

Responsibilities:

•Reviewed technical architecture, design documents, and traceability matrix to validate that the project is designed to meet business requirements.

•Implemented mail alert mechanism for alerting the users when their selection criteria are met.

•Developed client side testing/validation using JavaScript.

•Preparation and execution of unit test cases. Reviewing and committing the code changes done by other team members.

•Used MVC Architecture (Struts) with J2EE standards.

•Designed and developed front end using JSP, struts, AJAX, XML, JavaScript.

•Design and development of Action & Form objects as part of Struts frame work.

•Implemented the persistence of data using hibernate. The object data model and corresponding XML implementation were designed and implemented.

•Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.

•Used MySQL database and Eclipse IDE.

•Creating Design Documents for requirements.

•Used versioning tools like SVN and tracked defects using JIRA.

Environment: Core Java, Jira, SVN, Struts 1.x, SOAP Web Services, UDDI, WSDL, EJB 2.1, Hibernate 1.x, UML, HTML, JSP, JUNIT, XML/XSLT, JavaScript, MySQL.



Contact this candidate