SlideShare a Scribd company logo
1 of 7
PRADEEP KUMAR C
pradeeponthenet@gmail.com
(+91) 9701574747
SUMMARY
• Have around 11 years of experience in software development.
• Over 8 Years of experience in developing and testing Windows, Web and Distributed
Applications using various .net technologies.
• Excellent hands on experience in Agile methodology.
• Hands on experience in design, development, coding and testing of Business Applications using
OOPS, C#, Windows Forms, Windows Services, AngularJS, Asp.Net, EF, MVC, WCF, SQL
Server and Delphi.
• Good hands on experience in Test Driven Development.
• Hands on experience in implementing Acceptance Tests using MS Test and Powershell Tests.
• Good experience in identifying and coding Unit tests and Automation tests to improve the overall
Test Code Coverage.
• Excellent experience in Banking Domain.
• Very good experience in developing applications that communicate with Check Reader/Sorter
Devices.
• Excellent experience in developing Windows and Web services using C#.
• Good experience in mentoring team members and doing code reviews.
• Experience in performing threat modeling on a proposed design and mitigating identified threats
to secure the application.
• Good experience in implementing complex Design Patterns.
• Good in writing SQL queries, stored procedures and fine tuning stored procedures.
• Ability to work on multiple projects with aggressive timelines, to prioritize and meet operational
deadlines in demanding, quickly changing priorities.
• Ability to learn new technologies in shot time span.
• Have been to the client location in Atlanta US for various tasks.
EDUCATION
• Bachelor of Engineering in Electrical & Electronics from Anna University, Chennai, India.
TECHNICAL ACQUAINTANCE
Programming Languages : C#.NET, Delphi 5, ASP and C++.
Microsoft Technologies : Windows Forms, Web Services, WCF, MVC, EF, LINQ, ASP.NET.
Databases : SQL Server 2000/2005/2008, PL/SQL
Integration Tools : Cruise Control for .NET
Reporting Tools : Crystal Reports and SSRS.
Web Programming : AngularJS, HTML, XML, CSS, UML.
Testing : MS Test, NUnit Test, Powershell
WORK EXPERIENCE
• Working as ‘Team Leader’ in Pyramid IT Consulting Pvt. Ltd, Hyderabad from September
2007 to till date
Growth Path:
TEAM LEAD Jan 2014 – Till Date
Sr. SOFTWARE ENGG. Oct 2009 – Dec 2013
SOFWARE ENGG. Sep 2007 – Sep 2009
Onsite Experience:
Have been to the client location in Atlanta US for various tasks:
 Jan '08 – Apr '08 – For knowledge transfer on Alogent Payment Gateway product.
 Oct '08 – Jan '09 – For implementing a customized module and releasing a hotfix in a short
period.
 Sep '09 – Dec '09 – On request from client to work with onsite team to discuss with the
