Professional Journey

A timeline of my career evolution from software developer to senior architect and leader.

Career Timeline

timeline title Professional Experience 2007 : Software Developer : Syscon Infotech Pvt. Ltd. 2010 : Software Developer : Transpecific Software Pvt. Ltd. : Developer (External Consultant) : Nets | Norway (TCS) 2016 : Senior Software Developer : Nets | Norway 2026 : Present

Detailed Experience

Senior Software Developer

Nets | Norway October 2016 – Present
  • Application development using C# and integration with Azure and Kubernetes infrastructure.
  • Collaborate closely with a global brand for payment integration, ensuring seamless transactions and security.
  • Independently own and manage the 3DS (3-D Secure) service as part of current role.
  • Engage in PCI DSS audits to ensure compliance and security standards.
  • Lead and coordinate multiple teams (feature groups) to integrate various payment providers.
  • Embrace versatility and adaptability, thriving in diverse roles and responsibilities.

Key Projects

Transaction Risk Analysis
September 2024 – Present

Developed an internal tool to measure transaction risk for Microsoft payments.

C# CosmosDB CQRS EventSourcing Azure AKS K6 Grafana Entra

Domain: Transaction Risk Analysis, PCI, Card payments

Visa and Mastercard Real-time Account Updater
May 2024 – September 2024

Developing and Maintaining product built for Microsoft.

C# CosmosDB CQRS EventSourcing Azure AKS K6 Grafana Entra

Domain: Card Payments, Charging Subscriptions, PCI

Microsoft Subscription
January 2024 – Present

Active development and maintenance to keep up the system for Microsoft product.

C# CosmosDB CQRS EventSourcing Azure AKS K6 Grafana Entra

Domain: Card Payments, Charging Subscriptions, Settlement reporting, Faceless PSP

Klarna Invoice Provider Integration
August 2023 – December 2024

Design and plan to integrate internal PSP to Company's aggregator service. Developed single-handedly from Requirements to Delivery.

C# MongoDB CQRS EventSourcing Grpc Azure XUnit

Domain: Invoice payments, Payment Service Provider

Paytrail Banking Aggregator Integration
May 2023 – August 2023

Lead a team to technically integrate an external PSP aggregator. Architecture decisions and Design flows.

Domain: Payments, Alternative Payment Methods, E-commerce

Notification Engine And APM setup
April 2021 – May 2023

Built a notification system which issues callbacks/webhooks. Implemented retry strategies and alternative payment method integrations.

Dapr reminders Dapr pubsub Dapr actors Service bus CosmosDB

Domain: Payments, Real time webhooks

3D Secure module for Payment Gateway
May 2020 – April 2021

Author of the project. Handled requirement analysis, architecture planning, and development. Ensured PCI DSS compliance and certification.

C# MongoDB Atlas EventSourcing CQRS AKS Azure

Domain: 3D Secure, PCI DSS, Payment Security

Developer (External Consultant)

Nets | Norway (via Tata Consultancy Services) November 2010 – October 2016
  • Independently develop and implement components following the SDLC.
  • Analyze requirements and translate them into effective solutions.
  • Coordinate with the product team for all development and release-related activities.
  • Owning web development modules for mobile and direct bank (internet banking) integrations.
  • Creating Generic web PSP skin to support Android, iOS, Windows platforms.
  • Contributions to testing and releasing functional modules.
  • Maintain and support products throughout their lifecycle.

Software Developer

Transpecific Software Pvt. Ltd. | Mumbai June 2010 – October 2010
  • Hands on with web development with C#, SQL.
  • Responsive web development to support client needs.
  • Application maintenance and support to align zero downtime.
  • Covering developer testing for faster enabler to market.

Software Developer

Syscon Infotech Pvt. Ltd. | Mumbai September 2007 – May 2010
  • Developed web applications using JavaScript and C# for logistics domain.
  • Conducted on-site application development to gather customer feedback.
  • Part of the team to create a chat application for company employees.
  • Explored and implemented invoicing applications to support end-to-end financial processes.
  • Requirements gathering, Application development, Testing, Deployment management and Maintenance.
  • Acted as a representative of the company towards multiple clients and customers.