Amanjeet K.

Software Engineer

Gurugram, Haryana, India7 yrs 2 mos experience

Key Highlights

  • Led large-scale system migrations enhancing efficiency.
  • Developed automated financial workflows reducing costs.
  • Optimized payment processing with high success rates.
Stackforce AI infers this person is a Backend Engineer specializing in Fintech solutions with a focus on automation and scalability.

Contact

Skills

Core Skills

Node.jsDatabase ManagementJavaApi DevelopmentRuby On RailsPythonH2h IntegrationKotlinPayment ProcessingExpense ManagementWorkflow AutomationE-invoicingInvoicingTaxationJavascript

Other Skills

Sails.jsElectron.jsMongoDBMySQLClickHousepulsarFlywayPython (Programming Language)Amazon ECSSpring BootflawerPostgreSQLmicronaut web frameworkSQLAlchemyLinux

About

I am a Backend Engineer with expertise in scalable system design, financial automation, and payment processing. I specialize in optimizing backend architectures, automating workflows, and building high-performance financial systems that reduce manual inefficiencies, improve scalability, and enable seamless integrations across banking, invoicing, and taxation platforms. At Cogoport, I have successfully led large-scale system migrations, automated financial workflows, and optimized payment processing, delivering solutions that enhance efficiency, reduce costs, and scale globally. ๐Ÿ”น Key Projects & Contributions โœ… Global Taxation System โ€“ Designed a multi-country taxation module for India, China, Thailand, Vietnam, Indonesia, Singapore, and Hong Kong, reducing API response times by 60-80% using Redis caching and RabbitMQ. โœ… Automated Invoicing & E-Invoicing Compliance โ€“ Built a factory-pattern-based invoicing system, supporting seven countries, and integrated with EY (India) and Aisino (China) for e-invoice validation, reducing fraudulent invoices by 50%. โœ… Payment Processing & Banking Integrations โ€“ Developed an H2H (Host-to-Host) banking integration with Citi Bank for India, Singapore, and China, reducing supplier settlement time from 1-2 days to just 45 minutes - 1.5 hours and improving first-attempt success rates to 99.98%. โœ… Checkout System Migration โ€“ Migrated the entire checkout system from Ruby on Rails to Python, introducing full payment support, promo codes, and agent wallet functionality, enabling self-service global shipping. โœ… Customer Payment Automation โ€“ Integrated BillDesk, Stripe, Razorpay, and virtual accounts (Axis, RBL, IndusInd), reducing payment reconciliation time from 2-3 days to just 1 hour. โœ… Overhead Expense Management โ€“ Automated expense tracking and vendor onboarding, reducing vendor onboarding time from days to 5-7 minutes and cutting overhead expenses by 25%. ๐Ÿ”น What Drives Me? I am passionate about solving complex backend challenges, eliminating inefficiencies, and designing automation-driven solutions. Whether it's optimizing taxation, streamlining payments, or building high-performance checkout systems, I thrive on making systems smarter, faster, and more efficient. I am always eager to explore new technologies and automation strategies to create future-proof financial solutions. Letโ€™s connect and discuss how technology-driven automation can shape the future of global financial systems! ๐Ÿš€

Experience

7 yrs 2 mos
Total Experience
2 yrs 3 mos
Average Tenure
6 mos
Current Experience

Tennr

Software Engineer

Dec 2025 โ€“ Present ยท 6 mos ยท Gurugram, Haryana, India ยท Hybrid

Spyne

Software Engineer

Aug 2025 โ€“ Nov 2025 ยท 3 mos ยท Gurugram, Haryana, India ยท On-site

nodejsSails.jsElectron.jsMongoDBMySQLClickHouse+2

Cogoport

9 roles

Software Engineer 2 ( Checkout Module )

