Rajeev Bhatnagar sent2rajeev@gmail.com
404-604-0721
Experience Summary
ď‚· About 13 years (from last 6 years working in Verizon (approx 4 yrs) and AT&T (approx 3+ yrs)) of extensive
experience in architecture, design and development of distributed systems, web technologies,databases,Java
messaging and Java web services.
ď‚· Good understanding of core java and in-depth knowledge of J2EE, Spring MVC etc.
ď‚· Expertise in integrating complex systems using integration framework, like Apache Camel.
 Worked on IBM DataPower X150, creating, configuring mpg’s (multi-protocol gateway) and troubleshooting the
different rule flows.
ď‚· Excellent knowledge of XML, XSLT, XML parsers, SOAP and REST Web services.
ď‚· Expert level skills in Designing and Implementing web servers solutions and deploying Java Application on
servers like webSphere, webLogic, configuring Apache Web Server and configuring various Servlet engines.
ď‚· Comprehensive knowledge of physical and logical data modeling, performance tuning.
ď‚· A good hands-on experience, on performance tuning using different tools like Willy Introscope and JProbe etc.
ď‚· Excellent communication, presentation and interpersonal skills.
ď‚· Functional Expertise in Telecom domain.
Academic Background
ď‚· Master of Technology in Electronics Engineering from National Institute of Technology, Allahabad UP, one of the
highly reputed Institutes of higher education in India, equivalent of Master of Science Degree in Electronics
Engineering from an accredited US college or University.
ď‚· Bachelors of Technology (IET Rohilkhand University Bareilly, UP, India)
ď‚· Diploma in Advance Computing from C-DAC, New Delhi, India.
Technical Skills
Languages/Methodologies: Java, JSP, Servlet, XSLT, UML, PL-SQL, Perl, and JavaScript
Technologies: Apache Camel, WSO2, Swagger, JNDI, JMS, JDBC, Servlets, JSP, Web
Services, REST, WADL, SOAP, WSDL, JAXB, HTML Hibernate, Ibatis, Jdbc
Template and Velocity etc
Frameworks: Spring MVC, Spring AOP, Spring Security and Struts etc.
Software toolsand Utilities: Eclipse, JBoss, IBM RAD, JDeveloper, Altova Xml spy,Map Force, Microsoft
Visio, TOAD, SQL Developer, Wily Interscope and JProbe etc
Internet TechnologiesInstallationsand
Configurations:
Complete design, installation and configuration of Web applications on
Websphere,Weblogic and Tomcat servers including certificates and SSL import
on servers.
Web Servers/App. Servers: web Logic, websphere, Jetty and tomcat servers
Database Technologies: Oracle, MongoDb, and MS Access
Operating Systems: Unix/Linux and Windows.
Data Communication and Networking:
Repository:
Deployment tools:
TCP/IP, SMTP and DNS
Accurev 6.1, SVN and Git
Ring build, Jenkins
Work Experience
AT&T, Alpharetta, USA
Apr 2015 – current
AT&TGlobal search engine
This project is to add search functionality to different ATT ecommerce applications that are used for various
business purpose.Here the product used for search is Solr and Lucene, a middle layer is used to make REST APIs
calls to Solr for search result. This middle layer is coded in Node js using different third party library available on NPM.
Roles & Responsibility -
1. Solr and Lucene -
ď‚· Creating solrConfig.xml and schema.xml as per the application requirement.
ď‚· Ingesting the data into solr
ď‚· Creating the datasource in Solr
ď‚· creating collection in Solr
2. Node js
ď‚· Making REST service for GSS team to call search APIs for search result.
ď‚· These services internally make a call to Solr using the rule engine defined for each collections
ď‚· Defining proper jason request/response with query, filter/collection, boost query and other parameters.
Technical Environment:
Node js, Solr, Lucene, docker, Java/J2EE, Spring, REST, Maven, XML spy,Mapforce, Visual studio code, Eclipse IDE,
JBoss, Jetty Server etc.
Verizon Wireless,
Alpharetta, USA
Sep 2015 – March 2015
Small Talk B2B portal – Development Project
Small Talk B2B portal architecture with backend calling REST services hosted on the external systemlike Vision (billing
sys),ECPD and Broadsoft etc. This is a B2B application from Verizon which will replace small exchange services.
Roles and Responsibilities:
To develop Volte B2B portal architecture with backend calling Services hosted on the external systemlike Vision (billing
sys),ECPD and Broadsoft etc.
1. Developing new services to be used in Small Talk B2B portal, using Integration tool, Apache camel that gives
these services loosely coupled, flexible and light weighted.
a) Writing common components (framework, loggers, dao, transaction history etc) to be added to different
routes.
b) Writing services (requestProcessor,responseProcessorand validators etc) to communicate with external
systems.
c) Orchestrating services using different EIP (Message translator, Splitter and Aggregatoretc) patterns.
2. API Management using WSO2 for auditing, analytics and recording.
a) Installing WSO2 API Manager out of the box
b) Publishing the real-time API’s on WSO2 with the end point URL.
c) Subscribing the API’s in WSO2 by generating authentication key and gateway URL’s for the production
and sandbox
d) Installing and setting up Data analytics for API’s, creating datasource and different tables for persisting
analytics records.
3. Documenting the API’s using Swagger to provide it a UI Interface to test the REST services.
Technical Environment:
Apache Camel, Maven,Java/J2EE, Spring, REST, Hibernate, XML spy,Mapforce, Eclipse IDE, JBoss, Jetty Server etc.
AT&T, Alpharetta, USA
Mar 2015 – Sep2015
AT&T’s Customer Notification & Response Management Systems (EDD/EGS):
Development of new applications for sending out notifications (Email, SMS, Mail and AO) to AT&T customers. The
notifications are varied in nature including notifications like payment reminders, payment confirmations, profile
changes, usage alerts, etc. AT&T customer is notified by various means of these alerts – Email, SMS, Postal mail, and
Automated Outbound voice messages. CNM involves interaction with various upstreamapplications to get the request
for notification and downstream applications to send out the notifications via various methods like integration with
Email Gateway System to send out emails, with Common Service Interface to send out SMS, with Enterprise Letter
Handling, Corporate Graphics to send out the postal mails, Automatic Outbound systemto send out AO notifications.
All above applications form the part of CNM application and are on Java/J2EE platform, based on Struts, Spring
frameworks, Hibernate ORM, Webservices, JMS, Weblogic application servers and Oracle database.
Responsibilities:
ď‚· Mostly I work on designs for new clients (inside AT&T) that need an interface with EDD/EGS, creating AID
(Application Interface Design) and HLD’s (High Level Design) for the development team.
ď‚· Different clients (inside AT&T)who to use EDD engine for notification create their requirement, I propose the best
possible solution that can help to interface with EDD.
 Work with other application architect’s and SA (Solution architect for the project) to understand the interface for
