1. Kishore Kandavalli
Summary:
Having 12 years of total IT experience spanning across Financial, Networking, Retail
domains
Working exposure on Agile/waterfall development methodologies with primary skill
being design/development of Java/J2EE based applications and Build and Release /
Software Configuration Management
Hands-on experience in various technologies and frameworks (Chordiant 5.7 and 6.7,
WebServices, Adobe Flex, JMS, Hibernate, Java, Jsp, Servlets, XML, HTML, JDBC, EJB,
JFreeChart, JGraph, FOP, Chart Director, Struts, CSS, JavaScript, iText, and Tomcat)
Completed self-training on Pega 7.2.1 yet to give first level of certification, working on
POC activities.
Involved in Websphere 6.0 to 8.0 migration project during 2011.
Good exposure towards Continuous Improvement Initiatives aiming towards
productivity improvements (e.g. Unit Test Automation, Controlling Cyclomatic
Complexity, Code Duplication etc.). Tools Used – JUnit (SONAR, Jenkins, Cobertura
etc.)
Technically adept and confident software programmer with exceptional skills in Coding,
Documentation and Testing.
Maintenance of ANT & Maven, Shell scripts for safe builds and deploys.
Implemented the Release practice and responsible for pushing builds into QA / UAT
/Pre-Production/ Production stages.
Managing day to day Build & Release Activities and CM Support. Done Continuous
Integration till UAT layer
Experienced in Handling team and delegating the work.
Self-motivated with an ability to work independently to meet operational deadlines in
demanding fast-paced environment.
Adhere to CMMi process, single handedly participated in internal and external audits.
Good communication skills to work with all levels of management.
2. Education & Certification
Master of Computer Science (M.Sc) from Andhra University College with 71%.
Bachelor of Computer Application (B.C.A) from Andhra University with 76.3%.
Technical Skills:
Programming Java 1.6, Spring, Hibernate, JSON, JSP, Servlets, JDBC, EJB, Hibernate, ChartDirector,
JFreeChart, FOP, POI, Drools, Jasper Reports, Drools, Dojo
BPM Tool Pega 7.2.1
Framework Chordiant (6.7, 5.7), Struts 1.1, Spring, Hibernate
Internet XML, XSL, XSLT, HTML, HTML5, DHTML, Java Script, CSS, Flex, Ant
Servers Websphere (8.0, 6.0), Apache Tomcat 5.x, Weblogic 9.0
IDE RAD, Eclipse Luna
Designing Tools Adobe Flex, Rational Rose, FrontPage 2000, Dream Weaver
Databases Oracle (10g, 8i) MS SQL Server 2000/2005, MS Access 2000, SQL Server
Operating Systems Linux, Windows XP , Windows 2000, Dos
Continuous Integration Jenkins, Hudson
Build Tools Ant , Maven
Code review tool Sonar, Junit
Bug/Defect Tracking
Tools
Jira.,QC, Service Now
Others Ariba Markup Language, AQL, HP Service Desk, .Net
Experience
CTFS, Canada Mar 2010 – Current
Senior Member Technical Staff
CTFS (Canadian Tire Financial Services) which deals with Retail & Credit Card Services.
We are working on Credit Services (New Card Acquisitions with different channels, statements,
transactions, loyalty services program) and interacting with third party services like TSYS, Symcor,
Epsilon, SAAS engine.
WICI, Engage - Customer enters the CTstore and is given a ticket related to the event.
At this point the Customer will either respond to the ticket (go to the touch screens) or choose
not to respond (continue to shop as they normally would).
Once at the event space the participant will begin interacting with an available touch
screen. The touch screens will ask the participant a number of questions and based on their
responses will determine if they are eligible for a card or not. Eligible participants will be asked
a series ofadditionalquestionsand paired with a CTFScredit card that best matches their needs.
They will then have the option to participate in an educational segment to learn more about the
card and at the end indicate their interest level in applying for the card.
My Online Account – Customer can apply credit card from online, login to the site and check
for his stataments , transactions and user profile management
3. Responsibilities:
Scheduling meeting with client for HLD walk through
Creating tag, branch & setting up projects & build plans in CI tool (Jenkins)
Maintenance of ANT & Maven, Shell scripts for safe builds and deploys.
Implemented the Release practice and responsible for pushing builds into QA / UAT /Pre-Production/
Production stages.
Managing day to day Build & Release Activities and CM Support.
Creating Low level design document based on walkthrough and HLD
Estimating the User stories for the release
Task Allocation for the team members
Critical functionalities will be done by me
Guiding the team for any technical challenges
Conducting two level of code reviews as part of release cycle
Reverse walk through to onshore folks before promoting code to production environment
Dashboard created for CRCC
Written services for all the modules
Added features to MOA (My Online Account) Central Website
Implemented Chordiant rule engine for Decision making.
Created and deployed webservice for third party
Written junit test cases
Involved in SCM activities (Configuration Management, Build and JUnit Automation)
Moved to offshore production support role from Apr 2014 to Till Date
Environment: Chordiant 6.7, Websphere 8, Java, ANT, XML, XSL, Rules Engine, WebServices,
WebSphere MQ, Jenkins, SONAR, Junit, SOAP Webservices, Hibernate
Ness Israel , U.S.A Oct 2009 – Feb 2010
Senior Software Engineer
Ness Israel wants to develop a tool to calculate code metrics using source forge free software.
It’s mainly for project management and Assessment of the code. Project Management includes issue
management, build management, configuration management, Task Management. And it includes the
assessment of the code/ quality of code. Set of tools integrated with application PMD, Findbugs, JDepend,
javancss, Cobertura, CKJM and CPD. Each tool has specific features.
Responsibilities:
Worked on assessment framework integrate with all the tools.
Worked on dashboard and Rich UI Adobe flex used for the charts.
Worked on integration with Confluence 2.7
Identifying the tools to calculate metrics for the code
Helping team members for any issues
Written build script (Ant) for the project
Configuring multiple projects used maven for building
Written junit test cases
Environment: Java, ANT, JFreechart, XML, My SQL, Adobe Flex, SOAP Webservices, Hibernate.
4. Sunoco , U.S.A Jan 2009 – Aug 2009
Software Engineer
Sunoco is one of the largest gasoline distribution companies in the United States. For their internal purpose
they have asked to develop in-house tool for them. COMPASS is a tool for tracking QRM Audits, CM Audits,
and Process improvements. There are five modules
Quality Assurance module is used for Scheduling, capturing and tracking audits and audit findings.
Process Feedback module provides a facility for all the users to enter their feedback on Process in the
portal.
Admin Module is used to create User Group is a group of Process Owners who will be assigned the
feedbacks to work upon. The User Groups can be created, modified, deleted only by the Admin
Timesheet Module provides a facility to Quality users to enter their monthly timesheets.
Reports Module is used to view all the Audit Reports in the Portal.
CM Audit Module is used for Scheduling, capturing and tracking audits and audit findings. The entire CM
Audit module is based on the current audit process work flow. The CM Audit module has helped in reducing
the overall effort spent in the tracking of audits to closure as the tool has succeeded in automating the audit
tracking process.
Responsibilities:
Involved in UI Development
Documenting the CMMi documents in the project
Formalizing deployment process for the project
Integration with Dojo for UI
Automated reports for the customers developed in Jasper Reports to extract real time data
Done peer code reviews
Involved in preparation of CMMi documents
Created build script for the project
Written junit test cases
Environment: Struts, Fast4j, SQL Server 2005, Drools, JSON, Dojo, Jasper Reports, Ant, Hibernate.
Eli Lilly , U.S.A Apr 2008 – Dec 2008
Software Engineer
Eli Lilly is one of the global, research-based company and a leading innovation-driven Pharmaceutical
Corporation. This application, known as Voice, is a web-based, technology-enabled software environment,
custom-developed for the client, with a main goal of revolutionizing collaborative pharmaceutical
development of eSignatures implementation. The application design is based on Services Oriented
Architecture and built using Java; JSP/Struts; FAST4J (internal Deloitte Framework) running on Oracle AS
10g application server using Oracle 10g database.
5. Responsibilities:
Involved in UI Development
Worked on Services Layer for all the modules
Written junit test cases
Done POC on Digital Signatures using java graphics api
Modified build script for the new modules
Written stored procedures in Oracle
Done peer code reviews
Part of client meetings for the status update
Environment: Adobe Flex, Struts, Fast4j, Oracle AS 10g application server using Oracle 10g database.
Adobe, U.S.A Feb 2008 – Mar 2008
Software Engineer
The aim of the project is to replace the current Customer Interaction Call Center SAP portal UI with Flex UI
and integrating it with the SAP backend. Different pods for Customer Search, Interaction History, Product
Ownership, Contracts, Cases and one Pod for communication which would have streaming web cam video,
chat applets and link to a Connect (Net Meeting) session.
Responsibilities:
Development of Customer Interaction GUI for client specific needs.
• Customizing Adobe Flex Components
Exposed web service for the client needs
Done R&D w.r.t Adobe Flex for creating animated pods
Involved in junit testing
Done peer code reviews
Environment: Adobe Flex, browser plug-in for flash player 9.0.
Wal-Mart, U.S.A Mar 2007 – Feb 2008
Software Engineer
Wal-Mart Spend Management and Compliance (Wal-Mart SMAC) is a customized spend management
solution, which enables Wal-Mart to improve the procurement process using Internet based automated
order placement. Worked on business forms for single page requisition and approval flow
Responsibilities:
Ascertained the implementation of eForms & business forms and resolved the change requests
Carried out customization of Ariba application for client specific needs.
Established configuration management for the project
Administered configuration items and evaluated them
Performed documentation of the CMMi documents in the project.
Environment: Ariba8.2, AribaMarkup Language (AML),Weblogic8.1/10, XML/XSLT,Java
1.4/1.5,Javascript,MS SQL Server,Subversion,eclipse 3.4,IIS
6. Unisys, U.S.A Oct 2006 – Feb 2007
Software Engineer
Air Core is series of new passenger airline solutions created to meet the needs of todays
Rapidly changing competitive market. It is based on a suite of platform – independent applications that are
changed to be easily deployed, extended and modified.
The modularity of deployment will correspond to agent and customer visible functionality, such as inventory,
ticketing or booking.
Responsibilities:
Involved in UI Development
Worked on Services Layer for a module
Written junit test cases
Done peer code reviews
Fixing UAT defects
Environment: Java 2, J2EE, JSP, JSPF, EJB, Oracle, XML/XSLT, Weblogic
Network Solutions, India Apr 2005 – Oct 2006
Software Engineer
SNAPPiMON is an integrated IT infrastructure management tool that provides a consolidated view of
customer networks (Andhra Bank, Euronet Services India Pvt Ltd.,SundramFastenersLtd,Indian Hotels),
systems, and applications and enables administrators to manage their entire IT infrastructure and services.
SNAPPiMON stands for Systems, Networks, and Applications Integrated Monitor. SNAPPiMON uses
SNMP to monitor network elements and uses specific agent plugins for specific systems and applications.
Each system/application agent plugin can typically reside on a single machine (proxy) or can be running on
different machines. These agent plugins, collect the data and send them to the SNAPPiMON manager. The
SNAPPiMON manager is a server, which collects all the data and stores into the database. The information
collected by SNAPPiMON is displayed to users in various analytical reports with rich and integrated
dashboards. SMART Discovery is a proprietary method that allows discovery of links, bridges switches,
routers, subnets, devices, systems, OS etc. SNAPPiMON detects network failures in real time, generates
alarms and notifies these alerts through email, SMS, voice, and popups. An alarm is an event that is
triggered when any element goes down or when any parameter of an element/system/application breaches
the set threshold value.
Responsibilities:
Created historical Reports & scheduling the reports automatically using iText, FOP, JFreeChart
Written services for all the modules
Done peer code reviews
Written junit test cases
Environment: Java, J2ee(Servlets, JSP, JDBC), Struts, JFreeChart, Chart Director, XML, SQL server
2000, FOP
7. Network Solutions, India Oct 2004 – Mar 2005
Software Engineer
NetEagle monitor the health of the links and devices of the customer network (Andhra Bank, Euronet
Services India Pvt Ltd.,Sundram Fasteners Ltd, Indian Hotels) which displays the present availability
status (both “down” and “up”) of various branches and links.
It divided into two modules Admin Module and User Module. In Admin Module administrator will
configure all the users, creating new users and modify existing users and regions which the user wants
to view.
The User Module enables to view the status of devices in region-wise.
Responsibilities:
Created consolidated dashboard of the customer specific for their devices
Involved in UI Development
Written few services for the modules
Participated in client meetings
Junit test cases for the new services
Environment: Java 2, JSP, Servlets, SQL Server, Junit, Tomcat 5
Personal Details:
Date of Birth: 02-10-1980
Sex: Male
Nationality: Indian
Mobile : 9535192316
Email : kishorekandavallimsis@gmail.com / Kishorekandavalli@yahoo.co.in