Post Job Free

Resume

Sign in

Web Services Customer Service

Location:
Wixom, MI
Posted:
February 05, 2016

Contact this candidate

Resume:

Ashok Surineni

248-***-****

actexi@r.postjobfree.com

EMPLOYER:

Nagarjun

actexi@r.postjobfree.com

248-***-****

PROFESSIONAL SUMMARY:

9years of experience in the Information technology industry with extensive experience in designing, developing and delivering complete software solutions using Java, J2EE stack.

Strong experience in developing/supporting high performance distributed systems with volume up to thousands of transactions/sec in the financial industry. Strong understanding of the design challenges when developing scalable low latency distributed systems.

Over 8 years of development expertise in building high performance core java applications utilizing multi-threaded programming (thread pools, semaphores, mutexes, thread locals, re-entrant locks wait/notify, latches, deadlocks, preventing read-write interference amongst threads/processes, etc).

Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.

Strong Programming Skills in design and implementation of multi-tier applications using J2EE, Servlets, JSP, Struts2, Spring, HTML, JavaScript, Ajax, Jquery, CSS, JAXB.

Strong experience using MVC frameworks like JSF, Springs 4.0, Struts 2.x

Have good experience in UI development using CSS, Prime faces, JQuery and JavaScript.

Expertise in working with IBM Web-Sphere Portal/Application Server

Expertise in developing Web Services using SOAP (Spring-WS), Restful (Struts-Rest).

Worked on all phases of software development life cycle including requirement analysis, design, implementation, unit/integration testing, deployment and support.

Proficient in TCP/IP and UDP based network programming (sockets, datagrams and multicasting) in Java.

Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking socketsetc.).

Proficient in programming with the Java Messaging Service (JMS) API.Worked with Apache Kafka JMS and Rabbit MQ as the message oriented middleware. Also experienced in using non-JMS low latency multicast based messaging system like 29-West (now Informatica Ultra Messaging).

Experience identifying Javagarbage collection issues and tuning JVM parameters for high throughput or low latency.

Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate.

Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.

Exposure to Big Data solutions such as Datastax, MongoDB, Hadoop and solr, hands-on experience with the Hadoop stack (Hive and Pig).

Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM.

Working knowledge of software development methodologies and more than one of: Perl, Python, PHP, Ruby on Rails, C++, Java.

Experience in managing Linux systems with configuration management, such as Puppet or Chef.

Proven track record delivering distributed, scalable, secure, reliable software systems

Good understanding of RDBMS concepts and have hands on experience in DB2, Oracle 9g/10i, MySql, SQL Server 2005 databases.

Experience in managing Linux systems with configuration management, such as Puppet or Chef

Experience architecting and operating systems built with Amazon Web Services

Developed synchronous/asynchronous notification service using Amazon SES and distributed messaging framework Apache Kafka.

Developed Restful web services for file upload/storage using Amazon S3 and used the images stored in S3 to support static websites.

Designed and developed rest services providing an ability to search indexed data stored in elastic search/solr.

Experience in implementing OAUTH2 and SAML token based authentication/authorization models using Spring security.

Equally experienced in Software Configuration & Release Management activities.

Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing.

Great ability to work both independently and in a team. Versatile and adaptable team player with strong analytical and problem solving skills.

Experience in coordinating work with global teams, worked extensively in onshore – offshore model.

EDUCATIONAL QUALIFICATIONS:

Bachelor of Technology in Computer Science Engineering Acharya Nagarjuna University.

TECHNICAL SKILLS

Java/J2EE

Core Java, JSP/Servlets, EJB

Frameworks

Spring 3.2, JPA,Hibernate,iBatis

Middleware

Web services (SOAP, Restful)

Databases

Oracle 9i/10g, DB2

Markup Languages

HTML, XML.

Scripting Languages

JavaScript, JQuery, Ant 1.7, Maven 3.0

Operating systems

Windows X, UNIX.

Web/Application Servers

Tomcat 7.0, JBoss 5.1, Web logic7.0/8.1, Web sphere 7.0

SCM Tools/Version Control

GIT, MSTFS, Dimensions

Reporting Tools

Sonar

4-Serv Solutions Inc,Wixom,MI Sr. Java Developer

SHOWDA June 15 – till date

Showda is a mobile application with social networking that provides its users with the ability to upload, share and trade products.

Responsibilities:

Interact with clients for requirements gathering.

Prepared the high level and low level design documents based on approved product specifications.

Designed and developed asynchronous message processing architecture to handle the entire life cycle of a post. Leveraged a cascade of producer-consumer processing chains that parallelize creating a post and notifying followers.

Design flowcharts and data models of the application.