EDD.
 Work with my BA’s to understand the requirements.
ď‚· Work with developers to make them understand the requirement for implementation.
ď‚· Do code review now and then with developers on my projects, to refactor it where ever possible.
Technical Environment:
ď‚· Java, Webservices, JAXB, Castor, XML, XSLT, Spring, JDBC, Hibernate, Oracle 11g, Weblogic 10.3.5, SQL
Developer, IBM RAD, Clear case, Quality center, Win SCP, putty, SoapUI, JMeter, JUnit, Altova Xml spy, Altova
Mapforce and Schema Agent.
Experience on Big Data:Hadoop -
Self learning & Training on - HDFS Architecture, Hadoop programming to process the flat file on Cloudera.
Intrested in working on Hadoop and otherBig Data technologies.
Verizon Telematics,
Atlanta, GA (USA)
Mar 2014 – March 2015
VTI Web Migration:
I am working as a technical architect, leading a team of 18 people involved in migration of 23 VTI Web applications E2E,
creating 3 new environments SIT, STG and Prod.
These applications are integrated with MW (SOA), Siebel, webgate, email servers and third party clients like state farm,
chase and TOS and are complex in nature.
Roles and Responsibilities –
1. LB URLs creation.
2. Installation of apache on webservers, configuration and writing rules for redirecting to app servers.
3. Installation of JBoss on servers,deploying applications and configurations.
4. Installation of webgate adapters and configuring them in the conf file for communicating with OAM servers.
5. E2E flow testing of all the application, fixing the integration as well as code bugs raised by QA team in regression
testing.
This project require lot of technical expertise in understanding the applications and their behaviorto set them up in all the
environments sometimes we have to go deep into TCP packet’s capturing to debug the issue while connecting to external
systems and need to understand how the webgate adapter communicate getting a request from webserver and validating it
with LDAP.
Verizon Wireless,
Alpharetta, USA
Apr 2012 – Mar 2014
EMP – Enterprise Mobility Platform (Mission critical application (VZW)):
• Centralizes mobile access to all enterprise apps
• Security policies& Compliance guidelines
• Push notificationsto users anytime anywhere
• App hosting,Deployment & Distribution
• Enterprise Marketplace
• Mobile Device Management
• Mobile Single Sign On
• Development support and technical guidance
• Production Support
EMP providesusers (Store and internal Verizon employees) a centralized mobile access to all enterprise apps on phones and
tablet. Both Employee and Business applications likePOS, President’s club and many more apps,(web apps,rich client,
hybrid client and html5) onmultiple OS platforms (Android, iOS, Blackberry and Windows phone)are on boarded by EMP.
EMP follows agile pattern and is divided into multiple releases each release gives its usera new feature or an upgrade to
best fit their business requirements.
Responsibilities:
ď‚§ Involved in close interaction with clients to understand their business requirements.
ď‚§ Designingcomponent that are easily configurable, reusable, and provide stability and optimum performance to the
existing application.
ď‚§ Development of new module based on the requirements, demonstrating the project to the client to remove
functional gaps while working on real apps.
ď‚§ Attending all the requirement calls, active participation in QA, UAT and Production deployment.
ď‚§ Fixing defects in QA, UAT and Production environments.
ď‚§ Development and Production Support for EMP Gateway and Portal.
ď‚§ Worked on IBM DataPower X150 -
a. Creating application domain on dataPower.
b. Creating and configuring the mpg(multi-protocal-gateway) on DataPower for xml and non-xml request.
c. Writing rules using different action like AAA (Site-Minder security),transform (using dataPower
extendedxslt functions), filter, route, advanced and result.
d. Troubleshooting the request and response flow using show probe.
Technical Environment:
Java, Webservices, JAXB, Castor, XML, XSLT, Spring, Spring Integration, Ibatis,JDBC, Hibernate, Oracle 11g, Web
sphere, Sun Solaris 2.7, SQL Developer, IBM RAD, Clear case, Quality center, Win SCP, putty, SoapUI, JMeter,
JUnit, Altova Xml spy, AltovaMapforce and Schema Agent.
AT&T, Alpharetta, USA
Dec 2009 – Apr 2012
AT&T’s Customer Notification & Response Management Systems (CNM):
Development of new applications for sending out notifications (Email, SMS, Mail and AO) to AT&T customers. The
notifications are varied in nature including notifications like payment reminders, payment confirmations, profile
changes, usage alerts, etc. AT&T customer is notified by various means of these alerts – Email, SMS, Postal mail, and
Automated Outbound voice messages. CNM involves interaction with various upstreamapplications to get the request
for notification and downstream applications to send out the notifications via various methods like integration with
Email Gateway System to send out emails, with Common Service Interface to send out SMS, with Enterprise Letter
Handling, Corporate Graphics to send out the postal mails, Automatic Outbound systemto send out AO notifications.
All above applications form the part of CNM application and are on Java/J2EE platform, based on Struts, Spring
frameworks, Hibernate ORM, Webservices, JMS, Weblogic application servers and Oracle database.
Responsibilities:
ď‚§ As Architect & Sr. developer, I am involved in close interaction with clients to understand their requirements.
ď‚§ Designing the solution to meet the requirements - a solution that is component based, easily configurable, reusable,
and provide stability and optimum performance to the existing application.
ď‚§ Designing the architecture of various business layers, components
ď‚§ Designed and developed the messaging framework for communication between workflow manager and other
Enterprise Applications over XML and MQ-Series using JAXB
ď‚§ Configuring the DB as per the requirements and creating Schema and XSLT mappings based on the business
requirement for the notification
ď‚§ Developed various Customer and Network capacity flows. Developed various server side components using J2EE
API.
ď‚§ Responsible for Web Logic administration, maintenance, tuning the server performance with optimum
configurations for memory, data sources, queues, caching; monitoring and providing solutions for stuck threads
and spikes
 Responsible for improving application’s performance, by optimizing the code, DB queries, using multi threading,