Nov 2024 โ€“ Feb 2025 ยท 3 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Migrated the entire Checkout Module from RoR to Python, integrating full payment capabilities, promo codes, and public access for self-service global shipping.
  • ๐Ÿ› ๏ธ Technologies Used
  • Backend: Python, SQLAlchemy
  • Database: PostgreSQL, Redis
  • Messaging & Async Processing: Pulsar, Flower
  • ๐Ÿš€ Key Contributions & Features
  • 1๏ธโƒฃ Migrated Checkout from Ruby on Rails to Python
  • โœ… Optimized database design using SQLAlchemy & PostgreSQL, improving query performance.
  • โœ… Refactored legacy code, making the system easier to maintain and scale.
  • 2๏ธโƒฃ Full Payment Integration at Checkout
  • โœ… Added direct payment processing, allowing users to pay at checkout instead of after booking.
  • โœ… Integrated multiple payment gateways for seamless transactions.
  • 3๏ธโƒฃ Promo Code & Discount Functionality
  • โœ… Implemented a promo code system, allowing users to apply discounts at checkout.
  • โœ… Enabled time-limited offers, improving customer engagement.
  • 4๏ธโƒฃ Agent Wallet System
  • โœ… Introduced an agent wallet, allowing authorized agents to use preloaded balances for transactions.
  • โœ… Enabled commission-based transactions, improving agent incentives.
  • 5๏ธโƒฃ Opened Checkout for Public Use
  • โœ… Previously, only Cogoport agents could process shipments.
  • โœ… Now, anyone from anywhere can book shipments independently, enabling self-service global shipping.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Slow Processing Due to Bad Database Design
  • ๐Ÿ”น No Direct Payments at Checkout
  • Solution: Integrated payment gateways, allowing real-time payments.
  • ๐Ÿ”น Limited User Access (Agents Only)
  • Solution: Opened checkout to the public, enabling self-service global shipping.
  • ๐Ÿ“ˆ Business Impact
  • โœ… Faster checkout processing with optimized DB queries.
  • โœ… Enabled self-service global shipping, eliminating the need for agents.
  • โœ… Expanded business reach, allowing any user worldwide to book shipments.
  • โœ… Improved revenue through promo codes and agent wallet transactions.
API DevelopmentRubyLinuxRuby on Rails

Software Engineer 2

Apr 2024 โ€“ Aug 2025 ยท 1 yr 4 mos ยท Gurugram, Haryana, India ยท On-site

pulsarJavaFlywayPython (Programming Language)KotlinAPI Development+11

Software Engineer 2 ( Supplier Payments (Paying for Purchases & Settlements) )

Mar 2024 โ€“ Oct 2024 ยท 7 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • we developed an automated Supplier Payment Module that:
  • โœ… Eliminated manual file handling through direct H2H (Host-to-Host) bank integration.
  • โœ… Automated payment approvals through an incident-based workflow.
  • โœ… Reduced processing time from 1-2 days to just 45 minutes - 1.5 hours.
  • ๐Ÿš€ Key Contributions & Features
  • 1๏ธโƒฃ H2H (Host-to-Host) Payment Integration
  • โœ… Developed H2H (Host-to-Host) integration with Citi Bank, enabling direct, automated bank transactions.
  • โœ… Eliminated the need for manual CSV uploads, making payments instant and error-free.
  • โœ… Ensured compliance with bank security protocols using SSH-based secure file transfers.
  • 2๏ธโƒฃ Automated Payment Processing & Acknowledgment
  • โœ… Ensured 100% accuracy in supplier settlements by eliminating manual reconciliation errors.
  • 3๏ธโƒฃ Error Handling & Incident Management
  • โœ… If a payment failed due to incorrect bank details, the system:
  • Sent alerts via email & platform notifications to stakeholders.
  • Flagged the incorrect payment in the Incident Management Module.
  • Allowed users to correct bank details & retry the transaction, preventing delays.
  • 4๏ธโƒฃ Pre-Payment Validation via โ‚น1 Test Transactions
  • โœ… To prevent payment failures, the system first sent โ‚น1 test payments to verify supplier bank details.
  • โœ… Reduced payment failures to just 0.2%, ensuring smooth processing.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Manual CSV Uploads Were Slow & Error-Prone
  • ๐Ÿ”น Reconciliation Delays Due to Manual Processing
  • ๐Ÿ”น High Payment Failures Due to Incorrect Bank Details
  • ๐Ÿ”น Supplier Trust Issues Due to Late Payments
  • ๐Ÿ“ˆ Business Impact
  • โœ… Reduced supplier payment processing time from 1-2 days to just 45 minutes - 1.5 hours.
  • โœ… Improved first-attempt payment success rate to 99.98%, reducing failures to just 0.2%.
  • โœ… Reduced operational costs by 90% by eliminating manual processing.
  • โœ… Enabled real-time tracking of supplier settlements, improving cash flow.
  • โœ… Faster supplier onboarding, allowing payments & invoicing within 2-3 hours.