business analysts on proposed enhancements in Alogent Payment Gateway.
• As a Software Engineer in J&B Software India Pvt. Ltd (now 3i Infotech), Chennai from
August 2005 to September 2007.
PROJECTS
ALOGENT INTERACTIVE CAPTURE
Role Team Leader
Technologies C#, AngularJS, ASP.Net, MVC, WCF, Windows Services, SQL.
Client Jack Henry Associates (Profit Stars Division)
Duration September 2013 to till date
DESCRIPTION
The Alogent Interactive Capture (AIC) is a product suite used for processing items for a Bank’s point-
of-presentment or retail operations. This includes front counter, back counter, ATM, kiosk, and any
other stream of work that is processed in the branch environment.
AIC consists of a central server based Web services coupled with services installed in workstations in
branches. The AIC product suite can be installed in two independent flavors. The first solution is for
processing branch front counter work and for use by tellers. This consists of, on the server side,
Transactions and Remote Logging databases hosted on the SQL Server, Alogent Transaction Web
Service, Alogent Interactive Reporting, and Alogent Remote Logging Web Service hosted in IIS. Each
client workstation in the branch includes the Alogent Teller Service Web Service, and optional Alogent
Full Service UI web application served from the central IIS server. The Bank’s teller application
interfaces with Teller Service Web Service to access the scanner-driven transaction processing of
AIC.
The second solution is to provide processing capability for Kiosks and ATMs. This is used by Bank’s
customers directly or sometimes with a teller’s assistance. This consists of, on the server side,
Transactions database, Alogent Self-service Web Service and Alogent Interactive Reporting hosted in
the IIS. The application running on the kiosk (not part of AIC suite) interfaces with the Self-service
Web Service directly to process the items deposited in the kiosk.
Data captured in the Transactions database is extracted periodically by the Alogent Transaction
Extractor service. This is a Windows service that scans for completed transactions, groups them into
batches, and extracts them into a proprietary BOB/CDI/EOB files to be sent to the Alogent Payments
Gateway (APG) product for further processing that may include, data corrections, balancing, extracts,
electronic cash letters, and reports.
RESPONSIBILITIES
• Involved in creating the project structure.
• Created design documents after discussion with the product architects and business analysts.
• Involved in R&D of the latest technologies, to decide which technologies to use within the entire
project structure to improve banks efficiency.
• Involved in creating the sequence diagrams to implement the API calls.
• Involved in designing the application and C# coding.
• Involved in developing new WCF service and windows service.
• Involved in writing SQL Stored Procedures and Triggers.
• Involved in making the Web Services secure to handle any kind of network threatsattacks.
• Implemented API calls in code reusable model.
• Created teller user interface using the AngularJS.
• Involved in code reviews of the team members to improve the maintainability and performance of
the product.
• Involved in performance measuring the web service with different number of users and identify the
CPU utilization.
• Involved in client hardware configuration decision based on the performance results.
• Involved in unit testing and acceptance testing the entire application.
• Demonstrate the sprint work to the client on sprint end.
• Responsible for maintaining the automation tests, to ensure that there are no issues in the
product.
• Fixing any broken code in case there are test failures.
• Responsible for ensuring the code coverage of the tests are between 90-95%, in order to reduce
the effort of manual testing.
ALOGENT FRONT COUNTER – SCANNER SDK
Role Team Leader
Technologies C#, Windows Application, Windows Service
Client Jack Henry Associates (Profit Stars Division)
Duration July 2013 to till date
DESCRIPTION
ScannerSDK is the common check scanner controller interface for Alogent products. This is used by
the Alogent Capture system to communicate with the scanner/sorter devices. This exposes different
API calls that are used to communicate with the scanner device driver API’s to read data from the
checks and sort the checks into different scanner sorter pockets. This module provides customized
configuration to read and sort the checks, depending on the bank needs. This can be easily integrated
with the any type of capture system in the banking environment.
RESPONSIBILITIES
• Involved in project planning and design sessions with product architects and business analysts by
considering technologies limitations while integrating Check Scanner/Sorter devices with client
applications.
• Responsible for working with Check Scanner/Sorter vendors in understanding how their device
driver works, and how their APIs can be used within our application to communicate with the
device.
• Prepared detailed design document of API call’s that will communicate with the Check
Scanner/Sorter devices and how to integrate with the user interface.
• Responsible for creating a POC which would demonstrate that the proposed design would work.
• Involved in creating the entire project structure.
• Involved in creating a windows service.
• Involved in performance measuring and performance improvement of the application while
communicating to Check Scanner/Sorter devices.
• Involved in integrating the new Check Reader/Sorter devices to User Applications using Device
driver API methods.
• Created custom check sorting scripts to sort the checks based on the customer preference.
• Involved in performance tests using check reader-sorter with client provided checks and fine tune
the application to meet the customer performance benchmark.
• Demonstrate the entire implemented functionality to the client as per the defined milestones,
using Check Reader-Sorter devices at client location.
• Involved in developing and testing application using C# code.
• Involved in Unit testing, Automation testing.
• Involved in Code reviews of my team members to make the code as reusable and optimized.
• Developed new application with security using threat modeling and mitigate the identified threats.
• Mentoring the team members.
• Involved in daily client scrum call to give daily updates to the client.
• Involved in sprint planning and sprint demo.
ALOGENT FRONT COUNTER
Role Sr. Developer
Technologies C#, Windows Application, MVC, SQL, Delphi 5/6/7
Client Jack Henry Associates (Profit Stars Division)
Duration July 2013 to August 2014
DESCRIPTION
Alogent Front Counter is used by the teller within the bank to scan a check by using the different
scanner/sorter devices and store the check image and data in the form of CDI format. This will give
more user friendly interaction to the teller to communicate with the ScannerSDK and scanner/sorter
devices to deposit a check within the bank. This will reduce the man effort and cost saving for the
bank and it will increase the efficiency of the bank and increase the customer satisfaction by
processing the check within less time. Used to process checks with small size scanner devices.
RESPONSIBILITIES
• Involved in designing the Windows Application's User Interface for the banks to deposit a check
with different locales.
• Involved in writing code to integrate ScannerSDK for scanning and reading check data.
• Involved in unit testing by using the NUnit test framework.
• Involved in fine tuning SQL Stored Procedures.
• Involved in validating the check data based on the customized configuration.
• Involved in VeraCode scan to identify flaws in the code, and in mitigating the flaws identified.
• Involved in entire design and API documentation.
• Involved in Code review of the team members.
• Involved in daily client scrum call to give daily updates to the client.
• Involved in sprint planning and sprint demo.
ALOGENT BACK COUNTER
Role Sr. Developer
Technologies C#, MVC, SQL, Delphi 5/6/7.
Client Jack Henry Associates (Profit Stars Division)
Duration November 2012 to July 2013
DESCRIPTION
Alogent Back counter is used at the back office of a bank’s branch to process bulk amount of checks
at a time; this will also store the CDI files in the common location. Check ScannerSDK internally used
by the front counter and back counter to communicate the scanner device to scan check or sort
device.
RESPONSIBILITIES
• Responsible for integrating ScannerSDK with BackCounter.
• Involved in creating the user interface.
• Involved in developing and testing new features in application using C# and Delphi code.
• Involved in Unit testing.
• Involved in writing SQL Stored Procedures.
• Involved in fixing critical customer bugs within tight schedule.
• Mentoring the team members.
• Involved in Code review of the team members.
• Involved in creating the threat model for the entire project structure and mitigating the threats.
ALOGENT REMOTE DEPOSIT INTERACTIVE – ALOGENT UPDATE SERVICE
Role Sr. Developer
Technologies C#, WCF, MVC, SQL, Delphi 5/6/7.
Client Jack Henry Associates (Profit Stars Division)
Duration March 2013 to June 2013
DESCRIPTION
Alogent Update Service is used to update the Alogent Remote Deposit Interactive Web Client on the
vender machine, self-update of the Alogent Update Service and scanner device driver’s updates
depending on the update available on the bank server (Alogent Remote Deposit Interactive Web
Server).
RESPONSIBILITIES
• Responsible for the R&D on the client requirement and come up with the best solution.
• Created entire project design and structure.
• Involved in developing new WCF service.
• Involved in developing and testing new features in application using C#.
• Involved in Unit testing.
• Implemented the threat model for the Alogent update service.
• Created security for service by providing the certificate validation.
• Mentoring the team members.
• Involved in Code review of the team members.
• Involved in daily client scrum call to give daily updates to the client.
• Involved in sprint planning and sprint demo.
• Did VeraCode scan to identify the threats and mitigated the threats.
• Involved in performance measuring of the update service.
ALOGENT REMOTE DEPOSIT INTERACTIVE
Role Sr. Developer
Technologies C#, WCF, MVC, SQL, Delphi 5/6/7.
Client Jack Henry Associates (Profit Stars Division)
Duration January 2010 to December 2013
DESCRIPTION
Remote Deposit Interactive (RDI) is a web-based remote deposit capture front-end designed to
support Large Commercial, Small Business, and Consumer depositors using either dedicated check
scanners or standard office document scanners. RDI leverages Remote Deposit Foundation to
perform user authorization, image analysis, codeline validation, and many other item processing
functions.
RDI is used by the banks third party venders to scan checks and CDI files would be crated on the
banker side. These CDI files will send it to APG for the processing. This product also uses the Check
ScannerSDK to communicate the vendor UI and scanner device.
RESPONSIBILITIES
• Involved in developing and testing new features in application using C# and Delphi code.
• Involved in Unit testing.
• Involved in developing the WCF service.
• Involved in fixing critical customer bugs.
• Integrated the ScannerSDK to the Alogent Remote Deposit Web Client.
• Integrated the Alogent Update Service to the Alogent Remote Deposit Web Client.
• Involved in creating security between Alogent Update Service and RDI.
• Mentoring the team members.
• Involved in Code review of the team members.
• Crated threat model while integration with the Alogent Update Service.
• Involved in implementing the threats to provide the security.
ALOGENT PAYMENT GATEWAY
Role Sr. Developer
Technologies MVC, ASP.Net, C#, EF, SQL, Delphi 5/6/7.
Client Jack Henry Associates (Profit Stars Division)
Duration September 2007 to October 2011
DESCRIPTION
Alogent Payment Gateway is used to process the CDI files generated form the Alogent Interactive
Capture or Front Counter or Back Counter or Remote Deposit capture systems. It will do the data
corrections, balancing, extracts, electronic cash letters, and reports.
RESPONSIBILITIES
• Involved in reports module.
• Created design and technical document for the reports module.
• Involved in Unit testing.
• Involved in creating the new report using SSRS.
• Involved in developing and testing new features in application using C# and Delphi code.
NYS (NEW YORK STATE PROJECT)
Role Developer
Technologies Delphi 5, SQL, Crystal Reports 11.
Company J&B Software India Pvt. Ltd (a 3i Infotech company)
Duration August 2005 to March 2007
DESCRIPTION
NYS is a project that handles the tax forms in the New York State, USA. The process of handling
various tax forms and their payments are taken care by JP Morgan Chase (JPMC), our client.
Based on these forms and checks we classify transactions into various batch modes such as singles,
multiples, full page batches etc. These batches have to be processed as per the client requirement.
RESPONSIBILITIES
• Involved in developing SSN Rekey module and its validation using Delphi 5.
• Created design and technical document for the SSN Rekey module.
• Involved in Unit testing.
• Involved in writing new SQL Stored Procedures.
• Involved in creating the new reports using Crystal Reports 11.
ICICI CHECK CLEARING
Role Developer
Technologies Delphi 5, SQL, Crystal Reports 11.
Company J&B Software India Pvt. Ltd (a 3i Infotech company)
Duration March 2007 to September 2007
DESCRIPTION
This project processes various types of outward clearing cheques for ICICI bank. The track will
basically sort out checks based on LCC (Local Clearing checks), UCC (Up Country checks) or OnUs
(ICICI checks) type.
This project processes various types of checks using a hardware commonly called track, which
captures the images of the items being processed at a very high speed. And based on these images,
our application will read the Courtesy Amount (hand written amount) and many other details such as
bank account number, sort code on the check, and will use these details for further processing.
RESPONSIBILITIES
• Involved in developing Extracts and Batch Selection Screen.
• Created design and technical document.
• Implemented Unit tests.
• Involved in application development using Delphi 5.
• Created new reports using Crystal Reports 11.