JAXB Caching, etc
Technical Environment:
Java, EJB, JMS, Webservice, JAXB, XML, XSLT, Apache Xerces, Spring, Hibernate,JDBC, Oracle 11g, Web Logic
10.3, Sun Solaris 2.7, SQL Developer, UML, SVN, Win SCP, putty, SoapUI, JUnit, Altova Xml spy, Altova Mapforce
and Schema Agent.
AT&T - OPSS Warranty Exchange Module Design and Development:
This project is a web based application designed for online customers who want warranty on their AT&T product and
can facilitate themselves with exact or similar type of replacement for their mobile. The system checks their eligibility
for Warranty exchange using the SL calls and helps them in completing their request. The customer can also select the
different type of shipping based on their preference like express and general shipping.
This involves a complete design of HLD and DD supported with sequence and class diagrams. It is an integration of
different components provided by AT&T like ATG, Slayer EJB calls, YODA (database), OPSSException and
ServiceException etc. The whole module is designed into 4 layers Action layer, ViewHelper layer, delegate layer and
Simulator coded for development.
Responsibilities:
HLD, Detailed Design, Coding, Unit and Integration testing,Reviewing.
Designing Simulator - (Core Java component)
Technical Environment:
Oracle Workshop, BEA Weblogic Server, Struts 2.0, UML, Java 5.0, SQL, Oracle 9, Edit plus, WINSCP and SQL plus
etc
SuperValu, Salt lake City, USA

August 2007 - December 2009
PeopleSoft HCM 8.8 HR & Payroll Supervalu Inc:
SUPERVALU is a leader in the grocery retailing industry.They combine expertise in grocery retail and supply chain
operations – two highly complementary core competencies. SUPERVALU is grounded in a rich, 135- year history of
food-industry innovation.
1. Contract Administration for Supervalu employees
This is an overall approach of designing the Pre Processor, leave Processor, Trust Processor and Eligibility Processor
for Contract Administration. The processors have been coded into 3 layers – Business Logic, View and Transfer
Object. Business Logic – The primary and sole responsibility of this tier is to handle and execute business processing of
entities. This layer consists of controllers which encapsulate the business logic and creates or consumes Business
domain objects (Models) which encapsulates the business data and the methods which operates on data. This tier makes
calls to the DAO’s and MethodInterface (which executes the rules based on the rule sequences in the database). The
controllers have no state within them, all the data is contained in the Transfer Objects.
Responsibilities
ď‚§ Developing Java beans, Controller, Helper and DAO for calling java methods.
ď‚§ Developed java methods for various business logic implementations.
 Writing SQL’s that are used behind the methods for selecting the data fromthe tables.
ď‚§ Created the script for Peoplesoft screens to setup rules and calling methods for particular Union or Local.
ď‚§ Using apache ant generated the build and deployed the jars on application server.
ď‚§ Used CVS repository to synchronize the day to day work and checking in and out the java code.
Technical Environment:
Eclipse, Java, Java Beans, DAO, Hibernate, SQL, Oracle 9, JDBC, Toad, SQL Developer, WinCVS, Edit plus,
WINSCP, SQL plus etc
2. WLI systemintegrated with Peoplesoft that was embedded in Peoplesoft payroll
These applications were triggered externally from Peoplesoft system generated xml messages. Their main purpose was
to update tables in Peoplesoft database and to invoke the required business logic and generate the files for the different
internal systems like Oracle GL, AP and PO.
System was so powerfully designed that all the messages were sent to particular queues and topic where they were
published to the concerned channels and triggers the Java processes. Peoplesoft SQR and AppEngine programs for
Payroll, benefits, 401 k calculations were used to generate the xml messages to trigger the WLI applications for further
processing.
Responsibilities:
ď‚§ Developed Interfaces (JPD) for PSOracleInterface using Java controls, JWS etc.
ď‚§ Exposure to client and service endpoint design and architecture (SOA)
ď‚§ Worked on SOAP and XML Processing API
ď‚§ Describe and Publishing WebServices (WSDL1.1 +UDDI 2.0).
ď‚§ Worked on Webservices security - Transport/XML level.
ď‚§ Developed schema (xsd file) message to trigger that process.
ď‚§ Setup queue in WLI console and JMS generators for Java message delivery to channels used in JPD.
ď‚§ Integrated the interface with Peoplesoft SQR.
 Writing SQL’s and running scripts in golden.
