Post Job Free
Sign in

Software Engineer Service

Location:
Pleasanton, CA
Posted:
April 11, 2017

Contact this candidate

Resume:

Palanisamy Manickampatty

**** ****** **, **********, ** 94588

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

Principal Software Engineer

Summary of Achievements and Strengths

Over 20 years of extensive and hands-on experience in creating Enterprise Software utilizing J2EE technology stack

Experience with SOA development and building and consuming highly scalable and available Restful and SOAP based XML web services

Strong architecture skills in applying design patterns and OO design concepts

Experience with Service Oriented Architecture environment, MVC Architecture

Proven expertise in driving innovation and integration of new technologies into projects

Experience with Enterprise architecture, systems integration and implementation

Experience with full Application Development Life cycle Management

Experience with Agile development process

Extensive experience in working with distributed engineering teams and deliver quality software on time

Experience with Test-Driven Development

Experience with versioning systems using GIT and Subversion

Experience with CI using Maven, Jenkins

Experience with NoSQL MongoDB for data persistence

Experience with Splunk log monitoring

Technical Summary

Languages: Core Java, JDK 1.8, XML, UML, jQuery, JSON, HTML, JavaScript, CSS, SQL, Oracle PL/SQL, JUnit,PERL, SHELL (ksh, csh, bash)

Technologies: J2EE, SOA, Spring MVC, Spring AOP, Spring Core, Spring Mobile, Spring-WS, Java Servlet, Java Server pages (JSP), JDBC, Service Oriented Architecture (SOA), SOAP, WSDL, REST, Java Web Services, JPA, Hibernate, Python, Amazon Cloud Web Services, Agile, Struts, Java Server Faces (JSF), AJAX, Apache, JAX-RS, JSON, Java Mail, Enterprise Java Beans (EJB), Java Naming and Directory Interface (JNDI), Java Message Service (JMS), Apache ActiveMQ, IBM MQ Series, Site Minder Single Sign On (SSO), Adobe Experience Manager(AEM)

Web/App Servers: Oracle WebLogic, Oracle Service Bus, Oracle Fusion Middleware, IBM Websphere App Server, JBoss, Sun One Web Server, Tomcat, Jetty, Spring TC, Spring Boot, Apache Web Server, IBM HTTP Web Server, Sun One Directory, Microsoft Active Directory

Tools: Oracle Knowledge 8.5.1, Mac OS X, VMware Player, log4j, Subversion, Maven, Rational Rose, Visio Professional, IBM Rational Clearcase, Concurrent Version Control System, Revision Control System, MyEclipse, Eclipse, Spring TC,IntelliJ-IDEA, JUDE/Professional, Oracle SQL Loader, Hudson, Jenkins, Puppet, Chef, GIT, Ant, Maven, Gradle, JIRA, Confluence, Crucible, Coherence, Coverity

Databases: Oracle 11, My SQL, Informix, PostgreSQL, Sybase, SQL Server

NoSQL: MongoDB

Mobile: iOS, Android

Operating Systems: SUN Solaris UNIX, Linux, Windows

Hardware: SUN Enterprise E4500, E3500, E3000 Servers, HP DL380 G5

Professional Experience

Sep‘2016 – Present Principal Software Engineer

at Apple Inc, Cupertino, CA

Design, Development and support of platform services for Information Systems and Technology Sales Organization

Provide highly scalable and available services to customer facing Partner Systems

Developed Restful Web services using for customers to subscribe, receive SMS notifications to their mobile devices for news and articles

Implemented Apache ActiveMQ and JMS Messaging system to receive and process Subscription messages and notifications to customers

Integrated with Secure Services Platform to send SMS notifications to wireless carries through open market providers

Integrated with Adobe Experience Manager(AEM), enterprise-grade web content management system

NoSQL MongoDB was used for data persistence and performed CRUD operations on collections for subscription, notifications, messages and audit

Splunk for log monitoring for production alerts

Technologies used : JDK 1.8, Restful Web Services, JAX-RS, RESTEasy, JAXB,Spring MVC, Spring Core, Spring AOP, Spring-WS, JMS, Apache ActiveMQ, SOAP, JSON, Splunk, Hibernate, Tomcat server, Spring Boot, Adobe Experience Manager(AEM), MongoDB, NoSQL, Agile, Eclipse, Maven, Git, Jenkins, Crucible, SonarQube, JIRA, Oracle 11, Linux

April 2015 – Sep 2016 Principal Software Engineer

at Wells Fargo, San Francisco, CA

Development and support of Digital Channel Platform services

Provided highly scalable and available Digital Status and Fulfillment services to customers using Spring MVC, Spring Core, Spring Mobile, Spring-WS

Used Agile development

Worked on eFee Payment application to provide customers a secure online process to pay upfront fees. Implemented notifications on Fee Payment, digital payment history to customers.

