Post Job Free

Resume

Sign in

Web Services Service

Location:
Ambavaram, AP, 523112, India
Posted:
June 17, 2015

Contact this candidate

Resume:

Employer Details: Prism IT Corp acp93d@r.postjobfree.com 678-***-****

Certified Professional Scrum Master

J2EE, Core Spring and Hibernate Certification from Dallas Technologies

CHRONOLOGICAL SUMMARY OF EXPERIENCE:

Eleven Years dynamic professional experience in IT Industry, involved in various phases of Software development including requirement gathering, design, development, testing, implementation and production support of Java/J2EE applications.

Professional experience in the sectors of Web Services, Networking and Telecom domain.

Very good experience in Core java, J2EE, Spring, Spring batch, Hibernate, J2ME and Test Tools/Framework Development.

Experience in multithread, collection API, data structure and Database concepts.

Good experience on J2EE, Core Spring and Hibernate and Application servers( JBoss, Tomcat)

2 years of experience in Network protocol API development using C++ coding on Linux.

Over 8+ years gained experience in AGILE model of software development to expedite the process keeping in mind the ever changing market dynamics.

Successfully designed, led and developed internal projects covering various aspects of software development, processes and methodologies.

Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and Web based projects.

Expertise in requirement analyses, technical design solutions, creating/enhancing web services and batch jobs.

On-call/Production Support for Services backend module using JIRA tool and coordination with other teams and offshore.

Thorough understanding of database concepts like Joins, Stored Procedures, Schema Objects and Triggers etc.

Hands-on experience with web development in Core Java, Struts, JSP, HTML, CSS, XML, JDBC, Spring batch, Spring DAO (Spring with Hibernate) with Apache/JBoss environment

Experience in using the version control like SVN (Sub Version) and GIT.

Experience in using with Jenkins, Hudson for the continuous integration, automatic build and deployment.

Test Automation framework development using Python, shell scripting and Expertise in writing basic Perl, Python & Shell scripting for batch processing.

Well versed in systems analysis and troubleshooting, quality control, forecasting, estimating, scheduling and planning and tracking of results.

Extensive experience in SOA and developing Web services using SOAP, RESTful with XML/WSDL, JSON.

Involved in Implementation of modules based on Design Patterns like Façade pattern, Factory pattern, Singleton, Proxy and DAO Pattern.

Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.

Experience in core Java Enterprise technologies such as Core java, JSP, Struts 2, Spring 2.x/3.x, Hibernate 3.x, Log4j, JMS and Extensive Experience in building applications using JDBC, MySQL, PostgreSQL and XML.

Proficient in developing Hibernate HQL Queries, writing JUnit test cases, configuring methods under transactions in spring.

Given Formal Training to end-users and involved in execution of total SDLC.

Effective team player with excellent problem solving abilities, a willing and quick learner with strong technical skills.

Excellent communication & interpersonal skills with proven abilities in resolving complex software issues.

EDUCATION:

Master of Business Administration (MBA)

Bachelor of Engineering in Computer Science

TECHNICAL SKILLS:

Programming

Core Java 6/J2EE/J2ME, C++, SQL, HTML

Java Technologies

Core Spring v3.x, Spring batch v2.x, Hibernate v3.x, J-Unit framework, JDBC, JSP2.2, JMS and Servlet. JWS with SOAP/Restful, AspectJ

Technology/Tools

STS, Eclipse, Soap UI, Net-Beans 6.0, SQL Developer, DbVisualizer, JConsole, Wily, JIRA, HP Quality Control, Nokia/Java/IBM Test Harness, XML Spy, Tortoise SVN, Beyond Compare 3, JIRA, OpenNMS, Splunk, Putty, WinSCP, ObjectAid UML.

Development Env Tools

Eclipse 3.1/4.2, Spring Tool Suite, Net Beans, IntelliJ

Web Technologies

Java, JSP, Struts v2.0, JMS, HTML4/5, CSS, Java Script and Ajax.

Database

MySQL, PostgreSQL and Oracle 9i/11i

Application Servers

JBoss v5/v6, Apache Tomcat v5.5

Building & Scripting