Technical Environment:
BEA Weblogic Workshop 8.1, 9.2 and 9.6, JPD, JWS, JCS, XQuery, XML Namespace, XML Schema, XML Beans,
SOAP messages,XML spy, Toad, Benthic Golden, WinCVS, Edit plus, WINSCP, SQL plus etc.
Liberty Mutual, New Hampshire, USA

Feb 2006 - August 2007
Liberty Mutual-B2B - Production Support (USA)
Liberty Mutual, U.S.A. - “Helping people live safer, more secure lives” since 1912, Boston-based Liberty Mutual
Group (www.libertymutual.com) is a leading global multi-line group of insurance companies whose largest line of
business is private passenger auto, based on 2004 net written premium.
B2B facilitates the electronic exchange of data between Liberty Mutualand its trading partners in support of business
objectives. Trading Partners include:
ď‚· Customers - UPS, International Paper, SBC, etc.
ď‚· Business Partners - Safelite, ADP, Enterprise Rent-A-Car, Other Insurance Companies, Banks, etc.
ď‚· Government Agencies - State DMVs, Regulatory and Reporting Boards, etc.
ď‚· Vendors - Dell, Compaq, MSS Group, etc.
The most common types of transports are FTP with PGP (Pretty Good Privacy), web based file transfer (WBFT) and
virtual private network (VPN).
This project support includes both the legacy EC Utility and the B2B Gateway (new web Methods application) being
migrated to by Liberty Mutual.
The basic purpose of both systems (EC Utility and B2B Gateway) is to accept a transaction from a sender,perform
services on the transaction (e.g., translation), and deliver the transaction to the receiver. The sender and receiver can be
either an internal business application or an external trading partner. The services that will be provided by the EC
Utility & B2B Gateway include translation, encryption, decryption,archiving, logging, routing, transport,etc.
Responsibilities:
 To resolve the issue within ACU’s stated SLA timeframes.
ď‚§ Communication with the client/ customer. This should include what the issue was, how it was resolved and any
additional explanation should be provided.Doing this will help ensure that the client/ customer has an
understanding of the problem, its cause and its final resolution.
Technical Environment:
Eclipse, Unix, Webmethods, XSession, Mainframe using Zephyr Passport as a tool, MS-Access 2003, Oracle 8i,
Hummingbird Connectivity V8.0, Peregrine ServiceCenter Client, SQL, Toad etc.
LG Electronics, Noida, INDIA
Apr 2005 - Jan 2006
LG Customer Service Network (LGCSNET) - Intranet Web component for LG customer care:
LG Customer Service Network (LGCSNET) features make it a very useful systemfor customer care centre solution for
any kind of service. It is based on distributed architecture; hence it can support multiple customer centers and link them
to central location. LGCSNET provides extensive reports and analysis of data captured,which helps in making
customer care services better.
It is based in modular architecture, comprises of various module-
1. Central core module
2. Report module
3. User Interface module
Responsibilities
ď‚· Understanding the existing prototype and finally involve in designing and developing the remaining portion of the
application with my project lead.
ď‚· Developing screens using JSP and JSTL for file attachments and uploading various files to the page.
ď‚· Developed database tables including the master tables for the above project.
ď‚· Worked in importing and exporting the data externally using dblink.
ď‚· Designed dynamic pages for the use of assistant for helping customers with various products.
ď‚· This involved flow of data variables on different pages and co-relating with different screen
Technical Environment:
Eclipse, JDeveloper, Struts, JSP, Servlets, Java beans, JavaScript, XML, SQL, Oracle 9i, Weblogic server 6.1, and Win
XP
Mold Online Development Management System
LGEMOLD was designed to process the request from various toolmakers, required to submit their quotation online
where it is selected depending on various constraints manually by LG tooling depts. The software includes number of
reports and graphs that were prepared in java, generated using real-time data updated in database using triggers and
procedures written for it.
Functions like report generating, mail sending and file (in different format) attachment has been worked out in various
modules.
Database has been designed in Oracle 9i and also some tables are imported and exported from and to the existing
database using dblink. Framework used is struts and validation part is done using Java Script. Security aspects are
worked at database level.
Responsibilities
ď‚· Responsibility of guiding and technical communication with the client. This includes architecture,
environment setup, teamskill and knowledge sharing.
ď‚· Designing of the systemER- Diagrams and module flow.
ď‚· Designing Master tables with respect to the screens and flow according to the requirements from tooling dept.
ď‚· Designing screens for uploading quotations from different vendors and then automatically grading the vendors on
the basis of different conditions.
ď‚· Developed the search page with various option using various conditions used in SQL
ď‚· Importing and exporting the data to the external and internal tables from various databases in the system.
ď‚· Writing the SQL and stored procedures used in the JSP and Servlets for designing various active pages.
ď‚· Helped in testing the various modules at different levels.
Technical Environment:
Struts 1.2, Oracle JDeveloper (IDE), Java 2, JSP, Servlets, JDBC, JSTL, Java Beans, JavaScript, XML, SQL, Oracle,
Tomcat 5.x
Dellsoft Technologies, Delhi, INDIA

