Post Job Free

Resume

Sign in

Project Web Services

Location:
Crown Point, IN, 46307
Posted:
March 28, 2018

Contact this candidate

Resume:

Mobile No: 847-***-**** Email: ac4yna@r.postjobfree.com

Chaitanya Y.V

Sr Java Developer

SUMMARY:

Around 9 years of IT experience in the areas of Analysis, Design, Development, Coding and Implementation web based multi-tier applications.

Expertise in Design and Development of enterprise applications using Java, J2EE, JSP, Servlets, Struts, AJAX, Spring, Hibernate and Web Services.

Experience in designing and development of user interface screens using HTML, JSP, CSS, Java Script, jQuery, JavaScript and AJAX.

Expertise in Angular JS controllers, directives, factory and service resources, routings and events.

Experience in Design and Development of middleware SOA components using Web Services.

Extensive experience on MVC architecture using Struts, JSF, Spring framework / Spring Boot, JSP-Servlets and J2EE Design Patterns.

Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C#, Perl and Python)

Extensive programming experience in Java, J2EE using Eclipse, RAD and WebLogic Workshop.

Experience in developing applications using Oracle […] SQL Server and MySQL.

Extensive experience in Agile Iterative Development Methodology.

Experience in writing Unit Tests, doing System Integration Testing, Integration.

Experience in developing and consuming SOAP and REST web services in both XML and JSON format data.

Good knowledge in reporting tools Jasper Reports and IText.

Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts.

Ability to rapidly learn new concepts and possess excellent analytical, problem solving skills and keen interest in the emerging technologies.

Experience in implementing Service Oriented Architectures (SOA) using XML based web services (SOAP, WSDL).

Experience in working with continuous build integration tools such as Jenkins.

Good understanding of JAVA / J2EE Design Patterns like MVC, Singleton, Factory, Abstract Factory, Prototype, Adapter, Bridge, Composite, Decorator and Façade.

Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing, expertise in using J2EEApplication Servers such as WebLogic, JBoss and Tomcat.

Extensively used IDE for Application development like My Eclipse 5.0 and Spring Suite.

Experienced in database GUI/IDE Tools using DB Visualizer, Aqua Data Studio and MySQL Client.

Experienced in handling Version Control Systems like Subversion and GIT.

Working experience with the operating systems like UNIX and Windows.

Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.

Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.

Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills.

TECHNICAL SKILLS:

Language

Java 1.4, Java 1.5, Java 1.8, Java 1.7

J2EE Technologies

Servlet, HTML, CSS, JSP, JSTL, JDBC, JNDI, XML, XML Schema

J2EE Frameworks

Struts 1.3.x, Spring Boot, Spring 3.x.x (IoC, DAO, Web services in Restful and SOAP, WADL and WSDL)

ORM Frameworks

Hibernate 3.2.x

Application Servers

IBM WebSphere 5.1,6.1, Web Logic, Apache Tomcat 6.3

Web Servers

Apache Tomcat 5.5

Scripting Language

JavaScript, Ajax, jQuery, Angular Js

Development Tools

Eclipse, STS, WebStorm, Visual Studio, Visual Studio Code

Database

Oracle 9i, My SQL

Tools

TOAD, My SQL Workbench 6.2, Putty, CoreFTP, FileZilla

Testing Frameworks

JUNIT

API

Jasper Reports, Display Tag, JExcel (JXL), Quartz, JSON

Operating Systems

Linux, Windows

Middleware

IBM, LDAP

Version Controller

Subversion, GIT

Debug Tools

Splunk

Reporting Tools

IText, Jasper Reports

Scheduling Framework

Quartz

OOAD Artifacts

Class Diagram, Sequence Diagram

Other Tools

Ant, Maven

EDUCATION & CERTIFICATION:

Bachelor of Technology in Electronics and Communication – Anna University – Apr’ 2007

Certificate for Sun Certified Java Programmer (SCJP 5.0)

