You are on page 1of 8

Profile

Ravindar Singh Adha


Technical Architect/ Lead Consultant
Polaris Financial Services
Email: adha.raviadha@gmail.com, Skype Id : Ravindar.adha, Phone : +91 9971200750, 9654648037
MCA (Comp. App)+3 Years EE Diploma+12Years of Java/J2EE,Spring,Hibernate,Webservic(SOAP/REST)

Experience Summary
12 years of IT experience including.
Worked with global brands in several domains such as Telecom BSS(Bharti Airtel & Aircel), IPTV, Banking(NCR
Corporation), Education.
Worked with Indias top 4 IT companies like IBM(4 years), Wipro Infotech(3.5 years) and HCL Technologies(3
years), Polaris(Present).
Strong affinity towards coding and development. Technological forte is Java/J2EE(Struts/Spring/Hibernate/Web
Services) in Agile environment together with Test Driven Development(TDD), SOA Architecture.
IBM SOA (Foundation) certified. Implemented CI using Jenkins, Hudson, Nexus Repository.
My technical qualification (Master of Computer Application) together with 3 years Electrical Engineering
Diploma after 10+2 gives me firm foundation in understanding requirements from customer/business point of view
and finding their solid technical solutions.

Technology / Skills
Software Tools IDE

Technologies Java1.4/5/6/7 ,J2EE,EJB(2.0 / 3.0), Servlet,Struts 1.2.8, Rational Rose, Eclipse, MyEclipse,
/Frameworks Spring3.0 NetBeans, STS(Springsource Tool
/Environment Suite),
(Core/MVC/JMS/JMX/OXM/ORM/Security/Transaction/AO
P, Spring-Boot
Struts Framework, Infor Development Framework
Web UI Layer JSP, Java Script, JSTL , Angular JS Eclipse

Web Services SOAP and Restfull(Rest Easy and CXF) , Enterprise Service SOAP UI, LoadUI, WebSphere Bus,
Bus(WebSphere Bus) , SOA Arch. , SOA Testing, Micro
Services
Security Layer OAuth 2.0 , JAAS
Persistence Layer Hibernate 3.0 and JPA, JTA, EJB2.0/3.0

Database Oracle PLSQL,Triggers , Procedure , Functions, Packages Oracle 11g, DB2, MySql5, PLSQL
Dev , TOAD
JUnit , Mockito , TDD(Test Driven Development), Jmeter, Jprob, JProfiler ,Heap dump
Testing / Selenium(Functional, Sentry Testing) analysis using Memory Analyser
Performance Tool(MAT)

Designing UML Enterprise Architect 7.5, Visio

Servers Web Sphere 6,7. Clustering and Instances, WebLogic 10.3.*,


Jboss5
Version Mgmt. SVN , CVS,VSS,GIT
Methodologies WaterFall and Agile(Scrum) JIRA/Confluence(for Agile project)

Mobile Technology J2ME2.0, Brew, Android Eclipse, MicroSoft VC++ Studio,


Android Studio, Blackberry Studio,
Nokia Suite
Messaging JMS1/2.0, ActiveMQ, Websphere BUS, Websphere, Weblogic, ActiveMQ
Technology Websphere/Weblogic Queues, IBM MQ
Project Effort Estimation, People Management, Stockholder Microsoft Project Professional 2007
Management Management., WBS
Others XML Parsing(JAXB 2.0 and SAX, DOM, XStream, Castor), Sun Solaris OS &
PL/SQL , Unix / Shell scripting , Ant and Maven, Crucible, Putty(forUnix),Jenkins(Continuous
Integration) ,Remedy
Java Code Analyser: PMD, WiproStyle Sheet,
Cloud Beginner BigData(Hadoop Map Reduce), NoideJS, AngulerJS, AWS Cygwin
Amazon Web Services, Scala,

Page 1 of 8
Achievements/ Awards
Award Assignment description Date Company
/Project
On-The-Spot + Special i) Implemented automated code review using 15-Oct-2007 LE/NetProfit
Appreciation certificate PMD(Project Mess Detector) and CPD(Copy Paste
from client Detector) tools.
ii) Mentoring and smooth knowledge transitioning
(about latest tools and techniques) of all team members.
Team Bravo Wards On completion of Prepaid Number Management project Jan-2010 IBM/Bharti
with critical time line. Airtel
Best Team Award Managed and mentored team of 4 engineers to trouble 12-Feb-2011 IBM/L5D.
shoot all critical blockers in the way of project and thus
completed project in shortest possible time.
Client Centricity Award On completion of Dealer Management System project Jan-2012 Wipro/DMS for
for Aircel Aircel