Oct 2001 -Aug 2003
SmartQ – Malaysia Telecom
SmartQ is design to automate the queue system at the counter; the tokens are generated related to the respective
counters which are mapped to the various services provided to the customer.
The customer is provided with the counter for his service to respective counter and he no longer need to be in long
queue saving the precious time.
Also, there is a touch screen which serves the customers with the token and provides the information about various
services and scheme available currently.
The whole systemis divided into four parts
1. LCD Display
2. Touch Screen
3. Agent
4. Administrator
The systemis coded in Java, JSP/Servlets and database is designed in Oracle 9i.
Responsibilities
ď‚· Designing screens for uploading quotations from different vendors and then automatically grading the vendors on
the basis of different conditions.
ď‚· Developed the search page with various option using various conditions used in SQL
ď‚· Importing and exporting the data to the external and internal tables from various databases in the system.
ď‚· Writing the SQL and stored procedures used in the JSP and Servlets for designing various active pages.
Technical Environment:
Eclipse, JSP, Servlet, Java beans,JavaScript, JDBC, XML, SQL, Oracle and Tomcat 5.

Rajeev_Resume

  • 1.
    Rajeev Bhatnagar sent2rajeev@gmail.com 404-604-0721 ExperienceSummary  About 13 years (from last 6 years working in Verizon (approx 4 yrs) and AT&T (approx 3+ yrs)) of extensive experience in architecture, design and development of distributed systems, web technologies,databases,Java messaging and Java web services.  Good understanding of core java and in-depth knowledge of J2EE, Spring MVC etc.  Expertise in integrating complex systems using integration framework, like Apache Camel.  Worked on IBM DataPower X150, creating, configuring mpg’s (multi-protocol gateway) and troubleshooting the different rule flows.  Excellent knowledge of XML, XSLT, XML parsers, SOAP and REST Web services.  Expert level skills in Designing and Implementing web servers solutions and deploying Java Application on servers like webSphere, webLogic, configuring Apache Web Server and configuring various Servlet engines.  Comprehensive knowledge of physical and logical data modeling, performance tuning.  A good hands-on experience, on performance tuning using different tools like Willy Introscope and JProbe etc.  Excellent communication, presentation and interpersonal skills.  Functional Expertise in Telecom domain. Academic Background  Master of Technology in Electronics Engineering from National Institute of Technology, Allahabad UP, one of the highly reputed Institutes of higher education in India, equivalent of Master of Science Degree in Electronics Engineering from an accredited US college or University.  Bachelors of Technology (IET Rohilkhand University Bareilly, UP, India)  Diploma in Advance Computing from C-DAC, New Delhi, India. Technical Skills Languages/Methodologies: Java, JSP, Servlet, XSLT, UML, PL-SQL, Perl, and JavaScript Technologies: Apache Camel, WSO2, Swagger, JNDI, JMS, JDBC, Servlets, JSP, Web Services, REST, WADL, SOAP, WSDL, JAXB, HTML Hibernate, Ibatis, Jdbc Template and Velocity etc Frameworks: Spring MVC, Spring AOP, Spring Security and Struts etc. Software toolsand Utilities: Eclipse, JBoss, IBM RAD, JDeveloper, Altova Xml spy,Map Force, Microsoft Visio, TOAD, SQL Developer, Wily Interscope and JProbe etc Internet TechnologiesInstallationsand Configurations: Complete design, installation and configuration of Web applications on Websphere,Weblogic and Tomcat servers including certificates and SSL import on servers. Web Servers/App. Servers: web Logic, websphere, Jetty and tomcat servers Database Technologies: Oracle, MongoDb, and MS Access Operating Systems: Unix/Linux and Windows. Data Communication and Networking: Repository: Deployment tools: TCP/IP, SMTP and DNS Accurev 6.1, SVN and Git Ring build, Jenkins
  • 2.
    Work Experience AT&T, Alpharetta,USA Apr 2015 – current AT&TGlobal search engine This project is to add search functionality to different ATT ecommerce applications that are used for various business purpose.Here the product used for search is Solr and Lucene, a middle layer is used to make REST APIs calls to Solr for search result. This middle layer is coded in Node js using different third party library available on NPM. Roles & Responsibility - 1. Solr and Lucene -  Creating solrConfig.xml and schema.xml as per the application requirement.  Ingesting the data into solr  Creating the datasource in Solr  creating collection in Solr 2. Node js  Making REST service for GSS team to call search APIs for search result.  These services internally make a call to Solr using the rule engine defined for each collections  Defining proper jason request/response with query, filter/collection, boost query and other parameters. Technical Environment: Node js, Solr, Lucene, docker, Java/J2EE, Spring, REST, Maven, XML spy,Mapforce, Visual studio code, Eclipse IDE, JBoss, Jetty Server etc. Verizon Wireless, Alpharetta, USA Sep 2015 – March 2015 Small Talk B2B portal – Development Project Small Talk B2B portal architecture with backend calling REST services hosted on the external systemlike Vision (billing sys),ECPD and Broadsoft etc. This is a B2B application from Verizon which will replace small exchange services. Roles and Responsibilities: To develop Volte B2B portal architecture with backend calling Services hosted on the external systemlike Vision (billing sys),ECPD and Broadsoft etc. 1. Developing new services to be used in Small Talk B2B portal, using Integration tool, Apache camel that gives these services loosely coupled, flexible and light weighted. a) Writing common components (framework, loggers, dao, transaction history etc) to be added to different routes. b) Writing services (requestProcessor,responseProcessorand validators etc) to communicate with external systems. c) Orchestrating services using different EIP (Message translator, Splitter and Aggregatoretc) patterns. 2. API Management using WSO2 for auditing, analytics and recording.
  • 3.
    a) Installing WSO2API Manager out of the box b) Publishing the real-time API’s on WSO2 with the end point URL. c) Subscribing the API’s in WSO2 by generating authentication key and gateway URL’s for the production and sandbox d) Installing and setting up Data analytics for API’s, creating datasource and different tables for persisting analytics records. 3. Documenting the API’s using Swagger to provide it a UI Interface to test the REST services. Technical Environment: Apache Camel, Maven,Java/J2EE, Spring, REST, Hibernate, XML spy,Mapforce, Eclipse IDE, JBoss, Jetty Server etc. AT&T, Alpharetta, USA Mar 2015 – Sep2015 AT&T’s Customer Notification & Response Management Systems (EDD/EGS): Development of new applications for sending out notifications (Email, SMS, Mail and AO) to AT&T customers. The notifications are varied in nature including notifications like payment reminders, payment confirmations, profile changes, usage alerts, etc. AT&T customer is notified by various means of these alerts – Email, SMS, Postal mail, and Automated Outbound voice messages. CNM involves interaction with various upstreamapplications to get the request for notification and downstream applications to send out the notifications via various methods like integration with Email Gateway System to send out emails, with Common Service Interface to send out SMS, with Enterprise Letter Handling, Corporate Graphics to send out the postal mails, Automatic Outbound systemto send out AO notifications. All above applications form the part of CNM application and are on Java/J2EE platform, based on Struts, Spring frameworks, Hibernate ORM, Webservices, JMS, Weblogic application servers and Oracle database. Responsibilities:  Mostly I work on designs for new clients (inside AT&T) that need an interface with EDD/EGS, creating AID (Application Interface Design) and HLD’s (High Level Design) for the development team.  Different clients (inside AT&T)who to use EDD engine for notification create their requirement, I propose the best possible solution that can help to interface with EDD.  Work with other application architect’s and SA (Solution architect for the project) to understand the interface for EDD.  Work with my BA’s to understand the requirements.  Work with developers to make them understand the requirement for implementation.  Do code review now and then with developers on my projects, to refactor it where ever possible. Technical Environment:  Java, Webservices, JAXB, Castor, XML, XSLT, Spring, JDBC, Hibernate, Oracle 11g, Weblogic 10.3.5, SQL Developer, IBM RAD, Clear case, Quality center, Win SCP, putty, SoapUI, JMeter, JUnit, Altova Xml spy, Altova Mapforce and Schema Agent. Experience on Big Data:Hadoop - Self learning & Training on - HDFS Architecture, Hadoop programming to process the flat file on Cloudera. Intrested in working on Hadoop and otherBig Data technologies. Verizon Telematics, Atlanta, GA (USA) Mar 2014 – March 2015 VTI Web Migration: I am working as a technical architect, leading a team of 18 people involved in migration of 23 VTI Web applications E2E, creating 3 new environments SIT, STG and Prod. These applications are integrated with MW (SOA), Siebel, webgate, email servers and third party clients like state farm,
  • 4.
    chase and TOSand are complex in nature. Roles and Responsibilities – 1. LB URLs creation. 2. Installation of apache on webservers, configuration and writing rules for redirecting to app servers. 3. Installation of JBoss on servers,deploying applications and configurations. 4. Installation of webgate adapters and configuring them in the conf file for communicating with OAM servers. 5. E2E flow testing of all the application, fixing the integration as well as code bugs raised by QA team in regression testing. This project require lot of technical expertise in understanding the applications and their behaviorto set them up in all the environments sometimes we have to go deep into TCP packet’s capturing to debug the issue while connecting to external systems and need to understand how the webgate adapter communicate getting a request from webserver and validating it with LDAP. Verizon Wireless, Alpharetta, USA Apr 2012 – Mar 2014 EMP – Enterprise Mobility Platform (Mission critical application (VZW)): • Centralizes mobile access to all enterprise apps • Security policies& Compliance guidelines • Push notificationsto users anytime anywhere • App hosting,Deployment & Distribution • Enterprise Marketplace • Mobile Device Management • Mobile Single Sign On • Development support and technical guidance • Production Support EMP providesusers (Store and internal Verizon employees) a centralized mobile access to all enterprise apps on phones and tablet. Both Employee and Business applications likePOS, President’s club and many more apps,(web apps,rich client, hybrid client and html5) onmultiple OS platforms (Android, iOS, Blackberry and Windows phone)are on boarded by EMP. EMP follows agile pattern and is divided into multiple releases each release gives its usera new feature or an upgrade to best fit their business requirements. Responsibilities:  Involved in close interaction with clients to understand their business requirements.  Designingcomponent that are easily configurable, reusable, and provide stability and optimum performance to the existing application.  Development of new module based on the requirements, demonstrating the project to the client to remove functional gaps while working on real apps.  Attending all the requirement calls, active participation in QA, UAT and Production deployment.  Fixing defects in QA, UAT and Production environments.  Development and Production Support for EMP Gateway and Portal.  Worked on IBM DataPower X150 - a. Creating application domain on dataPower. b. Creating and configuring the mpg(multi-protocal-gateway) on DataPower for xml and non-xml request. c. Writing rules using different action like AAA (Site-Minder security),transform (using dataPower extendedxslt functions), filter, route, advanced and result. d. Troubleshooting the request and response flow using show probe.
  • 5.
    Technical Environment: Java, Webservices,JAXB, Castor, XML, XSLT, Spring, Spring Integration, Ibatis,JDBC, Hibernate, Oracle 11g, Web sphere, Sun Solaris 2.7, SQL Developer, IBM RAD, Clear case, Quality center, Win SCP, putty, SoapUI, JMeter, JUnit, Altova Xml spy, AltovaMapforce and Schema Agent. AT&T, Alpharetta, USA Dec 2009 – Apr 2012 AT&T’s Customer Notification & Response Management Systems (CNM): Development of new applications for sending out notifications (Email, SMS, Mail and AO) to AT&T customers. The notifications are varied in nature including notifications like payment reminders, payment confirmations, profile changes, usage alerts, etc. AT&T customer is notified by various means of these alerts – Email, SMS, Postal mail, and Automated Outbound voice messages. CNM involves interaction with various upstreamapplications to get the request for notification and downstream applications to send out the notifications via various methods like integration with Email Gateway System to send out emails, with Common Service Interface to send out SMS, with Enterprise Letter Handling, Corporate Graphics to send out the postal mails, Automatic Outbound systemto send out AO notifications. All above applications form the part of CNM application and are on Java/J2EE platform, based on Struts, Spring frameworks, Hibernate ORM, Webservices, JMS, Weblogic application servers and Oracle database. Responsibilities:  As Architect & Sr. developer, I am involved in close interaction with clients to understand their requirements.  Designing the solution to meet the requirements - a solution that is component based, easily configurable, reusable, and provide stability and optimum performance to the existing application.  Designing the architecture of various business layers, components  Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over XML and MQ-Series using JAXB  Configuring the DB as per the requirements and creating Schema and XSLT mappings based on the business requirement for the notification  Developed various Customer and Network capacity flows. Developed various server side components using J2EE API.  Responsible for Web Logic administration, maintenance, tuning the server performance with optimum configurations for memory, data sources, queues, caching; monitoring and providing solutions for stuck threads and spikes  Responsible for improving application’s performance, by optimizing the code, DB queries, using multi threading, JAXB Caching, etc Technical Environment: Java, EJB, JMS, Webservice, JAXB, XML, XSLT, Apache Xerces, Spring, Hibernate,JDBC, Oracle 11g, Web Logic 10.3, Sun Solaris 2.7, SQL Developer, UML, SVN, Win SCP, putty, SoapUI, JUnit, Altova Xml spy, Altova Mapforce and Schema Agent. AT&T - OPSS Warranty Exchange Module Design and Development: This project is a web based application designed for online customers who want warranty on their AT&T product and can facilitate themselves with exact or similar type of replacement for their mobile. The system checks their eligibility for Warranty exchange using the SL calls and helps them in completing their request. The customer can also select the different type of shipping based on their preference like express and general shipping. This involves a complete design of HLD and DD supported with sequence and class diagrams. It is an integration of different components provided by AT&T like ATG, Slayer EJB calls, YODA (database), OPSSException and ServiceException etc. The whole module is designed into 4 layers Action layer, ViewHelper layer, delegate layer and Simulator coded for development.
  • 6.
    Responsibilities: HLD, Detailed Design,Coding, Unit and Integration testing,Reviewing. Designing Simulator - (Core Java component) Technical Environment: Oracle Workshop, BEA Weblogic Server, Struts 2.0, UML, Java 5.0, SQL, Oracle 9, Edit plus, WINSCP and SQL plus etc SuperValu, Salt lake City, USA 