PROFESSIONAL EXPERIENCE:

Project Name: Safe Pass

Client: Bank of America

Project Duration: From Jun 2016 to Till Date

Role: Senior Developer

Location: Chicago, IL, USA

Description:

This Application(SAS-WS) offers One Time Password (OTP), services for multifactor authentication. OTPs serve as a Second Factor in a Two-Factor Authentication protocol. The primary interface between applications and SAS is a SOAP based Webservices’ Interface.

OTP Authentication which is integral component of a two-factor authentication scheme provides enhanced security by making use of “What- you -have” module. This security scheme is well suited for today’s environment because of the proliferation of smart phones and other hand held smart devices. When using SAS-WS, the first factor is typically a password, which is managed independently by each of our client. The Second factor is a security code generated by a token. Client application which make use of SAS-WS enhance the security of their systems by requiring their users two provide as usual password plus unique security code. whenever they require access to a protect resource.

Responsibilities:

Extensively involved in User portal migration and redesigns from Struts 1.6 to Spring Boot with Angular js UI.

Extensively involved in designing and developing UI pages using Angular js (formly, controller, services etc.).

used Nodejs to build server-side application in java script with the help of NPM.

Developed backend components with Spring Boot, JWT Authentication.

Implemented Restful Web Services to interact backend systems.

Two Factor Authentication (2FA)’s One Time Password (OTP) application (Safe pass) which provides token’s activation, validation, deactivation and other SOAP Web Services.

Admin and User UI for managing users and tokens, submitting orders, activating, testing and deactivating tokens, reporting token usage history and others.

Designed, developed, refactored and maintained codes.

Deployed applications to WebLogic.

Tested Web Service with SOAP UI and Rest Services with POSTMAN and Advanced Rest Client.

Post development support: client support, diagnose and troubleshoot issues.

Researched and presented findings on FIDO UAF (Password less) / U2F (2FA) Protocol.

Worked on POCs (Proof of Concepts) to support multilingual clients (.Net, C++, Perl and Python)

WebLogic SOAP to Restful Web Service conversion proof of concept and design.

Used TFS (Team Foundation Server) for build and code management.

Environment: Java 1.7, J2EE, Spring Boot, WebLogic 10.3.6, NodeJS, TOAD, JavaScript, jQuery, Angular Js, HTML, SVN, Linux, Splunk, Jira, Maven, Jenkin, TFS, GIT, STS, BladeLogic and WebStorm.

Project Name: Remote Banking Reports

Client: Citi Bank

Project Duration: From Jul 2015 to May 2016

Location: Charlotte, NC

Role: Senior Developer

Description:

Group Remote Banking to access information for all the Ebbs and MPS (Money processing system) offering internet banking Countries, Report generates the count of Fund Transfer, Loan Payment and Registered customer information. Reports can be downloaded as Excel. Back Office can login and generate the Reports.

Responsibilities:

Coding new enhancements to the application as per iteration and followed Agile methodology for development.

Created UI screens using Html, CSS, JavaScript, Angular Js and jQuery.

Implemented Angular Controllers to maintain each view data.

Implemented Angular Service calls using Angular Factory.

Implemented Directives to make customized components.

used Nodejs to build server-side application in java script with the help of NPM.

Involved in writing database persistence logic using Spring Hibernate Template, POJO Annotations, Transaction management, Criteria and native SQL queries.

Working on server side using JAVA, Hibernate, Spring, Framework creating services.

Created REST Web Services using JERSEY Rest web services with JSON format.

Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration

Used Spring Core Annotations for Dependency Injection and implemented design patterns like Singleton and Prototype.

Designed and developed DAO layer with Hibernate3.0 standards, to access data from MySQL database through JPA (Java Persistence API) layer.

Hands on experience working on UNIX servers using WinSCP and Putty.

Performed Development, Team mentoring and coordination with Program manager.

I used check the logs in Splunk for debugging purpose to check production issues.