Maven 3, Ant 1.8, Shell

XML Technologies

XML, XSD, WSDL, SOAP, JAXP, JAXB, SAX, DOM

Version Control System

Subversion (SVN), GIT

Scripting

Python, Groovy, Shell scripting, Perl

Protocols

SNMP, TCP/IP, UDP, COPS, HTTP, Diameter(AAA)

OS/Platforms

Windows XP/7, LINUX, Symbian (mobile)

CHRONOLOGICAL PROFESSIONAL EXPERIENCE:

THOMSON REUTERS, Carrollton, TX/Portland, OR – TAX Determination, SR. JAVA DEVELOPER– Apr 2015 - Present

Description: Indirect Tax technology provides a simpler, automated approach to solving complex global tax challenges. Its comprehensive suite of Indirect Tax software products and cloud-based service, which supports sales and use tax, International indirect tax solution, ERP integration, TAX certification management, Indirect tax rates and more.

Responsibilities:

Involving in all System and Application architecture discussions and played key role in deciding optimal and best approaches based on the business needs and the system scalability requirements.

New feature Requirement analyses, designing and implementing product enhancements, redesign of existing product functions mainly on SOAP/REST web services.

Improved hibernate ID generator mechanism to support all cluster applications.

Analyzing, Trouble-shooting and resolving product defects, unit and integration testing.

Providing technical expertise and peer code reviews to other team members

Created Independent Server Side Components using spring to use all components (Web services).

Designing and development of independent configurable validator components to apply business rules.

Environment: Core Java, Core Spring v3.x, Hibernate v3.0, Oracle DB, SOAP UI 5.1, IntelliJ, DB Visualizer, Tomcat, JBoss v6.x, SVN, Maven build, JIRA, SOAP/Restful Web Services, WSDL, Multi-Threading, Java v7, Windows, Agile and Scrum methodology, Jenkins.

INTERVAL INTERNATIONAL, MIAMI, FL – iSERVICES (Java Backend), SR. JAVA ANALYST – Feb 2014 – Mar 2015

Description: Interval International operates membership programs for vacationers and provides value-added services to its developer clients worldwide. Its web based application with millions of resorts, developers’ client and its members. It has modules i.e. AS400, iService with Oracle DB and Front end (website and service desk). iService provide SOAP and Restful web services to the front end by interacting with AS00 through message queue. iService module also handles batch jobs through Restful web services. Development using Service Oriented Architecture (SOA) and Agile methodology.

Responsibilities:

New feature Requirement analyses with respect to iService (backend services)- Web Services.

Created and enhanced SOAP and Restful web services as per the new requirements and feature enhancements.

Created Technical design documents and creating feature cards, dependencies, sub tasks for iService, workflow enhancement and new projects features

Implemented RESTfull web service for Alerts functionalities to support mobile based applications.

Providing quick analyses/solutions to the new requirements and production issues, that involves possible best solutions with logic, POCs, data fixes and required code implementation.

Worked on Short Stay, Perks, Pending request enhancement workflow change and groovy scripting for cancellation jobs

Working on Workload automation to consume Spring Batch Admin’s Restful web services, which intern run spring batch jobs through AutoSys agent.

Handling on-call/Production support and service maintenance for the iService team.

Co-ordinate with offshore and other team with respect to web Services dependencies to implementation and code review.

Environment: Java, Core Spring v3.x, Spring Batch v1.x, Hibernate v3.0, Oracle DB, SOAP UI, STS (Eclipse), SQL Developer tool, Groovy script, Wily, JBoss v6.x, SVN, Maven build, JIRA, Splunk, Spring batch admin, XML Spy, Splunk, SOAP/Restful Web Services, WSDL, AspectJ, ObjectAid UML, Multi-Threading, Java v6/7, Windows, Agile and Scrum methodology.

NOKIA/ACCENTURE,BANGALORE – NOKIA LIFE TOOLS (NLT), SR. JAVA DEVELOPER – Mar 2012 – Jan 2014

