Shyamanuja Padhy

Software Engineer

Bengaluru, Karnataka, India12 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Linux programming and payment processing.
  • Proficient in developing applications for VISA and MasterCard.
  • Strong background in database processing and stress testing.
Stackforce AI infers this person is a Fintech expert with strong skills in payment processing and software development.

Contact

Skills

Core Skills

Payment ProcessingLinux ProgrammingDatabase ProcessingSoftware Development

Other Skills

Agile MethodologiesAuthorizationBankingBashC++C/C++CLEARINGChip & PINClearing and SettlementDSData StructuresDatabase ScalabilityDebuggingDesign DocumentsEMV

About

• Have good amount of domain knowledge about the payment and card industry • Efficient with programming in C, C++ using GCC, G++, Linux. • Have a good understanding of Data Structures. • Knowledge of Linux Internals. • Proficient in using development tools like Makefile. • Expert in Linux programming: IPC mechanisms like pipes, FIFOs, Message Queues, Shared Memory and synchronization techniques likes Semaphores. • Know debugging tools like GDB. • Professed in network programming including Socket Programming. • Involved in development of applications to handle the transactions in the VISA and MasterCard Processors. • Involved in the Unit and System testing of the applications developed for VISA and MasterCard. • Have a basic knowledge of Chip cards and their functionality. • Good understanding of POSIX Threads and Signal Handling • Good Experience and knowledge of software developing and maintenance. • Experience in debugging and bug fixing. • Exposure to all stages of Software Development Life Cycle. • Good knowledge of SQL queries. • Active participation in a team, belief in teamwork and team efforts. • Excellent in meet deadlines, attention to detail and good time management skills.

Experience

Visa

2 roles

Staff Software Engineer

Promoted

Sep 2022Present · 3 yrs 6 mos

  • The BASE II Clearing System is the international electronic clearing system supporting Transaction-based payment exchange between Visa members. Clearing is the process by which Visa collects data about a transaction from the source, validates the information and calculates fees, values the transaction (calculates the base value of the transaction as well as various fees and charges), and then delivers it to the destination. The destination uses this information to post the transaction to the cardholder’s account or reconcile a merchant’s settlement position.
  • Visa Flexible Credential (VFC) is a card that allows users to access multiple funding sources through a single card. It offers a number of benefits, including:
  • Seamless switching: Users can switch between debit, credit, rewards points, installments, and multi-currency options. Transparent spending: Users can see their spending in different currencies more clearly. Easy cross-selling: Banks can offer new products to customers under a single credential. Customizable features: Users can assign funding sources to specific purchases and payments. Better customer relationships: Financial institutions can provide better solutions based on individual customer needs. Small business access: Small businesses can switch between business and personal accounts easily
C++LinuxPayment IndustrySocket ProgrammingDebuggingPayment Processing+1

Senior Software Engineer

Jan 2019Sep 2022 · 3 yrs 8 mos

Teradata

Senior Software Engineer II

Sep 2016Aug 2018 · 1 yr 11 mos · Hyderabad Area, India

  • Worked as technical team member for development of TERADATA tools and applications used for database processing inside TERADATA databases.
  • Involved in requirement analysis and Creation of Design Documents.
  • Mentoring a team of size 6 and assigning tasks them gather updates and report the status
  • to the upper management for tracking.
  • Software enhancement and Bug-fixing.
  • Unit testing of modules and debugging.
  • DWD is a test harness for stress testing Teradata databases. DWD can run tests with varying load and varying activities for an extended period of time. It is scalable, to match the scalability of Teradata.
  • The goal of DWD testing is to discover problems which are often exposed only when the database is pushed to its limits for long periods. These problems may include memory and resource starvation, lock contentions, stability, internal messaging failures, networking, recovery from restarts, and so on. Often these problems are not revealed by unit tests, which focus on functional areas and do not heavily exercise the entire database. Many problems surface only when several areas of the database reach their limits simultaneously.
Requirement AnalysisDesign DocumentsUnit TestingDebuggingDatabase ProcessingSoftware Development

Hcl technologies

Senior Software Engineer

Nov 2015Sep 2016 · 10 mos · Chennai Area, India

  • Camelot is the national lottery company in UK which provides lottery services in all UK regions involved in marketing, monitoring of lottery products and also in design and development of new games according to study on customers, market and government policies.
  • IGT and CAMLOT came in to agreement to adopt third party draw processing for some of the games like EUROMILLION. For these kinds of game several countries lottery services providers will participate all the participants will submit their wagering details to the third party Processing server where the draw will be processed combinedly and winners will be pickedout from them and the details will be sent to their respective lottery service providers of the countries. Before generating the wagering, detailed files and staging them to TPSP for draw processing it will make sure that all anomalous transaction should be reconciled.

Wipro

Project Engineer

Feb 2013Nov 2015 · 2 yrs 9 mos · Chennai Area, India

  • Worked as software Engineer at Wipro Technologies for Mastercard.
  • Worked with some of the emerging payment technologies Apple pay, Samsung pay, Android pay, CEM, Pin for Credit.
  • Complete Knowledge of end to end payment processing with different stake holders involved.
  • Professed with C/C++, Unix, Shell scripting, System programming, Socket programming , GDB, Data structures.
  • Involved in development of Mastercard application including testing of those applications.
  • Strong hold on MasterCard's payment echo system ie, Authorization, Clearing and settlement.
  • Good knowledge of EMV, Chip card, MCHIP, MTIP.
  • Also worked with Mastercard CIS (Customer Implementation Specialist) Team closely for payment
  • and card implementations.
C/C++UnixShell ScriptingSocket ProgrammingPayment ProcessingSoftware Development

Education

Silicon Institute of Technology (SIT), Bhubaneswar

Master’s Degree — Computer Science

Jan 2009Jan 2012

Bhanja College of Computer and Management, Bhanjanagar

Bachelor’s Degree — Computer Science

Jan 2006Jan 2009

Stackforce found 100+ more professionals with Payment Processing & Linux Programming

Explore similar profiles based on matching skills and experience