Environment: Java 1.8, J2EE, Spring Boot, Hibernate, Tomcat 8, MySQL Workbench, LDAP, JavaScript, jQuery, Angular Js, HTML, SVN, Linux, Splunk, Jira, Maven, Jenkin

Project Name: Account Opening Form

Client: SCB (Standard charted bank)

Project Duration: From Jan 2013 to Sep 2014

Role: Senior Developer

Location: Chennai, TN, India

Description:

The project is to create a standalone platform to manage all types of online form. This platform – Online Application Form platform will become centralised online form management system and will be integrated with others channels like Public Website, Transactional Banking, Ad-Platform. The processes of creation, deployment and maintenance of such forms should be capable of being done without the need to make system or code changes to the Form platform. UI need to have content management and automate content deployment functions and automated content deployment.

Having a Back Office module that can be used by business users to retrieve data using pre-configured fields in the form, capability to track and report on form headers (how many forms were created, changed, deleted and others), form submission (how many submissions by form by date and others), administrative reports (user management, HUSA and others)

Lending STP forms: the project is to establish the straight through processing (STP) capability for credit card and personal loan application from Public website to APPS application. On periodic basis a flat file will be generated which will consist of extracted application form data as per the APPS format. This file will be transferred using ISIS TDE to the APPS environment.

Responsibilities:

Developed server-side logic and business logic using Core Java.

Worked extensively on Spring IOC, AOP, DAO

Read and write XML using third party API.

Developed data structure in XML format.

Developed REST Web Services with XML format using JaxB.

Developed XML Schema (XSD) to validate XML.

Storing DATA in XML Format using DB2 data base.

Used LDAP to maintain customer data for authentication purpose.

Environment: Java 1.5, J2EE, JSP 2.0, Servlet 2.1, Spring, JUnit, Jasper, iText, JExcel, XML, WebSphere 6.1, DB2 9.5, LDAP, Linux, Team site, Open deploy Base & Receiver Servers

Project Name: NextGenPolicyAdmin

Client: AEGIS

Project Duration: Jan 2011 to Dec 2012

Role: Senior Developer

Location: Chennai, TN, India

Description:

AEGIS NextGen Policy Admin system(NextGen PAS) is a web based Policy Admin system for handling Commercial Lines Insurance LoBs . The system currently handles the Directors and Officers LoB and is being built to handle additional LoBs such as Excess Liability, Worker's Compensation, Property. NextGen PAS is also seamlessly integrated with systems that handle downstream business processes such as Billing, Document Printing and Relationship Management.

Responsibilities:

Fixed UI Pages using HTML, JSP, CSS, Java Script and JQuery.

Developed server-side logic and business logic using Core Java, Spring.

Used JSTL and JSF to reduce the JSP content and reduce script let tags in JSP’s.

Used LDAP Software to maintain sensitive data, like customer login details, personal information etc.…

Involved in wringing SQL Commands Using MySQL.

Worked in JSON Response message in Restful Web service.

Used SVN to maintain source code in version control.

Involved in Deploying and configuring using Jenkin.

Implemented Unit Testing using JUnit and Integration testing during the projects.

Direct communication with client to get the requirement, development & testing.

Involved in project status call with country business team and stake holders.

Environment:

Java 1.5, J2EE, Spring, Hibernate, Tomcat 8, MySQL Workbench, LDAP, JavaScript, jQuery, HTML, SVN, UNIX, Linux, Splunk, Jira, Maven, Jenkin

Project Name: Loss Control

Client: AEGIS

Project Duration: From Oct 2009 to Dec 2010

Role: Developer

Location: Chennai, TN, India

Description:

Workforce Management is a web-based application used to effectively manage the process surrounding Loss Control’s Risk Mitigation engagements with core and non-core members.

The three (3) segments contained within Workforce Management are:

1. Risk Assessment Management / Report Status Tracking

2. Risk Assessment Recommendation Tracking

3. Contract / Statement of Work Generation.

Responsibilities:

