Ankit Patel, Developer in Ahmedabad, Gujarat, India
Ankit is available for hire
Hire Ankit

Ankit Patel

Back-end Engineer and Developer

Ahmedabad, Gujarat, India

Toptal member since June 1, 2026

Bio

Ankit is a senior back-end engineer with 8+ years of experience building scalable Java and Spring Boot microservices for fintech, eCommerce, and government platforms. He has architected AI-powered financial crime compliance systems, BPMN 2.0 workflow engines, and event-driven services on AWS, delivering secure, high-throughput REST APIs from design through production.

Portfolio

BlackSwan Technologies
Java, Spring Boot, Activiti BPM, MySQL, Azure Pipelines, Apache Maven, Jenkins...
EPAM Systems
Java, Amazon S3 (AWS S3), AWS Lambda, AWS CloudFormation, Amazon DynamoDB...
Vedity Software Private Limited
Java, Spring Boot, MongoDB, Bitbucket, Apache Maven, Eclipse, IntelliJ IDEA...

Experience

  • Spring Boot - 8 years
  • Java - 8 years
  • SQL - 8 years
  • Amazon Web Services (AWS) - 6 years
  • Test-driven Development (TDD) - 6 years
  • Microservices - 6 years
  • Apache Kafka - 5 years
  • Activiti BPM - 4 years

Preferred Environment

MacOS, Windows, IntelliJ IDEA, Visual Studio Code (VS Code), Git, Bitbucket, Cursor AI, Jira, Jenkins, Postman

The most amazing...

...solution I've built is ELEMENT's back end, an AI-powered financial crime compliance platform handling KYC, AML, and transaction monitoring for banks.

Work Experience

Senior Software Engineer

2022 - 2026
BlackSwan Technologies
  • Spearheaded back-end development of ELEMENT, an AI-powered financial crime compliance platform covering KYC, AML, watchlist screening, and anti-fraud for enterprise banking clients.
  • Architected BPMN 2.0 compliance workflows using the Activiti engine, enabling configurable decision flows that reduced manual case-handling effort for analysts.
  • Designed and maintained 30+ RESTful APIs integrating AWS Lambda and S3 for document storage and AI model triggering across the compliance platform.
  • Executed detailed peer code reviews to ensure maintainability, security compliance, and performance optimization of high-throughput data modules.
  • Maintained Azure Pipelines CI/CD for zero-downtime releases and built reusable Angular 10 UI components for risk-analyst dashboards.
Technologies: Java, Spring Boot, Activiti BPM, MySQL, Azure Pipelines, Apache Maven, Jenkins, Kubernetes, Docker, Angular 10, Cursor AI, Git, Bitbucket, Claude, Python, Test-driven Development (TDD), JUnit, Mockito, IntelliJ IDEA, Visual Studio Code (VS Code), PyCharm, Apache Kafka, Azure Queue Storage, Hibernate, Spring Data JPA, JSON Web Tokens (JWT), Spring Security, Microservices, SQL, REST APIs, Amazon Web Services (AWS), Azure, Angular, TypeScript, Spring, FastAPI, Event-driven Architecture, Amazon API Gateway, Postman, MacOS, Windows, Jira, Distributed Systems, API Integration, Event-driven Systems, Fintech, Authorization, Single Sign-on (SSO), Orchestration, CI/CD Pipelines, APIs

Senior Software Engineer

2022 - 2022
EPAM Systems
  • Completed advanced AWS training in serverless architecture, deploying hands-on solutions with Lambda and API Gateway for event-driven workloads.
  • Gained practical expertise in Amazon DynamoDB data modeling and AWS CloudFormation infrastructure as code for repeatable, automated cloud deployments.
  • Applied cloud-native design patterns to architect scalable microservice blueprints for client engagement scenarios.
Technologies: Java, Amazon S3 (AWS S3), AWS Lambda, AWS CloudFormation, Amazon DynamoDB, Amazon Web Services (AWS), Postman, Windows, Jira, API Integration, APIs

Senior Software Engineer

2021 - 2022
Vedity Software Private Limited
  • Developed a centralized HR management portal supporting employee, HR, recruiter, and admin roles with leave management, timesheets, asset tracking, and recruitment workflows.
  • Built Salary and Reports APIs with complex payroll calculation logic, implementing MapStruct-based DTO mapping to significantly reduce boilerplate code.
  • Architected the back end using Spring Boot and MongoDB for scalable, secure processing of sensitive employee data.
Technologies: Java, Spring Boot, MongoDB, Bitbucket, Apache Maven, Eclipse, IntelliJ IDEA, JUnit, Mockito, Test-driven Development (TDD), MySQL, Spring Security, JSON Web Tokens (JWT), Microservices, SQL, Event-driven Architecture, Postman, Windows, Jira, Distributed Systems, API Integration, Event-driven Systems, gRPC, Reactive Programming, APIs

Software Engineer

2020 - 2021
Kunj Services
  • Built Hopp, a carpooling platform with ride booking, driver verification, and Stripe-integrated payments, along with real-time in-app chat using WebSocket.
  • Designed and delivered a WebSocket-based chat module with group chat for the Lay Pay eCommerce marketplace, including the Angular admin panel.
  • Architected One Family Vault, a child co-parenting app with child-management APIs, role-based group messaging, and an Angular admin module.
  • Collaborated with mobile and QA teams to integrate and validate PCI-compliant Stripe payment flows across the platform.