More Related Content

What's hot

Sanju_July2015_Atlanta_QA_Test_Lead_0715
Sanju_July2015_Atlanta_QA_Test_Lead_0715Sanju_July2015_Atlanta_QA_Test_Lead_0715
Sanju_July2015_Atlanta_QA_Test_Lead_0715sanju alex
 
Cicilya (4.5 years experience in Software Testing)
Cicilya (4.5 years experience in Software Testing)Cicilya (4.5 years experience in Software Testing)
Cicilya (4.5 years experience in Software Testing)cicilya Arockia Raj
 
DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2Dikhit Behera
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh r
 
Nikunj Velji Mange
Nikunj Velji MangeNikunj Velji Mange
Nikunj Velji MangeNikunj Mange
 
SOFTWARE RESUME recent UPDATE
SOFTWARE RESUME recent UPDATESOFTWARE RESUME recent UPDATE
SOFTWARE RESUME recent UPDATEAdebayo Damilola
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi
 

What's hot (20)

Sanju_July2015_Atlanta_QA_Test_Lead_0715
Sanju_July2015_Atlanta_QA_Test_Lead_0715Sanju_July2015_Atlanta_QA_Test_Lead_0715
Sanju_July2015_Atlanta_QA_Test_Lead_0715
 
7+ Years.Net Resume
7+ Years.Net Resume7+ Years.Net Resume
7+ Years.Net Resume
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Cicilya (4.5 years experience in Software Testing)
Cicilya (4.5 years experience in Software Testing)Cicilya (4.5 years experience in Software Testing)
Cicilya (4.5 years experience in Software Testing)
 
DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2
 
ravi kumar s
ravi kumar sravi kumar s
ravi kumar s
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEW
 
ganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resumeganesh[5+ years] exp _Resume
ganesh[5+ years] exp _Resume
 
Nikunj Velji Mange
Nikunj Velji MangeNikunj Velji Mange
Nikunj Velji Mange
 
Surbhi Mahendru.docx
Surbhi Mahendru.docxSurbhi Mahendru.docx
Surbhi Mahendru.docx
 
selenium resume
selenium resumeselenium resume
selenium resume
 
SOFTWARE RESUME recent UPDATE
SOFTWARE RESUME recent UPDATESOFTWARE RESUME recent UPDATE
SOFTWARE RESUME recent UPDATE
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
 
Renuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr ExpRenuka Devi with 4+ yr Exp
Renuka Devi with 4+ yr Exp
 
Abhishek Resume QA
Abhishek Resume QAAbhishek Resume QA
Abhishek Resume QA
 
QA_3.6 yrs
QA_3.6 yrsQA_3.6 yrs
QA_3.6 yrs
 
Vamsi_Resume_Latest
Vamsi_Resume_LatestVamsi_Resume_Latest
Vamsi_Resume_Latest
 
Priyanka_Resume
Priyanka_ResumePriyanka_Resume
Priyanka_Resume
 