Python (Programming Language)KotlinpeeweeAPI Developmenth2hRedis+7

Software Engineer 1 ( Customer Payments (Receiving Payments for Sales) )

Sep 2023 โ€“ Mar 2024 ยท 6 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Before this module was built, receiving payments from customers was a highly manual process, causing:
  • Long reconciliation timesโ€”It took 2-3 working days to verify payments and update invoices.
  • High payment failure rates due to incorrect customer bank details.
  • To automate payment collection and reconciliation, we developed a fully integrated Customer Payment Module, allowing customers to pay seamlessly via multiple payment methods while ensuring real-time tracking and reconciliation.
  • ๐Ÿš€ Key Contributions & Features
  • 1๏ธโƒฃ Payment Gateway Integration
  • โœ… Integrated BillDesk, Stripe, and Razorpay to allow customers to pay via payment links.
  • โœ… Enabled credit/debit card, UPI, and net banking payments, ensuring maximum flexibility.
  • 2๏ธโƒฃ Virtual Account System for Direct Bank Transfers
  • โœ… Integrated with Axis, RBL, and IndusInd Banks to generate virtual bank accounts for customers.
  • โœ… Allowed direct bank-to-bank transfers, eliminating the need for manual payment tracking.
  • 3๏ธโƒฃ Automated Payment Reconciliation
  • โœ… Earlier, reconciliation required manual statement downloads, taking 2-3 working days.
  • โœ… Now, payments are automatically matched to invoices within 1 hour.
  • โœ… Used balance fetch & account statement APIs to validate payments in real time.
  • 4๏ธโƒฃ Error Handling & Incident Management
  • โœ… If a payment failed due to incorrect bank details, the system: Sent an alert to stakeholders.
  • โšก Challenges
  • ๐Ÿ”น Payments Took Too Long to Reconcile (2-3 Days Delay)
  • ๐Ÿ”น High Payment Failure Rates Due to Incorrect Bank Details
  • ๐Ÿ”น Lack of Real-Time Tracking for Payments
  • ๐Ÿ“ˆ Impact
  • โœ… 99.98% successful first-attempt payment rate, reducing failures to just 0.2%.
  • โœ… Reduced reconciliation time from 2-3 working days to just 1 hour, eliminating manual effort.
  • โœ… Faster settlements improved cash flow and financial visibility.
  • โœ… Automated payment tracking, reducing errors and ensuring seamless operations.
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

Software Engineer 1 ( Overhead Expense Module )

Promoted