Involved in designing various Restful controllers using Spring Rest Template and other reusable components.

Created database tables, indexes and partitioned existing tables.

Performed unit, system and Integration testing.

Developed persistence layer using JPA.

Infrastructure setup on AWS/on demand cloud with app servers, web server, load balancing, monitoring.

Implemented Apple Push Notification Services to send notifications to IOS users.

Implemented Chat functionality using Web Sockets.

Involved in analyzing the requirements, Design, Code development and unit testing.

Extensively involved in implementation of front-end controller using Spring MVC, JSPs, Java script, JQuery, CSS and HTML framework.

Worked on building application caching layer using EHcache and integrated with Spring JDBC.

Developed and consumed SOAP/Restful Web Services using XML and JSON message formats.

Developed security module for this application using Spring security and implemented Oauth2 token based authentication/authorization model.

Improved the performance of the application by having a caching framework like mem-cached which provides a read-only data.

Environment: Java 1.7, JSP, Spring, Web Services(REST), RabbitMQ, Hibernate, Log4j 1.4, Maven, Xml, Postgres, MySQL Linux, JQuery, Java script, Jenkins, JMS, Elastic search.

Symphony TelecaMountain View, CA Technology Lead

FADV(First Advantage) Feb 14-May 15

First Advantage Corporation is a United States risk mitigation and business solution provider thatoffers host of global talent acquisition solutions and technologies for white collar businesses. First Advantage provides employers an unrivalled selection of comprehensive screening, identity and information solutions that give employers and housing provider’s access to actionable information that result in faster, more accurate people decisions thus improving the recruiting processes and productivity. With an advanced global technology platform and superior customer service delivered by experts who understand local markets, First Advantage helps customers around the world build fully scalable, configurable screening programs that meet their unique needs.

Responsibilities:

Participating in the business requirements intake process and to translate and document them into technical requirements.

Collaborating with other developers and creating the process flows, high level design and low level design documents based on the business/user requirements.

Developing and testing the required software code, based on the approved design documents to address the customer specific needs for EA (Enterprise Advantage), DA (Direct Advantage), WinESP, RightChoice modules.

Debugging the existing source code to fix the production defects as part of application maintenance.

Participating in system integration, performance, regression and UAT testing by preparing the test data and quickly fixing the identified defects.

Involving in the post production support to identify and fix the issues/bugs.

Enhancing the software applications by adding new features and/or by updating the existing features as and when requested by the customer.

Evaluating the emerging technology stack and making suggestions to improve the software development productivity.

Manage a team of software developers by providing technical assistance when required, for them to complete the assigned tasks.

Communicating the project status to all the stake holders involved on timely basis.

Worked on building application caching layer using EHcache and integrated with Spring JDBC.

Developed REST/SOAP based web Services API using Spring and deployed on Jetty/Tomcat containers.Developed and consumed SOAP/Restful Web Services using XML and JSON message formats.

Write/set up Maven to build, package, and deploy application code to the target JEE Application/Web Servers.

Developed security module for this application using Spring security and implemented Oauth2 token based authentication/authorization model.

Improved the performance of the application by having a caching framework like mem-cached which provides a read-only data.

Applied partitioning strategies to support a quick responsive UI and meeting the scalability requirements.

Implemented CSRF and OAUTH2 security models using Spring security and filters.

Working on bug fixing and enhancements on change requests using Agile methodology.

Using Git, Jenkins, maven for making builds and deployments of the application components.

Worked on modules with JMS (java messaging service) for asynchronous communication.

Environment: Java, J2ee, JPA, Hibernate, SOAP Web services, Oracle 10g, EJB, JBoss 5.1, GWT, JIRA, GIT, ANT, Quartz Scheduler, Oracle AQ, JAXB.

PRISM (Product Item Setup& Maintenance) Technology Lead

Client: Target Corporation, Minneapolis, MN Dec 11-Jan 14

Domain: web Retails

PRISM is a web application and a centralized repository used by Merchandize specialist’s to setup/create and maintain sellable items/products that are displayed for sale in Target.com portal and provides functionalities for Single/Mass Item Maintenance, Reporting, Attributes, Price & Promotion, Sample Center, Editorial, and Photo etc. PRISM also acts as an integration layer btw many other key components (such as WCS Catalog, OMS, eDW, WMS, 3rd party logistics) in an Item’s lifecycle i.e from its creation till it is sold in Target.com and supplied to the end user by sending timely Item information feeds to all downstream applications

Responsibilities:

Designed and developed business critical modules like item setup& maintenance, ship &fulfillment, Item Relationships etc.

Participate in the business requirements gathering and convert them to FSD’s.