Qualifications
Degree and Date Institute Major and Specialization

Master of Computer DOEACC New Delhi Master of Computer Application


Application- June-2008
3 Years Electrical Jodhpur Technical Board, Rajasthan Electrical Engineering
Engineering Diploma,
Jun-1999, After 10+2

Aspirations
Intend to build a career with leading corporate of Hi-tech environment with committed & dedicated people, which
will help me to explore myself fully and realize my potential. Willing to work as a key player in challenging &
creative environment.

Assignments

Project Technical Solutioning

Company Polaris

Period March-2016 to continue

Description Providing technical solution

Role Technical Architect/ Lead Consultant

Solution Env. Java , J2ee, Spring, Hibernate, Micro Services,

Tools Eclipse

Responsibilitie Providing technical help to the 6 members teams.


s Doing POC.
Providing Trainings

Page 2 of 8
Project Image MarkTM ( Check Processing System )

Customer NCR Corporation Ltd (USA, UK)

Company HCL Tech(Gurgaon)

Period Sep-2013 to March-2016

Description This is product of NCR Corporation and solution is designed to handle electronic processing of cheque at
bank. Multiple banks can be connected to share their cheque information with each other. This solution is
built on heterogeneous platform.

Role Senior Technical Lead

Solution Env. JDK1.6,Websphere6.0.* , J2EE, EJB3.0, Junit , Mokito , SOAP Webservices, JMS, Apache Active MQ,
Oracle 11g, SVN,SOA UI, Load UI , Spring Core, MVC, JMS, JMX,OXM,ORM, Hibernate , Maven,
JBPM
Tools Eclipse, Jenkins(for automated build deployment) , Enterprise Architect, Putty , WinScp, JIRA,
Confluence, Crucible
Responsibilities My role as Technical Lead and Senior Application Developer is

Handling of two separate teams, one for bug fixing and second for RFC development.
Single handed work on several POCs(Proof Of Concept) on first hand usage of many first time tools
and techniques in ongoing project within shortest possible time.
To work with the Solutions Architects and the Engineering teams to ensure that high-level project
solutions are correctly translated into low-level designs that the engineering teams can deliver.
Creating mid level and low level technical plans for the project.
Identifying & escalating technical issues that may delay the work.
Conducting as well as actively participating in estimation sessions.
Day to day updating JIRA, technically complex story/task creation and assignment using JIRA,
Confluence.
Establishing steps of doneness(Acceptance criteria) undertaken at the time of closure of all tasks
within the Sprint as well as reviewing deployment notes before moving code to Journey Testing
environment.
Technical walk through/code reviews of team members components and best practices evaluation.
Coordinating with QA to come up with test plans for modules/Application.

Project Prepaid Order Management

Customer Aircel

Company Wipro InfoTech (Gurgaon, India)

Period May 2013 till 19th Sep 2013

Description Order Management System is to replicate and separate the Prepaid Subscribers & the associated Order
Management functionality from Kenan systems. It provides online access to Aircel BUs by which they can
track and maintain the life cycle of prepaid customers and trace the activation, barring/unbarring,
inventory (i.e. Prepaid SIM, MSISDN, and IMSI) and services for end customer.

Role Project Lead cum Architect

Solution Env. JDK1.6,Weblogic10.3.* , J2EE, Junit , RestFull Webservices, SVN,SOAP UI , JMS Queues , Spring ,
Hibernate , Maven
Tools Eclipse, Weblogic 10,Jenkins(for automated build deployment) , Enterprise Architect, Putty , WinScp,

Responsibilities My role as Technical Architect and SAD is to work with the Solutions Architects and the Engineering
teams to ensure that high-level project solutions are correctly translated into low-level designs that the
engineering teams can deliver.
Technical Analysis, Tracking & Estimation
a. Understanding Kenan billing processes
b. Analyzing the change impact on all downstream systems.
b. Creating mid level and low level technical plans for the project.
d. Identifying & escalating technical issues that may delay the work.
e. Conducting as well as actively participating in estimation and technical session with Solutioning
team.
f. Involving in technical issues with third party vendors of various applications.
g. Coordinating with all teams on Enterprise level.
Page 3 of 8
h. Documenting as is process and proposed solution.
Actively Handling POCs(Proof of Concepts).

Project Dealer/Distribution Management System (DMS)

Customer Aircel