Description: Nokia Life Tool is as SMS based information service provider to S40 Mobile users. Various services like Education, Agriculture, Entertainment, Healthcare information will be provided to customer who subscribe to respective services. Nokia Life tool has setup of Server which handles information by Front-End tomcat and Back-End JBoss application servers, JBoss interact with Database to CRUD operations and Client is a J2ME application (mobile application), which interact with server for subscription, change settings and stop service requests. Nokia life tool operation has campaigning tool which has significant impact on the report generation and business statistical analysis.

NLT Server development

Responsibilities:

Development of NLT server side components like Front-End (tomcat) and Back-End (JBoss).

Designed and Implementation change according to new requirements for the server SOAP based web service components.

Designed and deployed server side spring, hibernate session bean, configuration components.

Written JBOSS, Springs Components for Scheduling and Transforming Objects.

Contributions to performance improvement, bug fixes of the server components like FE, BE, DB, SPA.

Extensively used Hibernate in data access layer to access and update information in the database.

Used spring for dependency injection and integrated with the Hibernate.

Integrated and tested the different modules of the application by consuming web services(SOAP)

Bug fixing, Server deployment and running regressions through automation.

The purpose of NLT Campaigning Automation tool is to automate the campaigning process which is currently done manually with lot of resource and time involvement. The tool will make sure the campaigning is done on the same day and with accurate reporting to campaign managers. The tool has significant impact on the report generation and business statistical analysis.

The User of the tool (Campaign Managers), has tasks like –

Create/Run/Schedule/Reschedule/Stopping a Campaign which are country specific like India, Nigeria, Indonesia and Kenya.

Generated Campaign reports and analyze Campaign’s effectiveness.

Add/Delete Users based on MSISDN and Service opted by the user.

Direct Server interactions for Bulk Deactivation of services.

NLT Campaign tool development/ UI Automation tool – 6 months

Responsibilities:

Requirement analysis and feasibility study to automate Life tool Campaign’s.

Developed the UI Struts tags, HTML4, JSP, CSS and JavaScript.

Writing Struts Action classes and mapper XML for database and UI Interactions.

Communicated with the client to gather information on the new requests/bugs in the existing system and implementing new features using Java, springs and struts.

Designed and implemented Automation tool for Client NLT application for various services for multiple countries

Implemented Server feature Automation using shell and SQL

Server-Client complete flow Automation using Perl and Python proprietary framework

Trouble shooting Automation issues and Mentoring to team members for python tool implementation.

Involved in Automation framework integration using python and Integrating different modules and Unit Testing.

Environment: Core Java, python, Struts2.0, Spring 2.5, Hibernate 3.0, Eclipse, JBoss v5, Tomcat v5.5, JSP, Java script, AJAX, Maven build, GIT, MySQL, PostgreSQL, Hudson, Windows 7/ Linux.

NOKIA, FINLAND/BANGALORE – S60 JAVA RUN TIME, SENIOR JAVA DEVELOPER – Sep 2009 – Feb 2012

Description: S60 Java Run Time is a middleware platform in S60 SW development group. Various JSRs (Java Specification Request) are implemented to support 3rd party application development models for the devices manufactured by Nokia on platform of S60 S/W.

Responsibilities:

Generic Nokia harness (J-Unit) development for Unit and Functionality testing on S60 JSRs (120, 205, 135, 75) using Core Java on windows platform.

New Tests added for unit testing TCK (Technology Compatibility Kit) for JSR 205 and JSR 120 Wireless Messaging API, which is used to run the regression test suite of individual module.

Functional Test (FuTe) Framework development for WMA JSR using Core Java/J2ME programming.

Written TCK tests for unit testing of Java JSRs like WMA, MMAPI, and AMMS.

Specification level documentation for TCK and Functional harness for 5.0 and 9.2 version of S60 platform JSRs.

Involved in design, development, and code review and leading the team.

Environment: Core Java/J2ME, Net beans, Eclipse, J-Unit Framework, TCK, FuTe Framework and Automation (9.2, Belle), Windows, Symbian, SVN, Python, Shell scripting, Cobertura code coverage.

NOKIA, BANGALORE – S60 JAVA RUN TIME, SENIOR JAVA DEVELOPER – Jun 2007 – Aug 2009