Monitoring front-end applications, Batch jobs, and dependent components.

Resolve known job failures and application errors on pre-approval of application team

Improve monitoring capabilities by developing or adopting new monitoring tools

Maintain Run Book and Known Error list for faster resolution of reoccurring issues

Coordinate with Technology Infrastructure team to resolve prod issues

Used VSS for code repository and as version control Environment

Environment:

Java 1.5, JSP, Servlet, Spring framework 2.5, VSS, Web logic Server 9.2, Oracle 10g

Project Name: Gate3

Client: Ellisdon, Canada

Project Duration: From Mar 2009 –Sep 2009

Role: Developer

Location: Chennai, TN, India

Description:

Gate3 is a product specially designed for Building constructors, offers an environment to manage the aspects of a company's operations, from the field level to the corporate office. It will be the vehicle that ties together information, financial, reporting and processes that currently reside in different systems, whether electronic or paper based, and can provide controls to ensure consistent application of best practices. The platform will also enable efficient financial management, enforcing controls at the project level, providing seamless interaction with accounting, with flexible reporting at the project, area, or corporate level.

Responsibilities:

Developed reusable components used in different modules of the project.

Used Web Services using RESTful.

Used Spring Framework for Dependency injection and integrated with the Hibernate.

Used log4j for tracking errors and debugging the code.

Used Ant for the build and deployment.

Used JIRA for Defect Tracking purposes.

Environment:

Java 1.5, spring 3.0, Hibernate 3.0, MySQL 5.1, Jboss, Eclipse3.2

Project Name: Trestle Group Foundation

Client: TGF, Switzerland

Project Duration: From Mar 2008 –Feb 2009

Role: Developer

Location: Chennai, TN, India

Description:

It is a Web based project specially developed for women Entrepreneurs where they can promote their products worldwide by registering and giving their business details. There are volunteers with different skills in different fields registered from different parts of the globe assisting entrepreneurs in developing their business by giving their valuable suggestions and keep guiding in selling their products.

Responsibilities:

Involved in the development of the User Interfaces using HTML, JSP and Java script

Involved in configuring and deploying the application in Tomcat server

Involved in writing and reviewing unit test cases using Junit

Involved in designing and creating the Database Tables using MySQL Database

Used JDBC to connect to Database

Extensively used Eclipse to develop Java code.

Environment:

JAVA 1.4, Spring2.2, Servlets, JSP, JDBC, MySQL 5.0, Tomcat 5.0, Java Script and Eclipse 3.0

Project Name: Appointment Management System (TLS)

Client: Skandinaviska Enskilda Bank, Sweden

Project Duration: From May 2007 –Feb 2008

Role: IT Associate

Location: Chennai, TN, India

Description:

AMS facilitates a simple, quick, consistent and clearly laid out appointment administration for all distribution channels (Branches, Call centre, Mobile Sales Force, SME, IC and Loan Specialist). All the above mentioned distribution channels have access to this TLS. The TLS-application will run online in each distribution unit (Distribution channel), i.e. it will be possible to enter capacity changes at any time, which are updated immediately

The essential data such as personal data, CRM-Data etc. will be automatically available real time on call in the TLS. The source systems are amongst others KBP and PIB. To ensure constant update of data, this data import export interfaces will work “real time”. For every distribution unit as well as for the Call Centre it will be possible to be able to administer, by a detailed analysis of the appointment information (e.g. topic, duration, place, type of Customer- Bank- interaction, result/ outcome of meeting) the distribution unit (one or more branches) and/or the Call Centre

Responsibilities:

Developed User interface using JSP, Struts

Developed DAOs using Hibernate

Developed VOs using Spring

Developed BOs to implement business logic

Involved in Unit Testing and Integration Testing

Environment: Java 1.5, J2EE, JSP 2.0, Struts 1.3, Spring2.2, Hibernate 3.2, JavaScript, HTML, Ajax, Tomcat Server



Contact this candidate