Preparing the technical estimations& WBS for all the releases and track the technical progress.

Provided technical and functional support to analyze and track defects to completion.

Perform code reviews.

Fix the issues in production environment during the warranty support.

Prepare and maintain the end user documentation.

Environment: Java, J2ee, Spring MVC, iBatis, JavaScript, RSA 7.0 and Websphere 6.0, Web services, DB2.

Release Management @ Target Corporation March 10-Dec 11

Client: Target Corporation, Minneapolis, MN

Domain: web Retails

Responsibilities:

Setup & maintain the build & release environments and support the various build issues.

Automated build processes using ANT & Maven scripting for numerous projects.

Implementing and maintaining continuous integration process using Jenkins.

Scheduling the builds and releasing packages for deployments onto restricted environments.

Defined and implemented the configuration & release management best practices.

Created and tracked the RFC’s (request for change) for all the builds through HPSD.

Driving releases to success by preparing foolproof implementation plan.

Technologies: MSTFS, TAD, ANT, Maven, Sonar, Jenkins, PMD. Windows, UNIX.

CNA(Costing, Negotiations & Agreements) Feb 08 - March 10

Client: Target Corporation, Minneapolis, MN

Domain: web Retails

PRISM Costing, Negotiations & Agreements is a crucial step in supply chain management to procure any item manufactured by a third party vendor before it could be actually sold in Target’s store.This web based java application is used mainly to identify the merchandize produced by the third party vendors within/outside USA and negotiate with the producer/manufacturer and finally come to a demand and supply agreement before the goods are actually delivered to Target’s distribution centers and there after sold in the Target’s retail stores

Responsibilities:

Designed and developed business critical modules like merchandisecostquotations&Item modifications, Legal Agreements.

Prepare the proof of concepts

Convert the business requirements into technical specifications.

Provided technical and functional support to analyze and track defects to completion.

Perform code reviews.

Fix the issues in production environment during the warranty support.

Prepare and maintain the end user documentation.

Technologies Employed: Java, J2ee (JSP, Servlets, EJB), Spring MVC, iBatis, RSA 7.0 and Websphere 6.0, Web services, DB2.

Web Application Access Security March 06 - November 07

Client: In-House(Crimson logic Pvt Ltd, Singapore)

Domain: Security

The ANA component provides authentication and access control to resources where only authorized resources are allowed. Whenever a user accesses the system, his access would be controlled through ANA. ANA thus provides a holistic access security mechanism for all applications/modules of the system

Features from ANA:

Authentication:

ANA provides the basic function of authenticating and only allowing authorized access to the restricted areas of a web site or an application by requiring the user to provide a UserId/Password.

Authorization

After the user is authenticated successfully, the user’s access control profile is retrieved. Authorization is role-based where each user or group of users is assigned to a role or set of roles, where each role is allowed to access specified resources with rights. Depending on the nature of the resources, rights may include the ability to create, modify, write, view and delete these resources.

Responsibilities

Analyze the requirements and prepare the impact analysis document.

Design and develop the software module according the client requirements.

Implement the change requests as per internal clients requirement.

Fix the defects found during the SDLC process.

Provide technical support during the warranty period in production environment.

Technologies Employed: Java, J2ee (Servlets, JSP, EJB), XML, Weblogic 8.1, Oracle 9i.

Single Sign On(SSO) June 06 - November 07

Client: In-House(Crimson logic Pvt Ltd)

Domain: Security

Description:

Single Sign-On (SSO) is a solution that allows the users to authenticate once and access different applications and portals without re-authentication. This eliminates the need to associate one user with multiple IDs and passwords, and hence strengthening the security of the system. From the user’s perspective, the user only needs to remember a single set of ID and password to access applications on multiple portals instantly.Technically, this is achieved by transferring the essential information in the HTTP session to the new domain without the user’s intervention. The information will be stored in a repository database, while the user is in transit from one portal to another.

Technologies Employed: Java, J2EE(Servlets, JSP, EJB), XML, Oracle9i, Weblogic 8.1

Responsibilities:

Prepare the design documents based on the Software requirements specification documents

Develop the java components as per the client’s requirements.

Implement the change requests as per the internal users request

Perform unit & System tests and participate in system integration tests

Fix the defects as and when found during the development process.

Technologies Employed: Java, J2EE (Servlets, JSP, EJB), XML, Oracle9i, Weblogic 8.1

AWARDS & RECOGNITIONS:

Awarded a “Thank You Card” for playing key role in Target.com (PRISM) project’s release success.

Awarded the “Great Job” award forintroducing new tools & technologies (Jenkins, Maven, Sonar, PMD) to automate software build process.



Contact this candidate