August 2007 - December 2009 PeopleSoft HCM 8.8 HR & Payroll Supervalu Inc: SUPERVALU is a leader in the grocery retailing industry.They combine expertise in grocery retail and supply chain operations – two highly complementary core competencies. SUPERVALU is grounded in a rich, 135- year history of food-industry innovation. 1. Contract Administration for Supervalu employees This is an overall approach of designing the Pre Processor, leave Processor, Trust Processor and Eligibility Processor for Contract Administration. The processors have been coded into 3 layers – Business Logic, View and Transfer Object. Business Logic – The primary and sole responsibility of this tier is to handle and execute business processing of entities. This layer consists of controllers which encapsulate the business logic and creates or consumes Business domain objects (Models) which encapsulates the business data and the methods which operates on data. This tier makes calls to the DAO’s and MethodInterface (which executes the rules based on the rule sequences in the database). The controllers have no state within them, all the data is contained in the Transfer Objects. Responsibilities  Developing Java beans, Controller, Helper and DAO for calling java methods.  Developed java methods for various business logic implementations.  Writing SQL’s that are used behind the methods for selecting the data fromthe tables.  Created the script for Peoplesoft screens to setup rules and calling methods for particular Union or Local.  Using apache ant generated the build and deployed the jars on application server.  Used CVS repository to synchronize the day to day work and checking in and out the java code. Technical Environment: Eclipse, Java, Java Beans, DAO, Hibernate, SQL, Oracle 9, JDBC, Toad, SQL Developer, WinCVS, Edit plus, WINSCP, SQL plus etc 2. WLI systemintegrated with Peoplesoft that was embedded in Peoplesoft payroll These applications were triggered externally from Peoplesoft system generated xml messages. Their main purpose was to update tables in Peoplesoft database and to invoke the required business logic and generate the files for the different internal systems like Oracle GL, AP and PO. System was so powerfully designed that all the messages were sent to particular queues and topic where they were published to the concerned channels and triggers the Java processes. Peoplesoft SQR and AppEngine programs for Payroll, benefits, 401 k calculations were used to generate the xml messages to trigger the WLI applications for further processing. Responsibilities:  Developed Interfaces (JPD) for PSOracleInterface using Java controls, JWS etc.  Exposure to client and service endpoint design and architecture (SOA)  Worked on SOAP and XML Processing API  Describe and Publishing WebServices (WSDL1.1 +UDDI 2.0).
  • 7.
     Worked onWebservices security - Transport/XML level.  Developed schema (xsd file) message to trigger that process.  Setup queue in WLI console and JMS generators for Java message delivery to channels used in JPD.  Integrated the interface with Peoplesoft SQR.  Writing SQL’s and running scripts in golden. Technical Environment: BEA Weblogic Workshop 8.1, 9.2 and 9.6, JPD, JWS, JCS, XQuery, XML Namespace, XML Schema, XML Beans, SOAP messages,XML spy, Toad, Benthic Golden, WinCVS, Edit plus, WINSCP, SQL plus etc. Liberty Mutual, New Hampshire, USA 