Description: S60 Java API -These APIs are part of JSR (Java Specification Request) 205 specification. It can be used by java developers to write an application to send SMS/MMS messages and to receive SMS/CBS/MMS messages. This project was part of Open Mobile platform which allows the users to use these java APIs on both Symbian S60 platform and Linux platform.

Responsibilities:

Involved in the design, implementation of this JSR. The design was made in platform agnostic way, it can be easily extended to other platforms.

The APIs allow the developer to open both client and server message connections. Also the MIDP specification provides the Push feature to the java developers wherein the app can register for push message on particular port and the application will be automatically launched when there is an incoming message (SMS/CBS/MMS) on that port. For implementing this, native threads were used to listen on the server port.

Fallow and maintain the S60 quality standards.

Writing new j2ME application for Java Midlet to add existing Functional test set.

Environment: Core Java/J2ME, C++, Netbeans6.0, JSR 205 and 120, Wireless Messaging API (WMA) (3.2 and 5.0), Windows, Symbian.

WIPRO TECHNOLOGIES, BANGALORE – OPENDIAMETER - SOTWARE DEVELOPER Sep 2006 - May 2007

Description: Networking protocol for authentication, authorization and accounting, it’s a successor to RADIUS, Open Diameter used for enhancing the client (ItalTel) TP2k proprietary web tool. Diameter stack has been extended the base protocol, by adding new commands and attributes related to TP2k requirements.

Responsibilities:

As a part of this team, I was responsible for:

Developed Web based TP2k UI using HTML4, JSP, Servlets, Java script, AJAX and integrated with diameter stack component.

Ported and enhanced Open Diameter protocol from Linux to windows platform.

Created all basic diameter protocol and SH interface messages, tested and implemented new components over the diameter stack to meet the requirements

Enhanced diameter session management functionality, parser and interface to support TP2k UI.

Environment: Windows XP, JSP/Servlets, AJAX, HTML, CSS, Apache tomcat, AAA protocols (diameter), C++, VC++.

CALSOFT LABS, BANGALORE, (VENTEGO ) – PC GC API SDK - SOFTWARE DEVELOPER – Jan 2006 – Aug 2006

Description: PacketCable GCAPI SDK is based on Packet Cable Multimedia Specification. It defines a service delivery framework that provides general purpose QoS based Multimedia services. The goal of the standard from Cable Labs is to allow multimedia services (online gaming, video-on-demand, streaming media, etc.) over cable networks. This SDK provides high-level API’s to implement the QoS control components of Application Manager (AM), Policy Server (PS) and CMTS. A PCMM Gate is a logical representation of a COPS decision that will be installed on CMTS. AM can send commands like Gate-Set, Gate-Info and Gate-Delete to the Policy Server. It also receives responses from CMTS via Policy Server, which passes it to the AM. TCP is used for connection establishment between the PDP and PEP. The message format is according to the COPS protocol standards.

Responsibilities:

Implemented the Policy Decision Point Software Development Kit, which provides rich set of API’s.

Implemented features like reconnection, storage of PacketCable Multimedia Gate information.

Developed sample applications, which override the API’s provided by the SDK, to demonstrate the functionality and usage of the SDK.

Involved in drafting the Design Documentation.

Environment: Linux Fedora, TCP/IP, COPS, C++

CALSOFT LABS, BANGALORE, – TRUSTCONNECTOR (NMS)- SOFTWARE DEVELOPER – Feb 2005 – Dec 2005

Description: Trust Connector, NMS -The aim of the project is to manage asset information about remote TrustConnector systems. TrustConnector (TC) software offers strong, built-in high assurance device authentication for security conscious organizations such as governments, financial services institutions, and IT service providers.

Responsibilities:

Developed SNMP agent on trust connector client system.

Provided asset management for the Management station through Net-SNMP and WMI (Windows Management Instrumentation).

Worked on WMI programming to retrieve remote windows systems information like OS, BIOS, Software information.

Worked on Event generation on SNMP agent, sending Notification to Management station when any asset of trust connector reached the limit.

Environment: Windows, Redhat Linux, HP OV NNM, Net-SNMP, C, VC++, MIB, WMI.



Contact this candidate