Developed and hosted eLending Training application on Enterprise Cloud.

Used Access Phrase and Online Banking authentication and Security Assertion Markup Language (SAML).

Implemented Request and Response Assemblers to get response from middleware systems on the status of applications for different Lines of Business

Used JMS and IMB MQ to process message for the registration and status notification messages

Used Spring Batch for handling batch processing of the scheduled jobs

Used Spring JDBC Template to handle database access and operations

Used Spring's Object/XML Mapping for marshalling to serialize Object to XML and unmarshalling to deserialize XML stream to Object for web service calls to middleware systems

Supported mobile devices with mobile optimized view

Event Viewer tool for tracking user interactions

Written Test Driven Development (TDD) and JUnit test cases. Used Mockito and WireMock.

Used SoapUI for SOA Web Services functional testing, REST API functional testing

Worked on Geb and Spock (Groovy) web framework and selenium for functional test automation

Used Splunk for log monitoring

Technologies used : JDK 1.8, Spring MVC, Spring Core, Spring Mobile, Spring-WS, Spring Batch, JMS, IBM MQ, ActiveMQ, JSP, Java Servlet, TDD, Mockito, WireMock, Geb and Spock (Groovy), SoapUI, SAML, JavaScript, jQuery, AJAX, CSS, HTML, SOAP, Restful Web Services, JAXB, JAX-RS, JSON, Weblogic, Splunk, Spring, Hibernate, Spring TC server, DCTM, Tridion, MongoDB, NoSQL, Agile, Eclipse, Maven, Subversion, Hudson, Jenkins, Crucible, SonarQube, Coverity, Enterprise Cloud, JIRA, Oracle 11, Linux

Nov‘2013 – March 2015 Principal Software Engineer

at Apple Inc, Cupertino, CA

Development and support of services for Customer Systems Applications

Provide highly scalable and available customer facing knowledge management solutions

Provide Web services to search and view articles, publish new articles

Integrate with SOAP web services for clients to fetch and view the content from Oracle Knowledge Repository

Provide indexing and caching for faster search results

Integrate customer applications with Oracle Knowledge 8.5.1 upgrade

iOS Mobile Client to create, view and update repairs for Apple devices

Web services to handle repair transaction requests

Integrate with Secure Services Platform, SAP

Oracle Streams for sharing database objects

ECV Monitoring for the system

Splunk monitoring for production alerts

Technologies used : JDK 1.7, JSP, Java Servlet, JavaScript, AJAX, CSS, HTML, SOAP, Restful Web Services, Weblogic, Oracle Service Bus 12.1.3, Splunk, Spring, Hibernate, Tomcat, Jetty, Agile, Ant, Eclipse, Maven, Subversion, Hudson, Jenkins, Puppet, Chef, JIRA, Oracle 11, iOS, Oracle Knowledge 8.5.1, Coherence, Akamai, JMeter, VMware, Linux

Sep 2012 - Oct 2013 Principal Software Engineer

at HP Inc, Sunnyvale, CA

Design and development and support for enterprise applications

Integration of Data Feed Restful Web services with Transaction Processing Engine that provides services to process order transactions and payment settlement to enterprise application developers.

Hosted applications Amazon Cloud, AWS EC2

Revenue Split Services

Mobile applications

Technologies used : JDK 1.7, Eclipse, Maven, Spring, Hibernate, Spring MVC, Spring Batch, JSP, Java Servlet, Restful Web Services, Amazon Cloud Services(EC2), HP Cloud services, Hudson, Jenkins, Puppet, Chef, JavaScript, Python, AJAX, CSS, HTML, JBoss, Tomcat, Site Minder Single Sign On, IBM Websphere, Agile, Ant, Maven, Subversion, JIRA, Oracle,Splunk

March 2002 – July 2012 Avaya Inc., Santa Clara, CA

Lead Software Engineer (2010-2012)

Avaya is a global provider of business collaboration and communications solutions, providing unified communications, contact centers, networking and related services to companies of all sizes around the world.

Managed, Led and guided the team in designing and developing various tools including

Avaya Network Health Check tool that provides a web interface for uploading configurations and an ability to select and view Health Check reports. The file content is stored as CLOB in an Oracle database and is accessed by a Workflow Engine to process the request. The software design follows the Model-View-Control (MVC) design pattern, and the Model is implemented as Services with supporting DataObjects and helper classes. The View is implemented by JSF and JSP. The Control is implemented by JSF BackingBean classes and the navigation framework using faces-config.xml.

Security Screener tool that allows users to view Security Screener reports for the entitled products. It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.

Software Compatibility Audit tool that allows users to create requests and view the corresponding Software Compatibility reports for the entitled products. It follows the Model-View-Control (MVC) design pattern, and the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.