Company Wipro InfoTech (Gurgaon, India)

Period June -2011 till May-2013

Description Distribution/Dealer Management Systems is an online web based solution i.e. helps to track & maintain
the Aircel Inventory from Aircel Warehouse to Distributor (External User) and COCO (Internal User)
Warehouse. This product provides online access to its users by which they can track and maintain the
inventory (i.e. Prepaid/Postpaid SIM cards, Prepaid Vouchers, Starters, DIESL iPhone etc.) that shall be
sold to the end customer through different sales channels. This system will provides user interface through
which user can maintain information regarding receiving inventory, tracking inventory, stock transfer and
allocating to inventory to internal or external users. Reporting structures for different levels.

Role Project Lead cum Project Manager

Solution Env. JDK1.5,Weblogic10.3.* , Servlet, J2EE, JMS, JavaScript, Junit , SOAP Web services, SVN, Spring ,
Hibernate, Struts, Jesper Report, Oracle11g, Maven
Tools Eclipse, SOAP UI Tool, Weblogic 10, Enterprise Architect, Microsoft Project Professional 2007, Putty ,
WinScp
Responsibilities My role and responsibilities in this project are almost similar to a Project Manager. There is was no project
Manager in the project so i was directly reporting to the Delivery Manager.
a. End to end handling of team of 12 peoples.
b. Project Management and effort Estimation using WBS
c. I was the single point of contact for this project for Aircel Customer.
d. Requirement, feasibility analysis and designing solution for the requirement.
e. Stockholder Management (External, Internal teams, Client)
f. Providing the project training to the different teams like: Sales, Commercial, Distributors

Project Last 5 Debits (A VAS Service)

Customer Bharti, Airtel

Company IBM( Gurgaon, India)

Period July-2010 till June-2011

Description This project provides a self-service to Airtel prepaid customer to view the debit transactions like Diameter
Debits, AIR Single & Bulk Adjustments, Rentals, EMM using USSD/SMS/IVR/Web request channels.
These channels allow customers to self-service, and reduce the complaints & requests at the customer care.
Customers can raise a request using any of these channels and receive SMS to view last 5 debit
transactions which have been performed by them.

Project is designed to handle more than 10 TPS load using java JMS technology and deployed on 2
machines with 10 web sphere clustors.
The project has 6 integrations points with other internal and external systems using different integration
approaches like: Web Services, Ericsson MINSAT integration using CCAPI.

Role Tech Lead + Senior Developer

Solution Env. JDK1.5,Websphere 6.0, J2EE, Servlet, JavaScript, Junit , Struts, SOAP Webservices, SOAP UI, JMeter

Tools Eclipse, RSA, DB2

Responsibilities Development
a. Establishing steps of doneness(Acceptance criteria) undertaken at the time of closure of all tasks
with in the Sprint.
c. Monitoring adherence to Test driven development(TDD) processes.
d. Depending on the size and complexity of the issue, plays the role of a developer to write
application code to meet expected quality standards and deadlines.
e. Technical walk through/code reviews of team members components.
f. Coordinating with members of his/her track & QA team to come up with test plans for their
modules.
Team Management
Page 4 of 8
a. Coaching and mentoring a team.
b. Resolving issues and dependencies within the team.
c. Clarifying and communicating track objectives and success criteria to the team members.
d. Ensuring key track roles and responsibilities are defined for the team
e. Actively sharing knowledge and lessons learned from project experiences during retro sessions.
Planning, Tracking & Estimation
a. Coordinating with client to define the boundaries of scope of the project
b. Coordinating with team to create mid level and low level plans for the project.
c. Tracking progress of his/her module/modules .
d. Identifying & escalating issue that may delay the work.
e. Reporting progress and issues to the client in a timely manner (in daily stand up calls with client).

Project Prepaid Number Search, SYN (A VAS Service)

Customer Bhatri Airtel

Company IBM(Gurgaon, India)

Period Jan-2010 till July-2010

Description This project provides a self-service to Airtel retailers to search the customer preferred prepaid numbers.
Numbers are categorized in following categories i.e. Gold, Platinum and Silver. As per the customer
selection retailer can book this number and perform the number activation process.

Project is designed to handle more than 10 TPS load using java JMS technology and deployed on 2
machines with 10 web sphere clones.

Role Tech Lead/ Senior Application Developer

Solution Env. JDK1.5,WebSphere6.1, Spring, Servlet, JMS, EJB3.0, DB2

Tools JAVA, J2EE , Edit Plus, Eclipse, RSA7, WINCVS , TOAD. JMeter, Jprob