Ramya Resume
Ramya ResumeRamya Resume
Ramya Resume
 

Viewers also liked (9)

G Kotze Resume
G Kotze ResumeG Kotze Resume
G Kotze Resume
 
ifsc
ifscifsc
ifsc
 
Ifsc
IfscIfsc
Ifsc
 
IFSC | IFSCCode | Code Of IFSC
IFSC | IFSCCode | Code Of IFSCIFSC | IFSCCode | Code Of IFSC
IFSC | IFSCCode | Code Of IFSC
 
Led driver product contents
Led driver product contentsLed driver product contents
Led driver product contents
 
presenceatwork_casestudy_anewmodelfororganisations
presenceatwork_casestudy_anewmodelfororganisationspresenceatwork_casestudy_anewmodelfororganisations
presenceatwork_casestudy_anewmodelfororganisations
 
Ifsc
IfscIfsc
Ifsc
 
Allan Menzies CV 2016
Allan Menzies CV 2016Allan Menzies CV 2016
Allan Menzies CV 2016
 
ifsc
ifscifsc
ifsc
 

Similar to Expert Software Engineer with 11+ Years Experience

Similar to Expert Software Engineer with 11+ Years Experience (20)

Resume
ResumeResume
Resume
 
Resume (2).docx
Resume (2).docxResume (2).docx
Resume (2).docx
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet Consultant
 
SantiSagarMedisetty_Resume
SantiSagarMedisetty_ResumeSantiSagarMedisetty_Resume
SantiSagarMedisetty_Resume
 
AbhishekKapuria
AbhishekKapuriaAbhishekKapuria
AbhishekKapuria
 
Resume
ResumeResume
Resume
 
Pankaj Kumar_Testing
Pankaj Kumar_TestingPankaj Kumar_Testing
Pankaj Kumar_Testing
 
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_DeveloperHarshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developer
 
Ramesh Elangovan
Ramesh ElangovanRamesh Elangovan
Ramesh Elangovan
 
Trinada pabolu profile
Trinada pabolu profileTrinada pabolu profile
Trinada pabolu profile
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
Rakesh's Resume
Rakesh's ResumeRakesh's Resume
Rakesh's Resume
 
Madhu Babu_Resume
Madhu Babu_ResumeMadhu Babu_Resume
Madhu Babu_Resume
 
Niraj Choudhary_Resume
Niraj Choudhary_ResumeNiraj Choudhary_Resume
Niraj Choudhary_Resume
 
SUNIL_dotnet
SUNIL_dotnetSUNIL_dotnet
SUNIL_dotnet
 
harish_resume
harish_resumeharish_resume
harish_resume
 
Trinada pabolu profile
Trinada pabolu profileTrinada pabolu profile
Trinada pabolu profile
 
AHSAN_Mosaddek0312
AHSAN_Mosaddek0312AHSAN_Mosaddek0312
AHSAN_Mosaddek0312
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Resume
ResumeResume
Resume
 

