Skip to content
Krishna Makwana

Krishna Makwana

Full stack engineer. Backend at heart.

I build reliable APIs, data workflows and web apps for government and banking platforms, using Java, Spring Boot, PostgreSQL and Angular.

  • REST APIs
  • Spring Boot
  • PostgreSQL
  • Angular
  • Microservices
  • Java
professional experience
4+ yrs
professional experience
REST APIs & backend services built
50+
REST APIs & backend services built
state implementations supported
30+
state implementations supported
domains: government, banking, healthcare
3
domains: government, banking, healthcare

Backend depth, full-stack reach.

Hello, I'm Krishna Makwana, a full-stack engineer who builds the backend systems that government platforms and banks depend on.

"Make it correct, make it fast, and make sure it still holds when the data gets big."

M.Sc. in Computer Applications & IT, with 4+ years of experience across government, banking and healthcare. At Amnex Infotechnologies, I own the RoR Sync module for AgriStack, India's national Farmer Registry, moving about 80 crore land records from 12 states every night. Before that, I built digital lending platforms for government banks at 56N Software, and cut pre-processing time by 45% on 2M patient records at AGS Health. I also build the Angular screens on top of my services, and I'm now learning to bring LLMs, RAG and AI agents into backend systems.

Expertise

  • Backend Engineering
  • REST API Design
  • Microservices
  • Database Performance
  • Data Synchronization
  • Workflow Automation
  • CI/CD
  • System Design

How I work with teams

  • Client-facing

    Coordinate with clients on requirement analysis, technical discussions, and production support.

  • Cross-functional

    Work with cross-functional teams and state technical teams from requirements through deployment.

  • Production ownership

    Support production deployments and configurations across 30+ state environments, including root-cause analysis of production issues.

  • Quality-minded

    Code reviews, unit testing, and defect resolution for stable releases.

What I build with

Architecture & System Design

  • Layered service architecture

    Controller, service, repository, and PostgreSQL layers in Spring Boot, with clear separation between DTOs and entities.

  • Microservices architecture

    REST-based microservices for land-record synchronization on AgriStack.

  • Configuration-driven multi-state design

    One common platform serving 30+ state implementations, with state rules as configuration instead of separate code paths.

  • API design & integration

    REST APIs and integrations with state land-record APIs, Aadhaar authentication, OTP and CAPTCHA, documented with OpenAPI/Swagger.

  • Scheduled & batch processing

    Scheduler-driven nightly sync and batched stored-procedure processing for large data volumes.

  • Queue-based parallel processing

    Database work queues that let batches run in parallel without processing the same record twice.

  • Workflow & approval design

    Multi-level approval workflows for farmer registration, and loan workflows with KYC and e-signature for banking platforms.

  • Distributed transactions

    Kafka Saga pattern to keep data consistent across microservices in banking loan platforms.

  • Reliability by design

    Validation at system boundaries, centralized exception handling, and structured error logs for failed records.

  • Backend

    Java (8+), Spring Boot, Spring Security, Spring Data JPA, Hibernate, REST APIs, Microservices, Kafka (Saga pattern)

  • Databases

    PostgreSQL, Oracle, MySQL, PL/pgSQL, stored procedures, Liquibase, query & index optimization

  • Caching & Processing

    Redis, scheduled batch jobs, queue-based parallel processing

  • Frontend

    Angular

  • DevOps & CI/CD

    Docker, Jenkins, Git, GitLab, Maven, Linux

  • Integrations

    Aadhaar authentication, video KYC, e-signature, OTP, CAPTCHA, CIBIL, IBJA gold-rate API, government land-record APIs, OpenAPI / Swagger

  • Practices

    Unit testing, code reviews, root-cause analysis, production support

  • Currently learning

    LLMs, RAG, AI agents, Spring AI

Where I've worked

  1. 11/2024 - Present

    Software Engineer (Full Stack)

    Current

    Amnex Infotechnologies, Ahmedabad

    • Own the RoR Sync module: about 80 crore land records from 12 states, synced every night
    • Built 50+ REST APIs for the Farmer Registry, running in 30+ states
    • Approval workflows, Aadhaar authentication and verification APIs
    • PostgreSQL tuning, Angular screens and Docker/Jenkins releases
    • Java
    • Spring Boot
    • Hibernate
    • PostgreSQL
    • Redis
    • Angular
    • Docker
    • Jenkins
    • Microservices
  2. 10/2023 - 07/2024

    Java Developer

    56N Software Pvt. Ltd., Ahmedabad

    • Digital lending platforms for government banks
    • Kafka Saga pattern for consistent distributed transactions
    • Video KYC, e-signature, CIBIL and live IBJA gold-rate integrations
    • Java 8
    • Spring Boot
    • Microservices
    • Kafka
    • PostgreSQL
    • Oracle
  3. 02/2022 - 04/2023

    Research Engineer

    AGS Health, Ahmedabad

    • Cut pre-processing time by 45% on 2M patient records
    • Java modules to extract data from unstructured medical records
    • Java
    • MySQL
  4. 05/2019 - 04/2020

    Java Intern

    CreArt Solutions, Ahmedabad

    • Built web components with Core Java, Servlets, JSP and Tomcat
    • Hands-on debugging, testing and multithreading
    • Core Java
    • Servlets
    • JSP
    • Tomcat