Responsibilities Managing, coordinating, planning and executing the project. This involved creation of project plan,
schedules and individual tasks.
Involved in creation of project plan, schedules and individual tasks and allocating resources based on
their expertise and availability.
Identifying priorities in consultation with the client and changing the schedule if required and agreed
upon by IBM and client.
Software cost estimation and re-estimation Identifying the changes from baseline requirements and
re-estimating the tasks if required.
Controlling the quality of products/services that are delivered and reviewing the deliverable before
deliveries.
Reporting status to the client and project steering group- This involves reporting the project status to
IBM management/client on weekly/monthly basis and take corrective action in case of any issues.
Discussions with Business users to gather the functionality, operational, technical issues and scope of
work.
Analysis and evaluation of alternatives to formulate the mode of implementation of the system.
Training and mentoring of the team members.
Creating process flow and Business flow documents.
Tracking progress of work against plan and taking corrective action in case of schedule and/or effort
slippage using IBM Issue Tracking System (ITS).

Project Prepaid Number Management (Airtel Prepaid customer life cycle management tool)

Customer Bharti Airtel

Company IBM( Gurgaon, India)

Period Dec-2007 till Jan-2010

Description This is a WEB based application. This project consists of many small and independent projects. Prepaid
provisioning system manages the life cycle of Airtel Prepaid Customers. It has interface to manage the
inventory of the prepaid numbers (MSISDN, SIM, IMSI), VAS services, Service Activation/De-Activation,
Number Search and number Provisioning. User of the application can manage creation of the customer on
IN and HLR or on both. User can manage the services through web interface like addition or removal of
Airtel services (like GPRS, SMS, Airtel Radio, Hello tunes, Create Updates etc.). Project provides various
channels/interfaces to the end customer to manage their services on their own like SMS, USSD, Web, IVR
etc. It has good interface to convert the postpaid users into prepaid. This project also includes additional

Page 5 of 8
feature and enhanced scalability and performance needs for Bharti prepaid Business Support system and
deployment of additional systems to support comprehensive prepaid business model and subscriber
management of Bharti Airtels Mobility Line of Business.
I have worked of following Projects of Prepaid LOB:
1. Prepaid Number Provisioning
2. MSISDN, IMSI and SIM Inventory Management
3. Start/Stop (Add and Delete Service)
4. First Time Activation (FTA)
5. Blackberry Provisioning

Role Sr. Team Member

Solution Env. JDK1.4,WebSphere5.0,Struts, JMS, Servlet, EJB3.0, MDB, DAO

Tools JAVA, J2EE , RSA7, Eclipse, WINCVS, Jmeter, Jprob, SOAP UI, Rational Clear Case, DB2, PMD

Responsibilities Analysing requirements and understanding current system.


Preparing clarification log to avoid misunderstanding between the offshore team.
Understanding the impact of changes to be made on existing system.
Development/ coding.
Generation of test cases for unit testing.
Checking the coding standards
Unit testing of the separate modules.
Updating test cases.
System testing.
Preparation of defect log and resolving the defects.
Review of the deliverables.
Single point of contact for LAPU integration
Load testing

Project Net Profit (IPTV Portal)

Customer Dis Net Kolkata

Company Logic Eastern (Noida, India)

Period May-2007 till Dec-2007

Description IPTV is a system used to deliver digital television services to consumers who are registered subscribers for
this system. This delivery of digital television is made possible by using Internet Protocol over a broad band
connection. This is divided in EPG (Electronic Program Guide), VOD (Video on Demand), DTV. This
system provides s full IPTV solution. This a web based application which facilitate the use to maintain the
subscriber account and set the various level of the privilege on the online contents. These all contents are
available on the TV screen. This web interface is available to the end user on both TV and internet. User
can operate their mail account from the TV screen, no need to open computer. User can view their mails and
can compose new mail from this web interface. This web interface is divided in to the two parts one is
admin part that is operated by the IPTV service provider and other is operated by the end user. User of this
application can demand new channels, PDFs and movies and can view on TV screen. Bill will be creating
according to the demanded contents.
Features: 1. Video on demand
2. Direct TV, EPG
3. Subscriber Management, STB Management
4. Subscriber Billing, LCO Billing, MSO Billing

Role Senior Java Developer

Solution Env. JDK1.4,Struts Framework, JMS, MDB, EJB3.0, XML , Unix,xml

Tools JAVA, J2EE ,Edit Plus, NetBeans, WASAD. Jboss4.0