Feb 2006 - August 2007 Liberty Mutual-B2B - Production Support (USA) Liberty Mutual, U.S.A. - “Helping people live safer, more secure lives” since 1912, Boston-based Liberty Mutual Group (www.libertymutual.com) is a leading global multi-line group of insurance companies whose largest line of business is private passenger auto, based on 2004 net written premium. B2B facilitates the electronic exchange of data between Liberty Mutualand its trading partners in support of business objectives. Trading Partners include:  Customers - UPS, International Paper, SBC, etc.  Business Partners - Safelite, ADP, Enterprise Rent-A-Car, Other Insurance Companies, Banks, etc.  Government Agencies - State DMVs, Regulatory and Reporting Boards, etc.  Vendors - Dell, Compaq, MSS Group, etc. The most common types of transports are FTP with PGP (Pretty Good Privacy), web based file transfer (WBFT) and virtual private network (VPN). This project support includes both the legacy EC Utility and the B2B Gateway (new web Methods application) being migrated to by Liberty Mutual. The basic purpose of both systems (EC Utility and B2B Gateway) is to accept a transaction from a sender,perform services on the transaction (e.g., translation), and deliver the transaction to the receiver. The sender and receiver can be either an internal business application or an external trading partner. The services that will be provided by the EC Utility & B2B Gateway include translation, encryption, decryption,archiving, logging, routing, transport,etc. Responsibilities:  To resolve the issue within ACU’s stated SLA timeframes.  Communication with the client/ customer. This should include what the issue was, how it was resolved and any additional explanation should be provided.Doing this will help ensure that the client/ customer has an understanding of the problem, its cause and its final resolution. Technical Environment: Eclipse, Unix, Webmethods, XSession, Mainframe using Zephyr Passport as a tool, MS-Access 2003, Oracle 8i, Hummingbird Connectivity V8.0, Peregrine ServiceCenter Client, SQL, Toad etc. LG Electronics, Noida, INDIA Apr 2005 - Jan 2006 LG Customer Service Network (LGCSNET) - Intranet Web component for LG customer care: LG Customer Service Network (LGCSNET) features make it a very useful systemfor customer care centre solution for any kind of service. It is based on distributed architecture; hence it can support multiple customer centers and link them to central location. LGCSNET provides extensive reports and analysis of data captured,which helps in making customer care services better.
  • 8.
    It is basedin modular architecture, comprises of various module- 1. Central core module 2. Report module 3. User Interface module Responsibilities  Understanding the existing prototype and finally involve in designing and developing the remaining portion of the application with my project lead.  Developing screens using JSP and JSTL for file attachments and uploading various files to the page.  Developed database tables including the master tables for the above project.  Worked in importing and exporting the data externally using dblink.  Designed dynamic pages for the use of assistant for helping customers with various products.  This involved flow of data variables on different pages and co-relating with different screen Technical Environment: Eclipse, JDeveloper, Struts, JSP, Servlets, Java beans, JavaScript, XML, SQL, Oracle 9i, Weblogic server 6.1, and Win XP Mold Online Development Management System LGEMOLD was designed to process the request from various toolmakers, required to submit their quotation online where it is selected depending on various constraints manually by LG tooling depts. The software includes number of reports and graphs that were prepared in java, generated using real-time data updated in database using triggers and procedures written for it. Functions like report generating, mail sending and file (in different format) attachment has been worked out in various modules. Database has been designed in Oracle 9i and also some tables are imported and exported from and to the existing database using dblink. Framework used is struts and validation part is done using Java Script. Security aspects are worked at database level. Responsibilities  Responsibility of guiding and technical communication with the client. This includes architecture, environment setup, teamskill and knowledge sharing.  Designing of the systemER- Diagrams and module flow.  Designing Master tables with respect to the screens and flow according to the requirements from tooling dept.  Designing screens for uploading quotations from different vendors and then automatically grading the vendors on the basis of different conditions.  Developed the search page with various option using various conditions used in SQL  Importing and exporting the data to the external and internal tables from various databases in the system.  Writing the SQL and stored procedures used in the JSP and Servlets for designing various active pages.  Helped in testing the various modules at different levels. Technical Environment: Struts 1.2, Oracle JDeveloper (IDE), Java 2, JSP, Servlets, JDBC, JSTL, Java Beans, JavaScript, XML, SQL, Oracle, Tomcat 5.x Dellsoft Technologies, Delhi, INDIA 
Oct 2001 -Aug 2003 SmartQ – Malaysia Telecom SmartQ is design to automate the queue system at the counter; the tokens are generated related to the respective counters which are mapped to the various services provided to the customer. The customer is provided with the counter for his service to respective counter and he no longer need to be in long queue saving the precious time. Also, there is a touch screen which serves the customers with the token and provides the information about various
  • 9.
    services and schemeavailable currently. The whole systemis divided into four parts 1. LCD Display 2. Touch Screen 3. Agent 4. Administrator The systemis coded in Java, JSP/Servlets and database is designed in Oracle 9i. Responsibilities ď‚· Designing screens for uploading quotations from different vendors and then automatically grading the vendors on the basis of different conditions. ď‚· Developed the search page with various option using various conditions used in SQL ď‚· Importing and exporting the data to the external and internal tables from various databases in the system. ď‚· Writing the SQL and stored procedures used in the JSP and Servlets for designing various active pages. Technical Environment: Eclipse, JSP, Servlet, Java beans,JavaScript, JDBC, XML, SQL, Oracle and Tomcat 5.