This document provides a summary of Pradeep Kumar C's work experience and qualifications. He has over 11 years of experience in software development using technologies like C#, .NET, AngularJS, SQL Server, and Delphi. Some of his responsibilities have included designing applications, writing code, testing, code reviews, and acting as a team leader. He has worked on projects for banks involving check processing, payments, and remote deposit capture.
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.