Responsibilities Applications Related


Converting algorithmic functions into programming codes
Modifying the code as per the design
Incorporating new changes to the existing application
Analysing programs to understand logic for missing functions
Interrogating prototype program modules
Integrating systems modules in development design
Ensuring completeness of testing
Interfacing with the client in order to determine their (evolving) needs.

Page 6 of 8
Project Alkmist

Customer / Qbit Systems(Jaipur, India), USA Based Client


Company

Period Nov-2006 till May-2007

Description Alkemist is guest complaint system. It helps to analyze the guest complaints. The system is mainly
implemented for the hotels or restaurant. Its a totally web based solution by which the user of the hotel can
analysis, track and take the corrective actions to rectifies the customer complaints in a hotel. System will
run as a stand-alone application and can make half duplex communication with the PMS systems.
Application has two sections one is standard and second is administration section with following features.
Features: 1. Over Due date Complaints Alert.
2. Mailing integration.
3. Action tracking.
4. Reporting.

Role Team Member, Java Developer

Solution Env. Java, J2ee, J2ME (Java)platform, Struts, Servlet, Java Mail, EJB2.0, Jboss4.0, MySql

Responsibilities Key member in working model development team


Coding (through several R & D techniques)
Trouble shooting while increasing cohesivity of the code .
Testing(in terms of run time memory requirement and efficiency )
Code modification to reduce the runtime memory requirement of a code and increasing efficiency to
the maximum possible limits by compressing code and moving down the calculation to lowest level
using bit/byte operators in java .
Developed mobile client for this application.

Project Bob FTP Server

Customer Qbit Systems (Jaipur, India), UK Based Client


Company

Period March-2006 till Nov-2006

Description BobFTP Server provides the facility to upload and download the personal data at centerline repository.
There will follow several steps to make this functionality for all users who are connected to Internet. It is
similar to Nofeel FTP server and Apache FTP Server. We have used Apache FTP API open source for this
BobFTP Server application. Server can contain multiple domains and domain can contain multiple users
and groups. User and groups and domain can have various levels of security permissions. Admin can
remotely control the server by using web interface.
Features: 1. Uploading/Downloading
2. Domain Control
3. User/Groups
4. User/Groups Rights
5. IP restriction
Role Team Member

Solution Env. Java, J2ee, Struts, Servlet, Swing, Java Mail, Tomcat4, MySql4, Eclipse

Responsibilities
Coding and implementing server functionality (through several R & D techniques)
Creating Junit test cases and Testing
Providing daily update to the UK client.

Project Car And Bike

Customer Qbit Systems (Jaipur, India), UK Based Client


Company

Period Nov-2005 till March-2006

Description This is an online car market. This application facilitates the user to sell and buy their old and new cars and
old and new bikes in online market. User has to register itself under the system to sell and buy car and
bikes. It is a clone of cars.com

Page 7 of 8
Role Team Member

Solution Env. Java, J2ee, Struts, Servlet, Swing, Java Mail, Tomcat4, MySql4, Eclipse

Responsibilities
Understanding client requirements.
Coding and implementing server functionality (through several R & D techniques)
Creating Junit test cases and Testing
Providing daily update to the UK client.

Project eZfinance

Customer Qbit Systems (Jaipur, India), UK Based Client


Company

Period April-2005 till Nov-2005

Description This web solution provides facility to manage online financial transactions; aggregation services offer the
best solutions addressing the consumers needs towards managing their finances and accounts related
transactions. A user can maintain its accents, can see all previous transaction (Withdraw, Deposit) lists and
can do online transactions (money transfer, online bill payments). This application has two interfaces one is
web and second is mobile interface. Mobile interface has some limited options than web interface.
Features (Web Client):
1. Checkbook Balancing
2. Online Bill Payment
3. Due Date Alerts
4. Virtual Balancing
Features (J2me Mobile Client):
1. Checkbook Balancing
2. Online Bill Payment
3. Due Date Alerts
4. Virtual Balancing

Role Team Member

Solution Env. Java, J2ee, Struts, Servlet, Swing, Java Mail, Tomcat4, MySql4, Eclipse

Responsibilities
Understanding client requirements.
Coding and implementing server functionality (through several R & D techniques)
Creating Junit test cases and Testing
Providing daily update to the UK client.

Personal Details

Dob 27-Feb-1976

Nationality Indian
Sex Male
Marital Status Married
Designation Senior Project Lead, Technology Lead Consultant

Page 8 of 8