YOGARAJ RAJENDRAN
Applied for Canada Express Entry Program (E000909876)
Mobile: +91-960******* E-Mail:*******.*@*****.***
LinkedIn: https://www.linkedin.com/in/yogarajr/
Skype Id: ryogaraj
A proactive professional with expertise in delivering technical solutions, and facilitating software improvements & upgrades, seeking an opportunity to work for the growth of the organization
SUMMARY
A result oriented professional with 9+ years of experience in programming, analyzing code and testing based on the users’ requirements
Possess exceptional knowledge on .Net framework 4.0 and Visual Studio 2010, C# as a language for software development and web service concepts
Adept at ensuring a program function effectively through software maintenance, while managing a document for every aspect of an application/system for future reference
Deft in managing various software development phases, including requirement gathering, design, implementation, testing, and deployment in line with the expected deadlines, standards, and cost objectives
Competent in updating, modifying and developing existing software applications
Proficient in preparing various documents such as SRS, FRS and HLD
Effective in drawing software architecture, component interaction, UML using the Microsoft Visio tool
Proven expertise in ensuring the projects are delivered on time, as per the SLA, and within budget
Skillful in evaluating distributed requests, developing & managing user manuals & guidelines
Analytical, meticulous and quality-oriented professional with an eye for detail
SKILL SET
Team Management
SLA Management
Troubleshooting Bugs
Resource Optimization
Project Management
Implement Best Practices
Production Support
Application Development
Cross Functional Coordination
TECHNICAL SKILLS
C#
NDC
Receipt Printer
Visual Studio 2010
DDC
Passbook Printer
Web Service
Network Protocol HTTP
Cheque Scanner
ASP.NET Web API
TCP
Dispenser
ASP.NET MVC
Network Management Protocol SNMP & SNMP Trap
IIS7.0
XML
Microsoft Messaging Queue (MSMQ)
Visual Source Safe 6.0
JSON
ATM Devices Card Reader
Microsoft Visio
Message Protocol ISO8583
Internet Of Things (IoT)
EPP
MQTT
Microsoft Project Plan (MPP)
LANGUAGE SKILLS
Proficient in English
EDUCATION
Bachelor of Engineering in Computer Science from Anna University, India in 2007
EXPERIENCE
Barrla Systems Pvt. Ltd, Chennai,Tamil Nadu, India
Technical Lead May 2008 - To date
Responsibilities
Interfacing with the clients to understand their requirements and delivering projects accordingly
Developing the project plan and presenting information on the key component to the stakeholders
Preparing the requirement/design documents
Assuming responsibility for the overall sprint/iteration result
Assisting the team to develop the design
Coordinating in coding and unit testing
Delivering technical direction for the project roll out
Identifying system deficiencies and executing efficient solutions
AVAILABILITY
Planning to relocate immediately
Do not possess a bond with current employer
PROJECTS HANDLED
Project #1
ATM / Kiosk Monitoring - IoT
Company
Barrla Systems Pvt. Ltd
Name of the Client
Indian Bank / City Union Bank
S/W
C#.Net, JSON, Visual Studio 2010
Business Message
MQTT, WebSocket
Transport Protocol
TCP
Designation
Tech Lead
Description
The ATM/Kiosk publish the device status, Supply status, location etc to the centralized server (BSPL Broker) through MQTT standard protocol
The broker sends the status to the subscriber whom which the topic is been subscribed
The bank person subscribe to the device health status and supply count status which helps them to notify the current status very fast, which reduce the overall downtime of an ATM/Kiosk
Responsibilities
Interface with project personnel from Indian Bank and City Union Bank to understand requirements
Construct robust business logic for BSPL broker
Project #2
Indian Bank Smart Remote - IBSR
Company
Barrla Systems Pvt. Ltd
Name of the Client
Indian Bank
S/W
C#.Net, XML, IIS 7.0, Web Service, Visual Studio 2010
Business Message
ISO8583
Transport Protocol
HTTP, TCP
Designation
Tech Lead
Description
The mobile application enables the customer to update the card status and cash limits for ATM & POS
The customer would be able to install the app in the mobile phones and it could be registered through authentication with card number and ATM pins
Once the registration is completed, the customer could either lock or unlock a card status/update thecash limit within the card’s maximum limit
Responsibilities
Interface with project personnel from Indian Bank to understand requirements
Define the architecture for the business module and determine transport & security level
Construct robust business logic to compose & decompose ISO8583 banking message standards
Deploy the server application in the client’s server
Project #3
Kiosk Teller Machine - KTM
Company
Barrla Systems Pvt. Ltd
Name of the Clients
Indian Bank, City Union Bank
S/W
C#.Net, XML, IIS 7.0, WebService, WebAPI, Visual Studio 2010
Transport Protocol
HTTP, FTP, TCP
Architecture
Thin Client
Designation
Tech Lead
Description
Terminal financial kiosk uses the advanced self-service kiosk to deliver the various services to be hosted in a terminal.
The financial transaction would be considered as a distinct service in the kiosk. The kiosk application provides consumers choice & flexibility to perform the transaction at a preferred channel. The financial kiosk expeditiously completes the basic branch transaction by passing the few switch lines and directly accessing CBS
The critical financial transaction of the financial kiosk is passbook printing, cheque deposit, fund transfer, internet banking, and other third party services
Passbook print
The customer would be able to print their statement in the passbook. The QR Code barcode sticker on the back side would be scanned by the passbook printer and verify the customer with CBS network.
The information would be received from bank’s FTP and reformatted to print in the passbook. The application monitors the page count & line count and revise back to the bank application
Cheque deposit
The cheque incorporated by the customer would be scanned and it reminds the customer to enter a cheque issue date and amount
The cheque image would be captured in line with the RBI standard parameters while a UV image would be received.
The IQA verification would be completed and the cheque would be deposited in the stacking box, and then the customer would receive the receipt confirmation. The solution simplifies the process for the bank staff and customers.
Responsibilities
Developed the transactional flow for passbook printing, and collected information from the CBS personnel (City Union Bank)
Prepared the project plan to guide the project implementation
Oversaw the creation of SRS, FRS and HLD
Created and tested the passbook printing and cheque transactional flow
Communicated with the project personnel from Indian Bank to discuss the cheque deposit transaction execution
Coordinated in processing the image quality assessment (IQA) test for cheque scanned image on the basis of requirement from Indian Bank
Designed the cheque deposit &cheque clearance functional flow for customers of Indian Bank
Assisted & maintained the branch terminal and gathered the reports for statistical assessment
Project #4
Automated Teller Machine - ATM
Company
Barrla Systems Pvt. Ltd
Name of the Client
Indian Bank
S/W
C#.Net, XML, IIS 7.0, Microsoft Message Queue
Message Protocol
NDC, DDC, IFX, ISO8583
Transport Protocol
TCP/IP, HTTP
Architecture
Thick Client
Designation
Product Developer
Description
The product delivers core business solutions that allow a customer to conduct financial and non-financial transactions
Interactive Financial Exchange (IFX) is the native message protocol that is part of the product to interface with the network and the product also imitate the NDC & DDC messaging protocol to assist the current ATM machines in the market
Developed SNMP (Network Management Protocol) to get/set the status of the device within the network server
Responsibilities
Assessed and designed the architecture of different components for business logic
Created the source code on the basis of the messaging protocol standards
Ensured connection to the Maximus server to facilitate the ATM - Switch integration
Developed the product as per the messaging standard (State, Screen, and FIT)
Actively involved in composing & decomposing the messages on the basis of message protocol standards
Managed the device status update related to the switch
Project #5
Device Manager
Company
Barrla Systems Pvt. Ltd
Name of the Client
Indian Bank
S/W
C#.Net, XML, IIS 6.0, Web Services
Card Reader
Hitachi Dip card reader, Magtek Intellistripe motorized card reader
Encrypted PIN Pad
ZT596E EPP
Receipt Printer
ATP80 & CUSTOM TL80
Passbook Printer
Olivetti PR2Plus
Cheque Scanner
Reiner RS891, CX30
Sensor Unit
PMD1024LS, Adrino
Designation
Software Engineer
Description
Device Manager is the service oriented approach which provides an insight on the useful functionality of the device to application through a standard web protocol. The device DLL is registered in shared assembly so that potential application can use them easily. It executes based on the factory design pattern where the application is not connected with device model used in ATM.
Responsibilities
Executed a web service which manages the device operations and interfaces with application
Facilitated the interface of the device operations within the application, which communicateswith the customer
Leveraged SNMP protocols to manage device failure modifications
References would be furnished upon request