May 2023 โ€“ Sep 2023 ยท 4 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Before this module, overhead expenses were tracked using Excel sheets, causing:
  • Lack of visibiity across different departments and countries.
  • Recurring expenses manually entered every month, leading to inefficiencies.
  • ๐Ÿš€ Key Contributions & Features
  • 1๏ธโƒฃ Real-Time Expense Tracking & Categorization
  • โœ… Built a centralized system to monitor expenses by department, location, and category.
  • โœ… Supported multi-country operations, allowing global expense tracking.
  • 2๏ธโƒฃ Automated Vendor Onboarding
  • โœ… Vendors could register in 5-7 minutes by submitting business details, bank info, and expense category.
  • โœ… Eliminated manual approvals by automating verification.
  • 3๏ธโƒฃ Expense Approval Workflow via Incident Management System
  • โœ… Integrated with Incident Management for automated approvals based on expense type and amount.
  • โœ… Allowed real-time tracking of approvals to prevent delays.
  • 4๏ธโƒฃ Payrun Integration for Vendor Payments
  • โœ… Seamlessly processed approved expenses via the Payrun Module, eliminating manual intervention.
  • โœ… Ensured timely vendor payments, improving relationships.
  • 5๏ธโƒฃ Recurring Expense Automation
  • โœ… Auto-generated expenses for fixed costs (e.g., rent, utilities), removing the need for manual entry.
  • โœ… Sent automatic approval requests when a billing period ended.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Lack of Visibility Across Countries โ†’ Created a real-time dashboard for centralized tracking.
  • ๐Ÿ”น Slow Vendor Onboarding โ†’ Automated onboarding, reducing time from days to 5-7 minutes.
  • ๐Ÿ”น Manual Approval Delays โ†’ Integrated Incident Management for workflow automation.
  • ๐Ÿ”น Recurring Expenses Entered Manually โ†’ Automated expense generation & approval routing.
  • ๐Ÿ“ˆ Business Impact
  • โœ… Reduced overhead expenses by 25% by identifying & cutting unnecessary spending.
  • โœ… Reduced vendor onboarding time from days to 5-7 minutes.
  • โœ… Improved approval speed, ensuring timely expense processing.
  • โœ… Enabled real-time tracking of company expenses, improving financial decision-making.
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

Software Engineer 1 ( Incident Management Module )

Apr 2023 โ€“ May 2023 ยท 1 mo ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Before this module, approvals for financial & operational workflows were done manually, leading to:
  • Delays in processing bank details, tax approvals, and financial transactions.
  • Lack of transparency in approvals.
  • Errors due to manual tracking.
  • To address this, we built an Incident Management System to automate approval workflows for multiple financial operations.
  • ๐Ÿ› ๏ธ Technologies Used
  • Backend: Kotlin, Micronaut
  • Database: PostgreSQL, Redis
  • Messaging & Async Processing: RabbitMQ
  • ๐Ÿš€ Key Contributions & Features
  • โœ… Approval Management System for Financial Workflows
  • Created an approval system for:
  • Bank detail approvals.
  • TDS (Tax Deducted at Source) approvals.
  • Credit & Debit Note issuance.
  • Payrun & Payroll approvals.
  • Recurring expense approvals.
  • Tax preference changes.
  • โœ… Automated Incident Workflow Processing
  • Used RabbitMQ to queue approval requests asynchronously, preventing system slowdowns.
  • Provided real-time tracking of approval status, ensuring transparency.
  • โœ… Integration with Financial Modules
  • Integrated directly with invoicing, taxation, and payment systems, ensuring seamless processing of approved requests.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Delays Due to Manual Approvals
  • Solution: Built a workflow automation engine that ensured faster approvals with predefined rules.
  • ๐Ÿ”น Lack of Transparency in Approval Status
  • Solution: Implemented real-time approval tracking, reducing uncertainty in financial operations.
  • ๐Ÿ”น Errors Due to Manual Tracking
  • Solution: Integrated Incident Management with the finance system, ensuring automatic data validation before approvals.
  • ๐Ÿ“ˆ Impact
  • โœ… Improved approval efficiency, reducing delays in financial workflows.
  • โœ… Ensured transparency, making it easier for teams to track approval progress.
  • โœ… Reduced errors, ensuring financial compliance.
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

