$ urvi_solankiresume ↓

Senior Backend Engineer

Urvi Solanki

I build the systems that move money and data reliably, primarily in Python: payment orchestration, event pipelines, and real-time infrastructure.

OPEN_TO_REMOTEOPEN_TO_RELOCATIONEU / US / AU OVERLAP5+ YRS EXPERIENCE
$ stackPythonDjangoFastAPIPostgreSQLRedisKafkaAWS
career.sh

$ whoami

urvi_solanki, senior backend engineer

$ uptime --career

5+ years, payments, event-driven systems, distributed infra

$ status --remote

open to remote worldwide, EU / US / AU overlap hours, relocation open

0%+

PostgreSQL query latency cut

Execution-plan analysis, indexing, query rewriting

0%

API response time cut

Redis caching on high-traffic workloads

0+

payment gateways orchestrated

Unified orchestration layer, admin-configurable routing

0+

records migrated, zero downtime

Users, transactions, and inventory data

0%

faster feature change lead time

Admin-configurable payment routing, no engineering required

$ git log --author=urvi --oneline

Experience

Senior Backend Engineer

· Bacancy Technology

Mar 2025 → present · Ahmedabad

Payments · Inventory Management · Precious Metals Trading (UK client)

  • Built payment orchestration services integrating 5+ payment providers using FastAPI, PostgreSQL, Redis, and Kafka, enabling reliable transaction processing across multiple payment channels for a UK-based precious metals trading platform.
  • Designed payment orchestration as an admin-configurable system, the client switches between multiple payment gateways with zero engineering intervention, cutting feature-change lead time by ~70%.
  • Redesigned a real-time pricing distribution system with WebSockets and Redis, eliminating polling and delivering consistent, real-time price updates across concurrent user sessions.
  • Executed a zero-downtime migration of 10,000+ user, transaction, and inventory records, maintaining full production availability throughout.
  • Designed a centralised, event-driven notification platform for inventory, orders, payments, and customer onboarding, with real-time WebSocket delivery, read/unread state management, and delivery-status tracking.
  • Improved database performance through indexing, query optimisation, and schema changes, reducing query latency by up to 40%.

Backend Engineer

· Citrusbug Technolabs

Sep 2021 → Mar 2025 · Ahmedabad

SaaS · AI · Analytics · Marketing Automation (global clients)

  • Built 3-5 full backend services using Django and FastAPI across SaaS, AI, and analytics platforms for global clients, alongside Node.js-based systems.
  • Developed real-time voice processing and AI-automation workflows using Python with Deepgram and OpenAI transcription, summarisation, automation pipelines.
  • Reduced PostgreSQL query latency by 80%+ through execution-plan analysis, indexing, and query rewriting one of the highest-impact performance gains on the team.
  • Implemented Redis caching, cutting API response times by 50% for frequently accessed workloads across multiple client platforms.
  • Implemented event-driven architectures using Apache Kafka for asynchronous processing across marketing and analytics platforms.
  • Integrated Stripe, Meta, WhatsApp Business API, Twitter/X, and AWS services for secure payments and external platform integrations.
  • Achieved 85%+ automated test coverage with Jest across critical workflows the standard later adopted across backend teams.
  • Built asynchronous job processing with retry mechanisms and fault-tolerant patterns, improving reliability across 3+ production platforms.

Data Analyst

· ARK Infosoft

Jun 2020 → Jul 2021 · Ahmedabad

Data & Reporting

  • Built Python-based ETL pipelines processing 100K+ records monthly full ownership of ingestion, transformation, loading, and data-integrity validation.
  • Automated reporting workflows, cutting manual data-processing effort by ~40% across analytics teams.

$ ls -la systems/

Systems I've built

Precious Metals Trading Platform

Mar 2025 - Present

Bacancy Technology

A UK-based precious metals trading platform, order management, live pricing, semantic product search, and multi-gateway payments running as one production system.

  • Built a schema-flexible admin system letting the client define custom fields, column types, and dropdown configurations without code changes, cutting engineering requests for routine configuration by ~60%.
  • Implemented a live metals-pricing service backed by Redis caching and WebSocket distribution, supporting real-time, poll-free price updates across concurrent sessions.
  • Built the product-search mechanism using Pinecone vector search over product embeddings, matching on meaning rather than exact keywords for more relevant, typo-tolerant results.