Technologies used : JDK 1.5, Eclipse, Java Server Faces (JSF) 2.0, Service Oriented Architecture (SOA), SaaS, RESTful, Java Web Services, SOAP, WSDL,Java Servlet, Java Server pages (JSP), JDBC, JBoss, WebLogic 10, Oracle 10, BI,Site Minder Single Sign On, IBM Websphere, Ant, Maven, Agile, Subversion, JIRA, Hudson, Jenkins, Splunk

Designed, deployed Oracle Fusion Middleware (FMW) Synchronization Services and validated a group of web Services consumed by the Oracle Fusion Middleware Platform to exchange user account entitlement messages for further processing by Message Driven Beans for the local data store synchronization. Also accomplished synchronization of data for Business Partner users to Global Customer Ticketing application.

Technologies used : JDK 1.5, Eclipse,JDBC, Service Oriented Architecture (SOA), SaaS, RESTful, Java Web Services, SOAP, WSDL, JBoss, Oracle 10, Subversion, Ant, Maven, Agile, Subversion, JIRA, Oracle Fusion Middleware,Splunk

Lead Software Engineer (2002-2010)

Led and guided the team in designing and developing various tools including

Designed and developed Siebel integration for Online Service Manger tools using Remedy Web Services via SOAP/HTTP. Web Services Middle Layer (WSML) provided an additional layer for Java tools to access the Remedy/SIEBEL Services Business Layer (SSBL).

Designed and developed PKI Certificate License File Access application that allows users to replace certificates to eliminate customer down-time. This tool creates a case using MQ series with the backend taking care of updating the PKI certificate and sending confirmation email. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.

Designed and developed Health Check tool that evaluates the settings on the installed products and report potential misconfigurations. Product Interaction Web Service communicates with back end application to manage a case number for the transaction request. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.

Common platform services for selection of Accounts for Customers and Business Partners

Designed and developed Ignore Alarm Manager Tool that allows defining of alarm suppression requests for specified locations and equipments to automate the ignore alarm process. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSP and the Control is implemented by Java Servlet Controller.

SFAP application that enables the customers to obtain software and firmware downloads that are appropriate for their system based on their entitlement.It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSP and the Control is implemented by Java Servlet Controller.

Designed and developed tools on SSDP portal including Virtual Technical Assistance Centre tool that provides access to SSDP tools through Avaya Enterprise Portal

Service Leadership Rotation Program tools that allow members to view and edit their profiles and biographies

Technologies used : JDK 1.5, Eclipse, Java Server Faces (JSF) 2.0, Service Oriented Architecture (SOA), SaaS, RESTful, Java Web Services, SOAP, WSDL,Java Servlet, Java Server pages (JSP), Hibernate, Spring Framework,JDBC, JBoss, WebLogic, Oracle, Site Minder Single Sign On, Agile, Subversion, JIRA, Sun One App Server

Jan 2001 to Mar 2002 TMP Worldwide, San Jose, CA

Senior Software Engineer

Customer Self Service Tools (CSS) at Avaya Inc.

Developed online self-service tools on Customer Support Site portal including Account Administration, Service Request, Parts Replacement, and View Case Status

Aug 1999 to Jan 2001 FRONTIER SYSTEMS, Edison, NJ

Senior Software developer

Designed and developed for Extended Enterprise Messaging System and integration with existing phone systems (PBX) for subscribers to send/receive email, voice mail and fax messages.

Designed and developed critical modules including projects, tasks, ideas, issues, meetings, and document management of their flagship collaboration platform .

Developed Interactive Auto Quote System to allow real time online quote generation, policy sale, cross selling service using IBM’s e-business framework. Created entity, stateful, stateless session beans and command beans for business logic. Utilized rating engine queue through IBM MQ series to obtain the quote.

Feb 1999 to July 1999 ZENSAR TECHNOLOGIES, India

System Analyst

ZENSAR is a globally renowned software services company that specializes in providing a complete range of Software Services and Solutions

Project Information System (PINS) for CISCO Systems, San Jose, CA

Developed a tool for the users within CISCO to access the details of vendors, tools, clients, owner organization, project phases, contributors, impacts, risks, issues, and milestones

April 1991 to Feb 1999 SBI, India

System Analyst

SBI is a largest Public Sector Bank in India and has presence in 32 countries across the globe.

Developed applications for administration departments including Time entry scheduling system, Estate Management and implementation of total computerization of branches

Education

Master of Science (MS) in Computer Science and Engineering, JNT University, India

Master of Business Administration (MBA), IGNOU University, India

Completed "Designing Java Enterprise Multitier Architectures" successfully from UC Berkeley, CA with an A+ grade. Made presentations on "EJB3.0" to the course participants

Completed "Creating Web Services using Java Technology” from Sun Microsystems

Completed "Advanced Java programming” from De Anza College, Cupertino, CA

Completed training on Big data Hadoop, MapReduce, Hive, HBase, Pig



Contact this candidate