Work I've contributed to

Selected production work from my roles at Amnex Infotechnologies, 56N Software, and AGS Health. These are employer platforms, so the code isn't public. My public code is further below.

RoR Synchronization Module, AgriStack

Amnex Infotechnologies01/2025 - Present

Nightly sync of land records from 12 state systems into India's national Farmer Registry.

  • About 80 crore records
  • 12 states
  • 45+ entities
  • State-specific validation, with an error log for every failed record
  • Parallel batch processing and PostgreSQL tuning at scale
  • Docker builds and Jenkins CI/CD across state environments

AgriStack Farmer Registry

Amnex Infotechnologies11/2024 - Present

Registers and verifies farmers and their land, linking them to welfare schemes in 30+ states.

  • 30+ states
  • Multi-level approval workflows
  • Aadhaar authentication and verification APIs
  • Docker and Jenkins CI/CD releases across 30+ states

MSME Loan Application

56N Software10/2023 - 07/2024

Moves a government bank's MSME loan applications fully online.

  • Microservices
  • Digital stamping
  • E-signature
  • Microservices for users, banking operations and digital stamping
  • KYC checks and e-signature-compliant documents
  • Java 8, Spring Boot, Kafka and PostgreSQL

Gold Loan Application

56N Software10/2023 - 07/2024

Values each gold loan for a government bank on live gold rates, CIBIL score and KYC.

  • Live IBJA gold rates
  • CIBIL score
  • KYC
  • Live gold prices from the IBJA rates API
  • One assessment flow for gold value, credit score and KYC
  • Java 8, Spring Boot and PostgreSQL

Medical Data Processing

AGS Health2022 - 2023

Cleaned and validated 2M patient records, cutting pre-processing time by 45%.

  • 2M records
  • 45% faster pre-processing
  • Java modules to extract data from unstructured medical records
  • MySQL profiling, cleansing and validation at scale

Personal & academic projects

Public projects from my studies and self-learning. All code is on GitHub.

View GitHub Profile (opens in new tab)
  • Personal

    Smart Contact Manager

    A Spring Boot web app for users to securely store and manage their contacts.

    • Sign-up and login with Spring Security (custom UserDetailsService)
    • Add, view, update, and search contacts; user profile and settings
    • Forgot-password flow with email OTP verification (JavaMail)
    • Razorpay payment integration
    • Java 11
    • Spring Boot
    • Spring Security
    • Thymeleaf
    • Spring Data JPA
    • MySQL
    View code for Smart Contact Manager (opens in new tab)
  • Academic

    E-Store: Computer Peripherals

    An e-commerce site for buying laptops and PCs, renting laptops, CCTV cameras, and custom PC assembly.

    • Admin panel for categories, sub-categories, products, and users
    • Separate inventory for sale, rental, and customized products, plus dealer stock
    • State/city/area masters; email via JavaMail
    • Java
    • JSP
    • Servlets
    • MySQL
    View code for E-Store: Computer Peripherals (opens in new tab)
  • Academic

    Hangman with an AI Agent

    A sentence-based Hangman game where a human plays against an AI agent.

    • AI agent built with the generate-and-test algorithm
    • Picks a random sentence from a dataset, masks it, and the player guesses the whole sentence
    • Python
    • AI (generate-and-test)
    View code for Hangman with an AI Agent (opens in new tab)

Education

  • M.Sc. in Computer Applications & Information Technology

    06/2020 to 04/2022

  • B.Sc. in Computer Applications & Information Technology

    06/2017 to 04/2020

Certificates

Let's build something dependable.

I'm open to full-stack and backend engineering roles, interesting technical problems, and collaborations. The quickest way to reach me is email.

Email me on Gmail (opens in new tab)

Available 9 to 11 AM IST, Monday to Friday. You'll get a Google Meet link by email.

krishnarmakwana7312@gmail.com