Associate Software Engineer ( E-Invoicing & Regulatory Compliance (EY & Aisino Integration) )

Feb 2023 โ€“ Mar 2023 ยท 1 mo ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Governments in India and China mandated that businesses must report invoices electronically to ensure tax compliance. Before this integration, invoice declaration was manual, leading to:
  • Delays in invoice approvals & processing.
  • High risk of fraudulent invoices.
  • Manual errors in tax reporting.
  • To comply with Indiaโ€™s IRN (Invoice Reference Number) requirements and Chinaโ€™s invoice declaration laws, Cogoport needed to integrate with:
  • โœ… EY APIs (India) for IRN generation & supplier bill validation.
  • โœ… Aisino APIs (China) for real-time invoice declaration to the Chinese tax authorities.
  • ๐Ÿ› ๏ธ Technologies Used
  • Backend: Kotlin, Micronaut
  • Database: PostgreSQL, OpenSearch
  • Messaging & Async Processing: RabbitMQ
  • ๐Ÿš€ Key Contributions & Features
  • โœ… India โ€“ IRN Generation & Supplier Bill Validation via EY Integration
  • Integrated with EY Digisgst APIs to generate IRN (Invoice Reference Number) for invoices, ensuring compliance with Indiaโ€™s e-invoicing regulations.
  • Integrated EY AIM module for supplier bill validation using QR code scanning, reducing invoice fraud.
  • โœ… China โ€“ E-Invoice Declaration via Aisino Integration
  • Integrated with Aisino Efapiao APIs to submit invoices directly to the Chinese tax authorities, ensuring compliance with government tax regulations.
  • โœ… Asynchronous Processing & Performance Optimization
  • Integrated OpenSearch for real-time invoice search & retrieval, improving visibility into invoicing history.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Handling High Invoice Volume Efficiently
  • ๐Ÿ”น Fraudulent Invoice Risks
  • ๐Ÿ”น Different E-Invoicing Regulations in India & China
  • ๐Ÿ“ˆ Impact
  • โœ… Reduced fraudulent invoices by 50% through automated validation.
  • โœ… Ensured compliance with Indiaโ€™s IRN requirements & Chinaโ€™s e-invoicing mandates.
  • โœ… Automated invoice declaration, reducing manual work and errors.
  • โœ… Faster invoice retrieval, improving financial reporting efficiency.
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

Associate Software Engineer ( Global Invoicing Module )

Nov 2022 โ€“ Jan 2023 ยท 2 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Earlier, the invoicing system was not scalable and was limited to India. Each country had different invoice formats, requiring manual invoice customization. The goal was to build a unified invoicing system that could dynamically generate invoices based on:
  • Country-specific tax rules.
  • Invoice structure requirements.
  • Product and service category.
  • The old invoicing system also had bad database design, leading to:
  • Slow invoice generation times.
  • Scalability issues when adding new countries.
  • No support for e-invoicing compliance.
  • ๐Ÿš€ Key Contributions & Features
  • โœ… Factory Pattern for Country-Specific Invoice Generation
  • Implemented a factory-pattern-based invoicing system, allowing the platform to generate invoices dynamically based on country-specific requirements.
  • Supported invoicing for India, Singapore, China, Vietnam, Thailand, Indonesia, and Hong Kong.
  • โœ… Asynchronous Invoice Processing with RabbitMQ
  • Instead of processing invoices synchronously, used RabbitMQ to handle invoicing asynchronously, improving system performance.
  • โœ… Multi-Currency & Multi-Tax Support
  • Ensured invoices were generated in the correct currency and included country-specific tax details.
  • โœ… Improved Database Design for Scalability
  • Optimized database queries and restructured invoice storage, reducing invoice generation time significantly.
  • โšก Challenges & Solutions
  • ๐Ÿ”น Different Invoice Formats Across Countries
  • Solution: Used a factory pattern to dynamically generate invoices based on country-specific rules.
  • ๐Ÿ”น Slow Invoice Processing Due to Bad DB Design
  • Solution: Redesigned DB schema for optimized queries and improved caching for frequently accessed invoice templates.
  • ๐Ÿ”น No Support for Real-Time Invoice Processing
  • ๐Ÿ“ˆ Impact
  • โœ… Standardized invoicing across 7 countries, eliminating the need for manual invoice customizations.
  • โœ… Reduced invoice generation time, improving overall efficiency.
  • โœ… Prepared the system for future e-invoicing compliance, making tax reporting easier
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

