From: route@monster.com
Sent: Thursday, September 24, 2015 11:55 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Application
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
||||||
|
||||||
Java SE/EE | Application Platform | Web Services (REST, SOAP) | Web
Applications ·
An IT professional experienced in the area of application
design, development, architecture and customer support. ·
An out of the box thinker with good communication,
presentation and analytical skills.
Senior Java
Engineer (Contract)
April 2015 – Present Apple
- Sunnyvale, CA While
working with Apple Payment Platform group enabling purchase transactions for
Apple retail business, I participated in development, testing, deployment and
configurations of payment gateway application and setup of associated
infrastructure. The primary activities include… · Development
of authorization, reversal and network management message format classes and
field population logic. · Development
of settlement file data format classes and field population logic. · Writing
Junit test cases for various message and format classes. · Participated
in sprint oriented daily scrum meetings and carrying out development in TDD
and continuous integration model. · Prepared
host simulator start/stop shell scripts for multiple instances. · Installed
and setup Splunk enterprise software for log file data analysis with remote
host forwarder while configuring index and source type. Environment: Java SE 8, JDBC, XML, Oracle 11g, SQL, PL/SQL,
Eclipse IDE, JUnit, Logback, SLF4J, Maven, Gitlab, Radar, Jenkins, Linux, OS
X, Splunk, Chrome, Safari. Senior Java
Engineer (Contract)
November 2014 – March 2015 GE
Global Research - San Ramon, CA Being
part of fleet-status and deal-flex software applications development team,
the role requires development, maintenance, upgrade, configuration and setup
of the core application and its platform. The primary
activities I worked on include… · Upgraded
the deal-flex application RESTful web service to newer Predix platform
version along with WSo2 integration for authorization. Performed
sanity testing of various Scenario Management use cases of the RESTful
service. · Enhanced
the play-framework based deal-flex UI for user authorization check and layout
defects. · Developed email
sender and response parsing module for test automation using Java
Mail. · Participated
in sprint planning, daily scrum and demo meetings as well as carryout
development in TDD and continuous integration model. · Prepared
build, deployment and application start/stop procedure for selected
environment with Python scripts. · Prepared class
sequence diagrams with reverse engineering and application installation,
configuration and troubleshooting guides. Environment: Java SE 7, Java EE, Spring, Spring JDBC, XML Beans,
JAXB, JNDI, LDAP, Java Mail, JMS, Active MQ, XML, XSD, JAX-RS, HTML,
JavaScript, CSS, Play framework, CXF, WSo2, Oracle 11g, SQL, PL/SQL, Eclipse
IDE, JUnit, Log4j, SLF4J, Maven, Python, Confluence, Gliffy, JIRA, Bamboo,
LINUX, OS X, SVN, Chrome, Firefox. Senior Java
Engineer (Contract)
November 2012 – September
2014 Siemens
- San Mateo, CA As
a member of Platform Engineering team, analyze requirements, design, develop and performance
engineer energy IP application platform and applications. · Set up and
test Active MQ JMS cluster and Tomcat 8 cluster for failover scenarios. · Carried
out performance analysis and tests for EnergyIP meter-read,
billing-read processing applications, DDSWebService Import Adapter, JMS/SOAP
based services and platform using profiler and memory/cpu usage
tools like nmon thereby improving the performance. · Enhancement of
EnergyIP application platform configurations and parameters involving
client-server JMS messaging architecture using A2F, in-memory database
EIDG built on Voldemort key-value storage system, Oracle DB for VEE/billing
applications setup. · Improved
performance of agile application framework (A2F) with defect
identification and fixes related to message types and thread pinning. · Provided
support to DRMS services development group by resolving their cases and
extending customized platform solutions. · Developed
a fork-join based JMS performance analysis module to gauge the overall
stability and throughput of Active MQ and Open MQ using text/A2F messages w/o
Kryo serializer. · Developed
Q-browser module for assessing a queue by logging formatted messages in a
file. · Developed
Meta key-value pair module using JAX-RS for REST services of VisualAdmin web
application. Environment: Java SE 7, Spring, Servlet, JSP, JDBC, XML Beans,
JAXB, SAX, JNDI, LDAP, JMS, Voldemort, Kryo, Active MQ, Open MQ, GlassFish,
XML, XSD, DOM, SOAP, JAX-RS, HTML, JavaScript, CXF, Oracle 11g, SQL, PL/SQL,
JIRA, Tomcat 7, Eclipse 4, soapUI, JMeter, JUnit, Log4j, YourKit profiler,
ANT, Shell Script, LINUX, Windows 7, Perforce, Chrome, Internet Explorer 8. IT Engineer (Contract)
July 2008 – September 2012 Cisco
Systems - San Jose, CA In
a collaborative work environment analyze requirements, design, develop, test
and deploy SOAP based web services. Coordinate design and implementation of
services. Enhance service development framework (SDF) and provide support to
user community of SDF in resolving their cases. Mentor module developers
remotely. Projects include… Ø
Sales Account View (SAV): Designed, developed and supported Geo Boundary,
Sales Account, Search, View Owner Status and Conflict sync modules of
Customer Registry SAV web service. The SAV service is aligned with master
data management (MDM) and facilitates management of customer accounts of
Cisco for sales crediting purpose. · Designed server
side components and created classes and interfaces. · Worked
with neo4j APIs and traversals for application data management and
search. · Formed Lucene
Boolean Queries for search service invoked with neo4j provided APIs. · Developed
prototype of SAV data storage mechanism using Neo4j graph DB Sales Accounts,
Party, Geo Boundary, GRID entities towards performance analysis of
Neo4j graph DB. · Implemented
XADataSource with Spring and JOTM for neo4j and Oracle DB. · Performed
Graph DB upgrades, High Availability cluster setup and stability
Load Tests. Ø
Service Development Framework (SDF)
and Web Services: Designed and
developed new features of SDF. Provided support to user community of SDF in
resolving their queries and cases like correction of XSD for the service
request/response payload and configuration issues. · Developed XStream
based XML-POJO conversion API and updated XSD of service registry. · Developed
JNDI based JMS connection-factory and queue lookup and message
communication module for sending secure message to web service and service
usage notification log to database. · Migrated web
service application consisting of SDF to J2SE 5.0 and WAS 6.1 environment
from J2SE 1.4/WAS 5.1 involving issue identification and resolution with
infrastructure team. · Enhanced
service registry configuration loading process during application startup. It
involved improved cache management of configuration information of
services and resources. · Updated PL/SQL
procedures for latest changes in the service usage notification logging. · Created JSP
based web GUI for demo application involving request-response for various
types of content like XML, JSON, Badgerfish JSON and SOAP
exchanged with web service. · Developed
service management tool and integrated with SDF thereby enhancing it to
provide consolidated information on services configured. This tool has a service
client to test the service and is equipped to display information on
misconfigured services. The StAX API was used to extract service
request part from SOAP envelope for testing the service. · Developed
multi page ServiceRegistryEditor using eclipse forms in eclipse
Plug-in development perspective. The ServiceRegistryEditor loads/creates
xml based service registry file which contains service/resource
configurations for various services. · Developed facade
service for aggregation of response from individual services. The
request/response between browser and facade web-service was handled through AJAX
call. · Implemented
Servlet filters for xml to HTML data conversion for response of facade
service. · Developed
custom JSP tag library for fetch service/field data and embed it in
JSP view. · Developed web
GUI with Struts2 and action classes for Index search. Apache
Lucene based indexes can be created/started/stopped with this GUI involving
XML configuration of an index. Search invoked through web-service call
invoking search framework built on Lucene. · Created
prototype for REST services with Restlet. Environment: Java SE 6, Neo4j, Apache Lucene 3.0, Spring, JOTM,
Servlet, JSP, JDBC, XML Beans 2.2, JAXB, XStream, SAX, JNDI, LDAP, Tibco JMS,
EJB, StAX, XML, XSD, DOM, SOAP, HTML, CSS, JavaScript, AJAX, JSON, Axis2,
Oracle, SQL, PL/SQL, Tomcat 6, WebSphere 6.1, Eclipse 3.5, soapUI, JMeter,
JUnit, Struts, ANT, Maven, LINUX, Windows XP, CVS, QualityCenter, Firefox 11,
Internet Explorer 8. Senior
Software Engineer
January 2003 – April 2008 Motorola,
Bangalore, India Design
and develop web application modules. The clients pertain to telecom domain
requiring management of cellular network management. Engineered customized
features and modules. Devised enhancements and updates for existing features.
Conducted unit and integration testing throughout life cycle and resolved
reported issues. Handled Software Configuration Management activities for ClearCase
user groups. Mentor junior team members. Projects include… Ø
Seamless Mobility Manager (Client:
Qwest, Denver, CO): The Mobility
Manager software, an IP-based Fixed Mobile Convergence platform, handles
voice call continuity between cellular and all wireless networks. Mobility
Manager is based on a dual number architecture and facilitates the subscriber
to move freely between the networks. Mobility Manager functions as an
Application Server of IMS and has a web based EMS to manage the core processes,
cards and users etc. ·
Applied MVC pattern with struts framework
for new billing configuration screens. ·
Developed mobility manager elements state monitoring
screens with AJAX and Hibernate. ·
Developed View layer for Application/Hardware/Billing
configuration screens with JSP and HTML/Logic tag libraries. ·
Prepared data validation module with JavaScript for
Application and Hardware configurations. ·
Created CSS files for GUI pages to enable improved
user experience and maintainability. ·
Created database triggers and procedures
with PL/SQL for various configuration checks of mobility manager
modules applications, remote network elements, billing parameters. ·
Carried out Defect-Tracking/New-Request with peer-reviews
in steps of request-analysis, request-assignment, request-performed and
request-closed involving participation of author, reader, inspectors,
moderator and SQA. Ø
Software Configuration Management: Provided SCM support to development community.
Activities involved managing, configuring, and debugging various tools and
processes deployed. Web based tools support manage products and users of
development team for controlling their interaction with the SCM systems. · Created
web based administrator GUI with struts framework and CSS
dealing with add/delete users in a functional area of a team. Developed
persistence module with Hibernate with POJOs. · Used AJAX
with JSON libraries for quick retrieval of existing users in a functional
area. · Enhanced database
schema, PL/SQL triggers and procedures of SCM module user
management for users, groups, roles and projects entities. · Developed
a build upgrade application with Swing for development teams involving
tasks like database upgrade replacing command line interface maximally. · Migrated
build process from 'GNU make' to 'clearmake' for IMS product. · Resolved
ClearCase issues raised by various development teams through deployed SCM
tools. · Performed SQA
role towards enforcement of peer review process for development
teams. This involved passing/rejecting a review based on non-conformance with
peer review guidelines. Ø
Motorola Soft Switch-CDMA (Client:
Alltel, Little Rock, AR): MSS, a
software driven switching system, manages cellular network. It has web based EMS/NMS
and TL1 command line interface (CLI) for configuration, provisioning
and monitoring of core processes, cards, network elements, billing,
translation, media gateways, timer profiles, LEA, operators, password
policies etc. · Implemented
Technical Requirements Document/Customer Requirements Document for various
features on provisioning of MSS network elements and system parameters. · Contributed to
Customer/Technical Requirement discussions for
enhancements/corrections and prepared high/low level design diagram
documents for new features. · Enhanced
batch process for provisioning trunks and ports for call media improving
performance. · Developed
Delete Impact Dialog module for informing the user about impact of deletion
of an element from configuration setup, using JAXP and DOM. · Developed
filtered records display module for billing record search with struts
framework and AJAX. This involved multithreading for a
number of users invoking the search simultaneously. · Developed XSL
based EMS/NMS GUI screens for XML transformation into HTML. · Enhanced existing
server side code for performance improvement. · Developed XSL
templates for XSLT to standardize the look and feel of GUI
screens. · Used CSS
for enhanced GUI and prepared data validation module using JavaScript. · Worked
with shell scripts for customer specific automated
database configuration. · Used TL1
(Transaction Language 1) for executing commands of object based server
managing different objects of mobile network management system. · Developed
database triggers and procedures for network element
configuration checks. Environment: Java, J2EE, Servlet, JSP, JDBC, JAXB, JAXP, XML,
XSLT, DOM, Struts, Hibernate, Swing, GNU Make, HTML, JavaScript, AJAX, CSS,
Ant, Shell Scripting, PostgreSQL 8.0, SQL, PL/SQL, Tomcat 5.0.18, Apache
2.0.54, Eclipse 2.0, Redhat LINUX, Solaris, Windows XP, TeamTrack, ClearCase,
ClearQuest, TL1, Firefox 2.0, IE 6.0. Software
Engineer
February 2000 – November 2002 Optech
Solutions Pvt. Ltd., New Delhi, India Design,
develop and troubleshoot web applications for clients in various domains as
e-commerce, supply chain management and sales. Collected user requirements
and prepared Software Requirement Specification. Created class
diagrams and sequence diagrams with Rational Rose. Coded
JSPs, Servlets, Java Beans and Java classes. Built client side validation
for forms with JavaScript and Server side validation with Java.
Administered project database by defining the user privileges and
maintaining database upgrades along with testing and verification of changes
to the database schema. Prepared SQL script for initial database
creation and optimized SQL statements by eliminating extra joins and
conditions. Prepare test plans. Worked with MVC pattern. Mentored
junior team members. Projects include… Ø
Sales Force Automation System: The web based software product empowers an
organization sales team to manage its activities online facilitated by
modules as employee, role, calendar, forecast, lead management, opportunity
management, system admin, business admin, personal directory, targets and
Order Fulfillment. · Worked on
employee, role, system admin, lead management and targets modules. · Developed
Targets module for configuring targets for the sales department and then
sub-groups and individuals in the hierarchy. Ø
D-CRM (Customer Relationship
Management)(Client: DSSI, Southfield, MI): The Direct Sourcing Solutions (DSSI) is an industry leader in
indirect procurement services. D-CRM application basically deals in
relationship management with customers and suppliers of DSSI. Four roles
namely supervisor, operator, customer, supplier participate in the process
through D-CRM website. The supervisor and operator of DSSI co-ordinate entire
relationship process with customers and suppliers. Application contains four
modules problem management, category management, reporting,
supplier-performance and sub-modules product and product category. · Worked on
supervisor and operator modules. Performed Database modeling. · Developed reports
and various searches based on Product category, Product sub-modules. Ø
e-Jewelry (Client: Combine
International, Troy, MI): The
e-Jewelry online application supports jewelry business of Combine
International encompassing manufacturing and distribution of jewelry. The
application modules are inventory, item-details, order processing, error
process, tax-rate maintenance and shipping. The user can browse through the
website and prepare a shopping cart for the items one wants to buy while
ordering the items online. · Designed
and coded Error Process module. The use case contains various classes
and servlet, which lets the administrator maintain error-message
for various modules stored in database. · Designed
and coded module Maintain Tax Rate. This use case enables user to view and
maintain tax-rates for different states of US. · Designed
and coded smaller module Java Script Generator. Contains classes,
which retrieve messages from database and send it to servlets in the form of
JavaScript, which opens a new window with message on the client side. · Designed
and coded Installation Application using Visual Cafe. This application
was developed using Frames and classes of Java-AWT. It installs
product package from CD in the directory chosen by client and also creates
database tables and inserts data to these tables. Environment: Java, J2EE, JSP, Servlet, JDBC, JavaMail, AWT,
JavaScript, HTML, Visual Cafe, Oracle 8i, SQL, Weblogic 5.1, Microsoft IIS
with ServletExec, OOAD, Rational Rose, Visual Source Safe, Windows 98/NT.
PG Diploma in Marketing Management, 1997 [IGNOU, New
Delhi] Bachelor
of Engineering in Electronics
& Instrumentation, 1995 [BIET, Jhansi] |
|
||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|