Expert Software Engineer with 11+ Years Experience

  • 1. PRADEEP KUMAR C pradeeponthenet@gmail.com (+91) 9701574747 SUMMARY • Have around 11 years of experience in software development. • Over 8 Years of experience in developing and testing Windows, Web and Distributed Applications using various .net technologies. • Excellent hands on experience in Agile methodology. • Hands on experience in design, development, coding and testing of Business Applications using OOPS, C#, Windows Forms, Windows Services, AngularJS, Asp.Net, EF, MVC, WCF, SQL Server and Delphi. • Good hands on experience in Test Driven Development. • Hands on experience in implementing Acceptance Tests using MS Test and Powershell Tests. • Good experience in identifying and coding Unit tests and Automation tests to improve the overall Test Code Coverage. • Excellent experience in Banking Domain. • Very good experience in developing applications that communicate with Check Reader/Sorter Devices. • Excellent experience in developing Windows and Web services using C#. • Good experience in mentoring team members and doing code reviews. • Experience in performing threat modeling on a proposed design and mitigating identified threats to secure the application. • Good experience in implementing complex Design Patterns. • Good in writing SQL queries, stored procedures and fine tuning stored procedures. • Ability to work on multiple projects with aggressive timelines, to prioritize and meet operational deadlines in demanding, quickly changing priorities. • Ability to learn new technologies in shot time span. • Have been to the client location in Atlanta US for various tasks. EDUCATION • Bachelor of Engineering in Electrical & Electronics from Anna University, Chennai, India. TECHNICAL ACQUAINTANCE Programming Languages : C#.NET, Delphi 5, ASP and C++. Microsoft Technologies : Windows Forms, Web Services, WCF, MVC, EF, LINQ, ASP.NET. Databases : SQL Server 2000/2005/2008, PL/SQL Integration Tools : Cruise Control for .NET Reporting Tools : Crystal Reports and SSRS. Web Programming : AngularJS, HTML, XML, CSS, UML. Testing : MS Test, NUnit Test, Powershell WORK EXPERIENCE • Working as ‘Team Leader’ in Pyramid IT Consulting Pvt. Ltd, Hyderabad from September 2007 to till date Growth Path: TEAM LEAD Jan 2014 – Till Date Sr. SOFTWARE ENGG. Oct 2009 – Dec 2013
  • 2. SOFWARE ENGG. Sep 2007 – Sep 2009 Onsite Experience: Have been to the client location in Atlanta US for various tasks:  Jan '08 – Apr '08 – For knowledge transfer on Alogent Payment Gateway product.  Oct '08 – Jan '09 – For implementing a customized module and releasing a hotfix in a short period.  Sep '09 – Dec '09 – On request from client to work with onsite team to discuss with the business analysts on proposed enhancements in Alogent Payment Gateway. • As a Software Engineer in J&B Software India Pvt. Ltd (now 3i Infotech), Chennai from August 2005 to September 2007. PROJECTS ALOGENT INTERACTIVE CAPTURE Role Team Leader Technologies C#, AngularJS, ASP.Net, MVC, WCF, Windows Services, SQL. Client Jack Henry Associates (Profit Stars Division) Duration September 2013 to till date DESCRIPTION The Alogent Interactive Capture (AIC) is a product suite used for processing items for a Bank’s point- of-presentment or retail operations. This includes front counter, back counter, ATM, kiosk, and any other stream of work that is processed in the branch environment. AIC consists of a central server based Web services coupled with services installed in workstations in branches. The AIC product suite can be installed in two independent flavors. The first solution is for processing branch front counter work and for use by tellers. This consists of, on the server side, Transactions and Remote Logging databases hosted on the SQL Server, Alogent Transaction Web Service, Alogent Interactive Reporting, and Alogent Remote Logging Web Service hosted in IIS. Each client workstation in the branch includes the Alogent Teller Service Web Service, and optional Alogent Full Service UI web application served from the central IIS server. The Bank’s teller application interfaces with Teller Service Web Service to access the scanner-driven transaction processing of AIC. The second solution is to provide processing capability for Kiosks and ATMs. This is used by Bank’s customers directly or sometimes with a teller’s assistance. This consists of, on the server side, Transactions database, Alogent Self-service Web Service and Alogent Interactive Reporting hosted in the IIS. The application running on the kiosk (not part of AIC suite) interfaces with the Self-service Web Service directly to process the items deposited in the kiosk. Data captured in the Transactions database is extracted periodically by the Alogent Transaction Extractor service. This is a Windows service that scans for completed transactions, groups them into batches, and extracts them into a proprietary BOB/CDI/EOB files to be sent to the Alogent Payments Gateway (APG) product for further processing that may include, data corrections, balancing, extracts, electronic cash letters, and reports. RESPONSIBILITIES • Involved in creating the project structure. • Created design documents after discussion with the product architects and business analysts. • Involved in R&D of the latest technologies, to decide which technologies to use within the entire project structure to improve banks efficiency. • Involved in creating the sequence diagrams to implement the API calls. • Involved in designing the application and C# coding.
  • 3. • Involved in developing new WCF service and windows service. • Involved in writing SQL Stored Procedures and Triggers. • Involved in making the Web Services secure to handle any kind of network threatsattacks. • Implemented API calls in code reusable model. • Created teller user interface using the AngularJS. • Involved in code reviews of the team members to improve the maintainability and performance of the product. • Involved in performance measuring the web service with different number of users and identify the CPU utilization. • Involved in client hardware configuration decision based on the performance results. • Involved in unit testing and acceptance testing the entire application. • Demonstrate the sprint work to the client on sprint end. • Responsible for maintaining the automation tests, to ensure that there are no issues in the product. • Fixing any broken code in case there are test failures. • Responsible for ensuring the code coverage of the tests are between 90-95%, in order to reduce the effort of manual testing. ALOGENT FRONT COUNTER – SCANNER SDK Role Team Leader Technologies C#, Windows Application, Windows Service Client Jack Henry Associates (Profit Stars Division) Duration July 2013 to till date DESCRIPTION ScannerSDK is the common check scanner controller interface for Alogent products. This is used by the Alogent Capture system to communicate with the scanner/sorter devices. This exposes different API calls that are used to communicate with the scanner device driver API’s to read data from the checks and sort the checks into different scanner sorter pockets. This module provides customized configuration to read and sort the checks, depending on the bank needs. This can be easily integrated with the any type of capture system in the banking environment. RESPONSIBILITIES • Involved in project planning and design sessions with product architects and business analysts by considering technologies limitations while integrating Check Scanner/Sorter devices with client applications. • Responsible for working with Check Scanner/Sorter vendors in understanding how their device driver works, and how their APIs can be used within our application to communicate with the device. • Prepared detailed design document of API call’s that will communicate with the Check Scanner/Sorter devices and how to integrate with the user interface. • Responsible for creating a POC which would demonstrate that the proposed design would work. • Involved in creating the entire project structure. • Involved in creating a windows service. • Involved in performance measuring and performance improvement of the application while communicating to Check Scanner/Sorter devices. • Involved in integrating the new Check Reader/Sorter devices to User Applications using Device driver API methods. • Created custom check sorting scripts to sort the checks based on the customer preference. • Involved in performance tests using check reader-sorter with client provided checks and fine tune the application to meet the customer performance benchmark. • Demonstrate the entire implemented functionality to the client as per the defined milestones, using Check Reader-Sorter devices at client location. • Involved in developing and testing application using C# code.
  • 4. • Involved in Unit testing, Automation testing. • Involved in Code reviews of my team members to make the code as reusable and optimized. • Developed new application with security using threat modeling and mitigate the identified threats. • Mentoring the team members. • Involved in daily client scrum call to give daily updates to the client. • Involved in sprint planning and sprint demo. ALOGENT FRONT COUNTER Role Sr. Developer Technologies C#, Windows Application, MVC, SQL, Delphi 5/6/7 Client Jack Henry Associates (Profit Stars Division) Duration July 2013 to August 2014 DESCRIPTION Alogent Front Counter is used by the teller within the bank to scan a check by using the different scanner/sorter devices and store the check image and data in the form of CDI format. This will give more user friendly interaction to the teller to communicate with the ScannerSDK and scanner/sorter devices to deposit a check within the bank. This will reduce the man effort and cost saving for the bank and it will increase the efficiency of the bank and increase the customer satisfaction by processing the check within less time. Used to process checks with small size scanner devices. RESPONSIBILITIES • Involved in designing the Windows Application's User Interface for the banks to deposit a check with different locales. • Involved in writing code to integrate ScannerSDK for scanning and reading check data. • Involved in unit testing by using the NUnit test framework. • Involved in fine tuning SQL Stored Procedures. • Involved in validating the check data based on the customized configuration. • Involved in VeraCode scan to identify flaws in the code, and in mitigating the flaws identified. • Involved in entire design and API documentation. • Involved in Code review of the team members. • Involved in daily client scrum call to give daily updates to the client. • Involved in sprint planning and sprint demo. ALOGENT BACK COUNTER Role Sr. Developer Technologies C#, MVC, SQL, Delphi 5/6/7. Client Jack Henry Associates (Profit Stars Division) Duration November 2012 to July 2013 DESCRIPTION Alogent Back counter is used at the back office of a bank’s branch to process bulk amount of checks at a time; this will also store the CDI files in the common location. Check ScannerSDK internally used by the front counter and back counter to communicate the scanner device to scan check or sort device. RESPONSIBILITIES • Responsible for integrating ScannerSDK with BackCounter. • Involved in creating the user interface. • Involved in developing and testing new features in application using C# and Delphi code. • Involved in Unit testing.
  • 5. • Involved in writing SQL Stored Procedures. • Involved in fixing critical customer bugs within tight schedule. • Mentoring the team members. • Involved in Code review of the team members. • Involved in creating the threat model for the entire project structure and mitigating the threats. ALOGENT REMOTE DEPOSIT INTERACTIVE – ALOGENT UPDATE SERVICE Role Sr. Developer Technologies C#, WCF, MVC, SQL, Delphi 5/6/7. Client Jack Henry Associates (Profit Stars Division) Duration March 2013 to June 2013 DESCRIPTION Alogent Update Service is used to update the Alogent Remote Deposit Interactive Web Client on the vender machine, self-update of the Alogent Update Service and scanner device driver’s updates depending on the update available on the bank server (Alogent Remote Deposit Interactive Web Server). RESPONSIBILITIES • Responsible for the R&D on the client requirement and come up with the best solution. • Created entire project design and structure. • Involved in developing new WCF service. • Involved in developing and testing new features in application using C#. • Involved in Unit testing. • Implemented the threat model for the Alogent update service. • Created security for service by providing the certificate validation. • Mentoring the team members. • Involved in Code review of the team members. • Involved in daily client scrum call to give daily updates to the client. • Involved in sprint planning and sprint demo. • Did VeraCode scan to identify the threats and mitigated the threats. • Involved in performance measuring of the update service. ALOGENT REMOTE DEPOSIT INTERACTIVE Role Sr. Developer Technologies C#, WCF, MVC, SQL, Delphi 5/6/7. Client Jack Henry Associates (Profit Stars Division) Duration January 2010 to December 2013 DESCRIPTION Remote Deposit Interactive (RDI) is a web-based remote deposit capture front-end designed to support Large Commercial, Small Business, and Consumer depositors using either dedicated check scanners or standard office document scanners. RDI leverages Remote Deposit Foundation to perform user authorization, image analysis, codeline validation, and many other item processing functions. RDI is used by the banks third party venders to scan checks and CDI files would be crated on the banker side. These CDI files will send it to APG for the processing. This product also uses the Check ScannerSDK to communicate the vendor UI and scanner device. RESPONSIBILITIES • Involved in developing and testing new features in application using C# and Delphi code.
  • 6. • Involved in Unit testing. • Involved in developing the WCF service. • Involved in fixing critical customer bugs. • Integrated the ScannerSDK to the Alogent Remote Deposit Web Client. • Integrated the Alogent Update Service to the Alogent Remote Deposit Web Client. • Involved in creating security between Alogent Update Service and RDI. • Mentoring the team members. • Involved in Code review of the team members. • Crated threat model while integration with the Alogent Update Service. • Involved in implementing the threats to provide the security. ALOGENT PAYMENT GATEWAY Role Sr. Developer Technologies MVC, ASP.Net, C#, EF, SQL, Delphi 5/6/7. Client Jack Henry Associates (Profit Stars Division) Duration September 2007 to October 2011 DESCRIPTION Alogent Payment Gateway is used to process the CDI files generated form the Alogent Interactive Capture or Front Counter or Back Counter or Remote Deposit capture systems. It will do the data corrections, balancing, extracts, electronic cash letters, and reports. RESPONSIBILITIES • Involved in reports module. • Created design and technical document for the reports module. • Involved in Unit testing. • Involved in creating the new report using SSRS. • Involved in developing and testing new features in application using C# and Delphi code. NYS (NEW YORK STATE PROJECT) Role Developer Technologies Delphi 5, SQL, Crystal Reports 11. Company J&B Software India Pvt. Ltd (a 3i Infotech company) Duration August 2005 to March 2007 DESCRIPTION NYS is a project that handles the tax forms in the New York State, USA. The process of handling various tax forms and their payments are taken care by JP Morgan Chase (JPMC), our client. Based on these forms and checks we classify transactions into various batch modes such as singles, multiples, full page batches etc. These batches have to be processed as per the client requirement. RESPONSIBILITIES • Involved in developing SSN Rekey module and its validation using Delphi 5. • Created design and technical document for the SSN Rekey module. • Involved in Unit testing. • Involved in writing new SQL Stored Procedures. • Involved in creating the new reports using Crystal Reports 11.
  • 7. ICICI CHECK CLEARING Role Developer Technologies Delphi 5, SQL, Crystal Reports 11. Company J&B Software India Pvt. Ltd (a 3i Infotech company) Duration March 2007 to September 2007 DESCRIPTION This project processes various types of outward clearing cheques for ICICI bank. The track will basically sort out checks based on LCC (Local Clearing checks), UCC (Up Country checks) or OnUs (ICICI checks) type. This project processes various types of checks using a hardware commonly called track, which captures the images of the items being processed at a very high speed. And based on these images, our application will read the Courtesy Amount (hand written amount) and many other details such as bank account number, sort code on the check, and will use these details for further processing. RESPONSIBILITIES • Involved in developing Extracts and Batch Selection Screen. • Created design and technical document. • Implemented Unit tests. • Involved in application development using Delphi 5. • Created new reports using Crystal Reports 11.