Associate Software Engineer ( Global Taxation Team )

Jun 2022 โ€“ Oct 2022 ยท 4 mos ยท Gurugram, Haryana, India ยท On-site

  • ๐Ÿ“Œ Purpose
  • Cogoport, a digital freight logistics platform, initially developed a taxation module only for India. This system computed tax based on some factor
  • Service type (e.g., freight, customs, warehousing).
  • Trade type (e.g., SEZ exemptions, GST mechanisms).
  • HS codes (Harmonized System codes for product classification).
  • As Cogoport expanded internationally, this system faced severe limitations:
  • ๐Ÿ”น No Global Scalability: It couldnโ€™t adapt to multi-country taxation.
  • ๐Ÿ”น Performance Issues: Poor database design slowed computations.
  • ๐Ÿ”น High Response Times: Synchronous tax processing led to delays.
  • To solve these challenges, we built a global taxation module that:
  • โœ… Supported multiple countries and dynamically applied tax rules.
  • โœ… Improved performance using Redis caching.
  • โœ… Reduced response time with asynchronous processing via RabbitMQ.
  • ๐Ÿ› ๏ธ Technologies Used
  • Backend: Kotlin, Micronaut
  • Database: PostgreSQL, Redis
  • Messaging & Async Processing: RabbitMQ
  • ๐Ÿš€ Key Contributions & Features
  • The new taxation module supported seven countries:
  • ๐ŸŒ India, China, Thailand, Vietnam, Indonesia, Singapore, and Hong Kong.
  • Each country had different tax regulations, requiring dynamic tax calculations based on:
  • Country-specific VAT/GST rates.
  • Product classification (HS codes).
  • Special exemptions like SEZ in India.
  • Result: Global scalability & compliance without extra manual effort
  • โœ… Redis Caching for Performance Optimization
  • ๐Ÿ”น Problem: Every tax computation queried the database, leading to high latency.
  • ๐Ÿ”น Solution: Redis caching stored frequently used tax rules.
  • Results:
  • โœ… Reduced database load by 70%.
  • โœ… Cut API response times by 60-80%.
  • โœ… Faster tax computations with minimal delay.
  • ๐Ÿ“ˆ Impact & Results
  • ๐Ÿš€ Enabled tax support in 7 countries, allowing global expansion.
  • ๐Ÿš€ Optimized system performance, reducing response time by 60-80%.
  • ๐Ÿš€ Reduced manual tax handling, ensuring seamless compliance.
  • ๐Ÿš€ Automated tax calculations, improving financial efficiency.
KotlinAPI DevelopmentRedisPostgreSQLmicronaut web frameworkRabbitMQ

National institute of technology mizoram

Student

Aug 2018 โ€“ Jul 2022 ยท 3 yrs 11 mos ยท Mizoram, India

Python (Programming Language)GitAPI DevelopmentJavaScriptNode.jsAmazon Web Services (AWS)+6

Education

National Institute of Technology Mizoram

Btach

Aug 2018 โ€“ Jun 2022

+2 high school amarpur, lakhisarai

Intermediate

Jan 2015 โ€“ Jan 2017

+2 high school amarpur, lakhisarai

Metric

Jan 2013 โ€“ Jan 2015

Stackforce found 100+ more professionals with Node.js & Database Management

Explore similar profiles based on matching skills and experience