Technologies: Java, Spring Boot, WebSockets, Stripe, Flyway, MySQL, Jenkins, Angular 8, Hibernate, Spring Data JPA, Test-driven Development (TDD), JUnit, Mockito, Apache Kafka, Amazon Web Services (AWS), Angular, TypeScript, Event-driven Architecture, Postman, Windows, Jira, Distributed Systems, API Integration, Event-driven Systems, Stripe API, Authorization, APIs

Software Engineer

2019 - 2020
200OK Solutions
  • Maintained and optimized legacy hotel room booking back-end services built on Java, Struts, and Hibernate.
  • Developed and deployed serverless reporting microservices using AWS Lambda and API Gateway for the booking platform.
  • Built export functionality for the reporting module, supporting both PDF and Excel output formats.
Technologies: Java, Spring 3, Apache Struts, Hibernate, MySQL, Jakarta Server Pages (JSP), JavaScript, ANTs, JSON Web Tokens (JWT), Microservices, Amazon Web Services (AWS), Postman, Jira, API Integration, APIs

Junior Software Engineer

2018 - 2019
ProtocolZone Pvt. Ltd
  • Engineered G Account Management, a full billing and inventory system for a retail chain, using Cassandra for high-throughput transaction storage.
  • Developed Pbot, a state-government chatbot with RiveScript middleware and agent-handoff UI, deployed to serve citizens in production.
  • Delivered BetrBets, a horse-racing betting app with Firebase authentication, Ionic mobile screens, and Firestore real-time data sync.
  • Integrated JWT authentication across multiple product lines and contributed to Angular 2+ front-end delivery.
Technologies: Java, Spring Boot, Spring Security, RiveScript, Apache Cassandra, MySQL, Firebase, Apache Maven, Gradle, Ionic, Angular 6, Spring Data JPA, Angular, TypeScript, Event-driven Architecture, Postman, Jira, API Integration, Authorization, APIs

Trainee Software Engineer

2017 - 2018
Freelance
  • Designed and developed a group microfinance banking system covering share accumulation, loan disbursement with interest calculation, and annual payout logic.
  • Delivered an Android application for field agents to manage member records and transactions offline.
  • Managed the complete SDLC, including requirements gathering, database design, development, and client demos.
Technologies: Java, Spring Boot, Apache Maven, Android, MySQL, Spring Data JPA, Postman, Jira, API Integration, APIs

Experience

ELEMENT — AI-powered Financial Crime Compliance Platform

Serving as a senior software engineer and back-end lead, I guided back-end development of a microservices-based compliance platform (KYC, AML, watchlist screening, anti-fraud) for enterprise banking clients. I built event-driven services with Kafka and configurable BPMN 2.0 workflows, as well as 30+ REST APIs on AWS Lambda/S3 feeding Python AI/ML risk-scoring pipelines.

Hopp — Carpooling Platform

As a back-end software engineer, I built a carpooling platform with ride booking, driver verification, and Stripe-integrated payments. I implemented event-driven back-end services with Kafka and real-time in-app chat over WebSocket, validated for PCI-compliant payment flows.

G Account Management — High-throughput Billing and Inventory System

I architected a full billing and inventory system for a retail chain, using Cassandra as the primary datastore for high-throughput transaction storage. I designed the data model and back-end services to handle large transaction volumes with low latency.

Education

2012 - 2016

Bachelor's Degree in Mechanical Engineering

Gujarat Technological University - Ahmedabad, Gujarat

Certifications

DECEMBER 2021 - PRESENT

Master Microservices with Spring Boot and Spring Cloud

Udemy

Skills

Libraries/APIs

REST APIs, Stripe API, Stripe

Tools

IntelliJ IDEA, Git, Bitbucket, Jira, Postman, Apache Maven, Flyway, Jenkins, Claude, AWS CloudFormation, PyCharm, ANTs, Gradle

Languages

Java, Python, SQL, TypeScript, JavaScript, RiveScript

Frameworks

Spring Boot, JUnit, Mockito, JSON Web Tokens (JWT), Spring Security, Angular, Spring, Activiti BPM, Spring 3, Apache Struts, Hibernate, Jakarta Server Pages (JSP), Ionic, Angular 6, gRPC

Paradigms

Microservices, Microservices Architecture, Test-driven Development (TDD), Event-driven Architecture, Reactive Programming

Platforms

Eclipse, Apache Kafka, Amazon Web Services (AWS), MacOS, Windows, Visual Studio Code (VS Code), AWS Lambda, Kubernetes, Docker, Firebase, Android, Azure

Storage

Spring Data JPA, MySQL, Azure Queue Storage, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB, Cassandra

Other

Cursor AI, API Integration, FastAPI, Distributed Systems, Event-driven Systems, Fintech, Orchestration, APIs, PTC Creo, Azure Pipelines, Angular 10, WebSockets, Angular 8, Amazon API Gateway, Apache Cassandra, Spring Cloud, Authorization, Single Sign-on (SSO), CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring