1. SRIKANTH.CH
Contact: 08886340909 / E-Mail: srikanth.challapalli1@gmail.com
Seeking mid-senior level assignments in Software Engineering with a techno-driven organization of repute in IT & Banking sector
PROFILE SUMMARY
• A seasoned professional with over 9 years of experience in Software Development & Project Management
• Resourceful and deft in all phases of the SDLC, Java/J2EE Technologies and Hibernate 3.0,Webservices rpc , document ,
restful transport protocols and Springs 3.0 Web frameworks
• Highly skilled in project coordination activities entailing planning, scheduling, application maintenance & enhancement
• Possesses a customer-centric and systems-driven approach to designing business solutions
• Competently completed SCJP certification with 86%.
• Comfortable in interacting with people across hierarchical levels for smooth project execution
• Proven abilities in leading teams during the project phase, training and guiding team members
(Refer to Annexure for Project Details)
CORE COMPETENCIES
Project Management
• Coordinating for entire project related activities to be in tune with the core business objectives
• Maintaining coordination between cross-functional/ onsite and offsite teams for ensuring seamless delivery of the project
Design/ Architecting
• Monitoring business requirements gathering, conducting system analysis and finalizing techno-functional specifications
• Subsequently working with and leading other team members in identification, justification and designing of client's solution
Software Development
• Handling the design, development, testing, troubleshooting and debugging of the software
• Setting up and maintaining process, documentation and quality standards for all phases of the SDLC
Technical
Well versed with Web Services using Restful and JAX-WS, Hibernate3.0, Spring 2.5, Service Oriented Architecture (SOA) and Data
Structures and Algorithms.
Functional
• Rendering technical consultancy to clients for various IT related operations with maximum uptime.
ORGANIZATIONAL EXPERIENCE
Since May’13 with for Wells Fargo, Hyderabad as Senior Technology Specialist
Mar’11-Feb’13 with for JPMorgan & Chase, Hyderabad as Application Developer
Aug’07-Mar’11 with HSBC Software Development Pvt. Ltd., Hyderabad as Software Engineer
Apr’06-Jul’07 with Soft9 Technologies Pvt. Ltd., Hyderabad as Software Programmer
Highlights:
• Team award winner for the best performing with in a team for HBPE project.
• Best Practice award winner for the Selenium framework to automate Web and window based application.
EDUCATION
• BE (Computer Science) from Gayatri Vidya Parishad College of Engineering, Visakhapatnam in 2001-2005
• Intermediate from Alfa Junior College ,Visakhapatnam in 1998-2000
• Schooling from Ramakrishna Residential Public School ,Visakhapatnam in 1997-1998
CERTIFICATION
• Underwent a Certification Course from NIIT as a Programmer for the JAVA 2 Platform, Standard Edition 5.0 in 2006 with 74%
2. IT SKILLS
Languages: Java/J2EE, Data Structures and Algorithms
Web-Technologies: Servlets, Jsp, IBM Portlets, JSR 168 Portlets
Distributed Technologies: Remote Method Invocation (RMI), Enterprise Java Beans (EJB), JMS
Frame Works: Struts2.0, Hibernate, Spring (Web Flow), Web services Restful, Axis2,SOA
Automation Tools : Selenium,Sikuli, Java Robo Api
Internet Technologies: HTML4, Cold Fusion.
Scripting Languages: JavaScript, AJAX, Groovy
Servers: WebLogic8.1, WebSphere6.0, Websphereportalserver6.1, Jboss, Tomcat5.5
IDE: MyEclipse, NetBeans, IntelliJ, XMLStylus Studio, RAD 6.0, 7.0, 7.5
Databases: MS Access, SQL Server, Oracle, As400,Apache Derby
Logging Tool: Log4J
Build Tool: Ant,Maven
Operating Technologies: Windows 95/98/2000/XP/Windows-7
PERSONAL DETAILS
Date of Birth: 14th
Mar’83
Address: 7-39/B,Anugruham Shreyas,J.P.N Nagar Phase-2,Miyapur,Hyderabad- 500049
Languages Known: English, Hindi, and Telugu
Location Preference: Hyderabad
ANNEXURE
Title: POC on sentimental analysis (Map Reduce, Sqoop, Pig , HIVE)
Description : The Investor Eligibility Decision should be intelligent enough to choose the customer's interested
product based on their banking terminal data. For which the POC has been conducted on the
sentimental analysis of an individual and took the statistics based on the data from past 10 years.
Period: Since June 2015
Environment: MapReduce, Sqoop, Pig , HIVE , Java
Operating System(s): Windows 7
Role: Lead
Team Size: 14
Contribution: Rendering services w.r.t.:
• Writing MR code snippets based on 10 years sentimental analysis.
• Batch execution and monitoring
• Impact analysis , code review process , Estimations.
Title: Investor Eligibility Decision (IED)
Description: The Secondary Market System applies salability rules on all the funded loans. The Funded loans then
used for trading by Freddie Mac and Ginnie Mae. Maintaining the rules is not efficient in current
system Secondary Market System . Business decided to migrate the implementation of such Salability
rules from SMS to the newly developed Investor Eligibility Decision system. IED used Business
Management Decision System to maintain and execute the rules on all the funded loans. IED project
enforces the business to prepare the declarative rule through Decision system. The Sapiens team will
make the rules engines and then we invoke webservices calls to execute the rules on all the funded
loans. The new rules engine has the capability of defining the business rules in a declarative manner.
Period: Since May’13
Environment: Servlets, JSP, Springs MVC Flow, Web Services, JMS, Sapiens Decision Management System,
Hibernate, YUI.
Operating System(s): Windows 7
Role: Lead
Team Size: 4
Contribution: Rendering services w.r.t.:
• Use case development
• Work allocation
• Batch execution and monitoring
• Webservice subscribing and publishing
• Impact analysis , code review process , Estimations.
3. • Productionizing the components
Title: Customer Assist (E-Signature)
Description: JPMorgan & Chase follows go green policy. The Chase banking started implementing Electronic
signature for the implementation of such policies. In Chase banking the Customer Assist (CA)
application and Teller Lab applications uses number of pre closure documents, audit documents and
customer demographics related documents and few of them needs a customer attestation. In order
to overcome this, Chase had come up with new business requirement which allows the end users to
sign their document on the tablet which is provided at Chase banking centres and teller express labs.
The customers are asked to sign the respective documents on the tablet device and the copy of such
documents will be sent across mail to the customer. This project even captures event processing to
broad cast the event’s that are taking place in the Tablet to the bankers desktop and also captures the
state, health, communication protocol and monitoring of the Com, Event, Esig and EsigMC servers.
Period: Since Nov’11
Environment: Servlets, JSP, Springs MVC Flow, Web Services, RAD78.0, Websphere Application Server 6.0, Service
Oriented Architecture (SOA), Java Script, Groovy, Hibernate 3.0, Silanis, JMS, and Ajax
Operating System(s): iSpace
Role: Developer
Team Size: 14
Contribution: Rendering services w.r.t.:
• Server management console implementation
• Silanis code implementation
• Comm. server component implementation
• Socket programming
• Event server component implementation
• Esig server component
• Productionizing the components
Title: Customer Assist (Loan Maintenance)
Description: Customer Assist is a banker’s application for JPMorgan & Chase .This application is used by bankers to
assist the customers. Customer Assist – DepositResearch (CA-DR) is the sub module in CA which
handles loan applications, DepositResearch and individual Retirement Accounts functionalities. Under
loan maintenance, loan accounts will be maintained to support general service request, miscellaneous
service request, payment assurance, coupon book reorder, address changes and few more
functionalities. Currently all the loan maintenance flows for loan accounts are table driven. That has
been changed to spring web flow to enhance the customer assist performance.
Period: Since Apr’11
Environment: JSP (Java Server Pages), Servlets, Springs Web Flow, Ajax, RAD7.5, Websphere Application Server 6.0,
Java Script , Service Oriented Architecture(SOA) , Hibernate 3.0
Operating System(s): WindowsXp
Role: Developer
Team Size: 1
Contribution: Rendering services w.r.t.:
• Refactoring the loan maintenance legacy flows to spring web flow
• Delivering the zero defect code
Title: Personal Internet Banking (TTLB-HBPE)
Description: HSBC Personal internet banking for Peruentity (HBPE) is a web application. Transfer to local
beneficiary (TTLB) module deals with the local beneficiaries transfer’s functionality. Based on the type
of customer, type of user account and cross currency the functionality varies from entity to entity.
TTLB is stable with pre and post validations performed on the user inputs. Based on user input
corresponding beneficiary bank details will be retrieved from the HSBC Universal Bank (HUB). The
TTLB module gives the end user flexibility to make transfers between different currencies based on
the cross currency selection. The bank commissions and exchange rate will be calculated accordingly.
The end user can even make use of scheduled transfers by selecting Transfer now, later, recurring
4. modes. Transfer now is to transfer funds immediately; Transfer later to transfer funds on specified
date and recurring mode is for transferring the recurring payments up to certain period of time.
Period: Jan’10-Feb’11
Environment: JSP (Java Server Pages), Servlets, Springs Web Flow, Ajax, RAD7.0, Websphere Application Server 6.0,
MqSeries, Java Script
Operating System(s): WindowsXp
Role: Developer
Team Size: 2
Contribution: Rendered services w.r.t.:
• Applying the business logic for scheduled transfers
• Building and deployment
• Defect fixing
Title: Personal Internet Banking (PSE-HBCO)
Description: HSBC Personal internet banking for Colombia (HBCO) entity’s a web application. Provider of Electronic
services (PSE) module deals with two types of services: Electronic payment from HUB (HSBC universal
banking) and Payment Collection. In order to provide the electronic payment option, PSE offers to
companies the necessary functionality through web services. These allow obtaining the list of financial
entities that are registered to the PSE. Financial entities will have all the web services available that
allowed obtaining the necessary information to start the transactions. Once the user has finished the
payment data input and the financial entities have carried out the transaction, the entity has to
inform the PSE web services for the transaction result. Thus, PSE will update and redirect to the
merchant site. The merchant can purchase any product with the help of PSE interaction through PSE
web services. The merchant, PSE and HSBC are interlinked to proceed with the successful transaction.
OHI (HSBC bank) front end will update corresponding parties involved using web services.
Period: Sep’09-Jan’10
Environment: JSP (Java Server Pages), Servlets, Springs, IBMPortlets, Web Services, RAD7.0, Websphere Portal
Server 6.0, Hibernate, Java Script
Operating System(s): WindowsXp
Role: Developer
Team Size: 2
Awards: Team award winner for the best performing with in a team
Contribution: Rendered services w.r.t.:
• Web services implementation
• Merchant validations
• Applying the business logic for identification and verification
• Applying the business logic for make payment
• Building and deployment
• Defect fixing
Title: Personal Internet Banking (IDV-HBMX)
Description: HSBC Personal Internet Banking for Mexico (HBMX) entity is a web application. IDV stands for
identification and verification, the customer login will be identified using CAM levels upon
authentication and authorization, the customer will be able to login into Personal Internet Banking.
The registration for Personnel Internet Banking need wide range of security, The User will be
validated using the OTP servers. Client side and server side validations are performed to authenticate
the user, based on his registration with bank the CAM level assignment will be varied. Mexico entity
supports two types of customer PFS and CMB, for the customer will be validated based on the user
credentials provided by the time of registration.
Period: Aug’08-Jul’09
Environment: JSP (Java Server Pages), Servlets, IBMPortlets, Web Services, RAD7.0, Websphere Portal Server 6.0,
Java Script
Operating System(s): WindowsXp
Role: Developer
Team Size: 2
Contribution: Rendered services w.r.t.:
• Web services implementation & Merchant validations
5. • Applying the business logic for identification and verification
• Applying the business logic for make payment
• Building and deployment
• Defect fixing
Title: Core Banking-HBCA
Description: Core Banking is a standalone application which does the core functionalities of the banking system.
The application generates xml file which in turn used for the batch processing. Jobscheduler reads the
xml file which is generated by the stand alone application and generates the batch processing
instruction with pre defined order. Control-M from BMC software is a scheduling tool which does the
batch processing. The scheduler would then run 24/7 and perform the batch processing to maintain
the ATM transaction, batch updates on HSBC banking accounts. Control-M thus automates the batch
processing by integrating with AS400. Batch processing automates 65000+ jobs onto the Control-M
tool, to maintain the logs, spread sheet is prepared to show the dependencies and numbers of jobs
are migrated in batch processing. The spread sheet will be generated every time or for a particular
critical batch processing based on the instructions defined in the properties files. The speed sheet is
helpful in validating the batch processing and band width calculation for a particular batch.
Period: Aug’07-Aug’08
Environment: RAD6.0, Hibernate, dom4j, Apache Poi, Control-M 6.1,Cold Fusion
Operating System(s): WindowsXp
Role: Developer
Team Size: 1
Location: Worked in client location Vancouver (Canada) Oct 2007 to July 2008.
Contribution: Rendered services w.r.t.:
• End to end delivery of the project
• Code reviews
• Batch processing and monitoring on Control-M
• Defect fixing
• Building and deployment
Title: Resource Management & Issue Tracking System
Description: Resource Management & Issue Tracking System is a web based application that provides an easy way
to communicate with all the employees within the organization and an easy way to access all the
information related to their job responsibilities. Employee as well as the HR managers, Project leaders
can keep track of the company resources like Employee Details, Project Details, Attendance Details,
Leave Details, Task Assignments, Task Submission and Pay Details, etc. This application consists of
different access levels based on their designation. Employees can easily access their pay slips, leave
applications and status of applications. They can have easy access to the inbox with the tasks assigned
on each day. They can also submit the status of the tasks assigned. Based on the designations one can
assign and check the tasks assigned. For the managers all the information required will be provided in
the form of reports like project status, task completions and reports required for decision making
Period: Nov’05-Jul’07
Environment: JSP, Servlets, Struts1.3, JavaBeans, Ajax, MyEcllipse, Weblogic8.1, Hibernate3.0, Oracle9i
Operating System(s): Windows2000
Role: Developer
Team Size: 10
Contribution: Rendering services w.r.t.:
• Implementation of R.M.I.T.S using MVC design pattern 2
• Code review
• Analyzing the root cause of the problems, categorizing and suggesting the solution / workaround
• Unit integration, bug fixing
• Fixing code change in JSP, Servlets, Java Beans, JavaScript, Java and MSSQL Stored Procedures
• Developing the presentation Layer for the in house project R.M.I.T.S more user-friendly
6. • Applying the business logic for identification and verification
• Applying the business logic for make payment
• Building and deployment
• Defect fixing
Title: Core Banking-HBCA
Description: Core Banking is a standalone application which does the core functionalities of the banking system.
The application generates xml file which in turn used for the batch processing. Jobscheduler reads the
xml file which is generated by the stand alone application and generates the batch processing
instruction with pre defined order. Control-M from BMC software is a scheduling tool which does the
batch processing. The scheduler would then run 24/7 and perform the batch processing to maintain
the ATM transaction, batch updates on HSBC banking accounts. Control-M thus automates the batch
processing by integrating with AS400. Batch processing automates 65000+ jobs onto the Control-M
tool, to maintain the logs, spread sheet is prepared to show the dependencies and numbers of jobs
are migrated in batch processing. The spread sheet will be generated every time or for a particular
critical batch processing based on the instructions defined in the properties files. The speed sheet is
helpful in validating the batch processing and band width calculation for a particular batch.
Period: Aug’07-Aug’08
Environment: RAD6.0, Hibernate, dom4j, Apache Poi, Control-M 6.1,Cold Fusion
Operating System(s): WindowsXp
Role: Developer
Team Size: 1
Location: Worked in client location Vancouver (Canada) Oct 2007 to July 2008.
Contribution: Rendered services w.r.t.:
• End to end delivery of the project
• Code reviews
• Batch processing and monitoring on Control-M
• Defect fixing
• Building and deployment
Title: Resource Management & Issue Tracking System
Description: Resource Management & Issue Tracking System is a web based application that provides an easy way
to communicate with all the employees within the organization and an easy way to access all the
information related to their job responsibilities. Employee as well as the HR managers, Project leaders
can keep track of the company resources like Employee Details, Project Details, Attendance Details,
Leave Details, Task Assignments, Task Submission and Pay Details, etc. This application consists of
different access levels based on their designation. Employees can easily access their pay slips, leave
applications and status of applications. They can have easy access to the inbox with the tasks assigned
on each day. They can also submit the status of the tasks assigned. Based on the designations one can
assign and check the tasks assigned. For the managers all the information required will be provided in
the form of reports like project status, task completions and reports required for decision making
Period: Nov’05-Jul’07
Environment: JSP, Servlets, Struts1.3, JavaBeans, Ajax, MyEcllipse, Weblogic8.1, Hibernate3.0, Oracle9i
Operating System(s): Windows2000
Role: Developer
Team Size: 10
Contribution: Rendering services w.r.t.:
• Implementation of R.M.I.T.S using MVC design pattern 2
• Code review
• Analyzing the root cause of the problems, categorizing and suggesting the solution / workaround
• Unit integration, bug fixing
• Fixing code change in JSP, Servlets, Java Beans, JavaScript, Java and MSSQL Stored Procedures
• Developing the presentation Layer for the in house project R.M.I.T.S more user-friendly