PythonFastAPIPostgreSQLRedisKafkaWebSocketsAWS
Order ServiceOrchestratoradmin-configuredCard GatewayBank TransferTerminal PaymentPay by Link PaymentLedgerPostgreSQL

Admin-configurable routing gateway down, orchestrator reroutes automatically

Price ServiceClient

Before · polling · ~47 req/min

Price ServiceClient 1Client 2Client 3

Now · WebSocket push · 1 broadcast → 3 clients

Airyis AI Marketing Automation Platform

Feb 2024 - Mar 2025

Citrusbug Technolabs

A unified dispatch layer that fans a single campaign event out across email, Facebook, WhatsApp, and Twitter.

  • Built Kafka-based campaign event pipelines processing multi-channel campaigns from one unified dispatch layer cut campaign setup time by ~50%.
  • Solved organisation email authentication with a custom AWS SES DKIM integration and secure token-based verification flow.
PythonFastAPIKafkaAWS SESFacebookWhatsAppTwitter APIs
Dispatch ServiceFastAPIcampaign.eventsKafka topicEmailAWS SESFacebookGraph APIWhatsAppBusiness APITwitter/XAPI v2

1 event → 4 channels, from one Kafka topic

Multisports Booking System

Dec 2022 - Oct 2023

Citrusbug Technolabs

Backend for a multi-sport booking platform court bookings, memberships, event registration, and daily scheduling for padel, tennis, and more.

  • Developed backend services supporting court bookings, membership management, event registrations, and daily game scheduling.
  • Integrated Stripe for membership renewals, split payments among players, and secure transaction processing.
  • Dispatched real-time booking notifications to every player on a reservation via AWS SQS, alongside per-player split-payment collection through Stripe.
PythonFastAPIKafkaAWS SESSQSStripe
Court BookingTournament EntryRecurring GameBooking Serviceroutes + splits billPlayer 1Player 2Player 3NotificationsWebSocket pushSplit PaymentStripe

one booking engine → court, tournament & recurring games → split payment + notifications

$ cat stack.json

Skills & stack

Primary languages & frameworks

PythonDjangoFastAPIFlask

Secondary languages & frameworks

Node.jsTypeScriptExpress.jsNestJSJavaScript ES6+PHPLaravel

Databases & caching

PostgreSQLRedisMySQLMongoDBQuery optimisationZero-downtime migrations

Infrastructure & DevOps

Apache KafkaAWS (S3, SNS, SES, SQS, Lambda)DockerGitHub ActionsWebSocketREST API design

System design

Distributed systemsMicroservices architectureEvent-driven designPub/sub patternsPayment integrationAPI performance optimisation

AI & search integrations

OpenAIDeepgramPinecone (vector search)Embeddings

Testing

Jest, 85%+ automated coverage

$ cat awards.log

Recognition

Employee of the Quarter

Q3 2025

Bacancy Technology

Delivered high-impact backend systems and a new payment orchestration platform while maintaining the existing production platform simultaneously.

Technical Excellence Spot Award

Q2 2025

Bacancy Technology

Diagnosed and resolved critical performance issues on the precious metals trading platform, enabling it to handle production load while the new system was built in parallel.

Employee of the Quarter

Q4 2023

Citrusbug Technolabs

Independently delivered critical backend systems and executed a zero-downtime database migration on an aggressive timeline without senior oversight.

Employee of the Year for Excellence

2024

Citrusbug Technolabs

Consistent high-impact delivery and technical excellence across backend and AI-driven projects, with end-to-end ownership of integration work.

Education

B.E. Computer Engineering

Gujarat Technological University · CGPA 8.4

2018 - 2022

Languages

English (Fluent) · Hindi (Native) · Gujarati (Native)

$ contact --schedule-call

Let’s build something reliable together.

Open to remote roles worldwide, and to relocating for the right team. Based in Ahmedabad, Gujarat, India happy to work across time zones.