Amit Kumar Gupta, Developer in Hyderabad, Telangana, India
Amit is currently unavailable

Amit Kumar Gupta

Data Scientist and AI Developer

Hyderabad, Telangana, India

Toptal member since September 14, 2022

Bio

Amit is a senior developer with 19 years of experience at Oracle. A great and affordable Toptal resource, he is currently developing applications in Generative AI (OpenAI, Qdrant, Pinecone, Neo4j, LangChain, Google ADK), data science, machine learning (Python, pandas, NumPy), and integration (Oracle SOA, Oracle OIC, Node.js, SQL, PL/SQL).

Portfolio

Toptal
Python, Generative Artificial Intelligence (GenAI), Machine Learning, Pandas...
Toptal
Blockchain
OmMuse
Blockchain, JSON

Experience

  • Oracle Integration Cloud Service - 6 years
  • Python - 4 years
  • Node.js - 3 years
  • OpenAI - 2 years
  • Microservices - 2 years
  • Hugging Face - 1 year
  • Generative Artificial Intelligence (GenAI) - 1 year
  • Machine Learning - 1 year

Preferred Environment

Windows

The most amazing...

...software I've developed is a managed file transfer system that automates over 2,500 monthly file transfers, saving thousands of dollars.

Work Experience

GenAI and ML Consultant

2023 - PRESENT
Toptal
  • Built a fully offline RAG system supporting document uploads (PDF, HTML, etc.) with complete data privacy.
  • Fine-tuned a pre-trained Flux.ai diffusion model to generate images of a specific person and style using only 25–30 images, without retraining the full model (see my Personalized Image Generation using LoRA Fine-tuning project).
  • Built a Chain-of-thought-based RAG Q&A system enabling users to query proprietary data from the PDFs (see my PDF RAG-based ChatBot project).
  • Built an agentic LLM-driven workflow that interpreted vendor emails, orchestrated HCM Cloud API calls, and generated natural-language responses, eliminating multi-day manual invoice status handling.
  • Built a scalable, memory-efficient sentiment analysis workflow leveraging HashingVectorizer and online SGD, outperforming TF-IDF and BERT models on 882,000 training records with minimal compute overhead.
  • Developed an AI-powered agent that generates code files and folders using a CoT (Start–Plan–Action–Observe–Output) workflow.
  • Developed a conversational AI math tutor with speech input and output, covering trigonometry, statistics, and linear algebra.
Technologies: Python, Generative Artificial Intelligence (GenAI), Machine Learning, Pandas, NumPy, Power BI Desktop, OpenAI, Claude, Hugging Face, Natural Language Processing (NLP), APIs, Large Language Models (LLMs)

Solidity Engineer

2019 - PRESENT
Toptal
  • Developed ERC20 tokens while working with Security Tokenizer, a leading token development company.
  • Performed smart contract security audits using Solidity inspector tools like ConsenSys Surya and generated call graphs, call traces, and inheritance trees.
  • Explored use cases in permissioned blockchains. Created a project for distributed identity and verifiable credentials using Hyperledger Indy and worked on Hyperledger Fabric chain code development.
Technologies: Blockchain

ETH Smart Contract Developer

2022 - 2023
OmMuse
  • Developed NFT contracts that support ERC2981 and allow custom royalty for each of them, along with a default one. It conformed to the operator filter requirements of OpenSea.
  • Split sale and streaming proceeds with creators using a splitter contract. Researched various protocols like OpenZeppelin's PaymentSplitter and 0xSplits and chose the best one suited for the project's requirements.
  • Harnessed OpenSea API to list NFTs programmatically.
  • Distributed initial sale amounts among creators. Used Ethers.js queryFilter to connect to blockchain using WebSocket connections and get all transfer events. Used Etherscan APIs to scan internal transactions for OpenSea payments.
  • Created a React-based UI so users can log in. For admin users, the UI lists all the minted NFTs of their current owners. The UI allows the admin to interact with the NFT and splitter contracts to distribute funds.
  • Used solidity-coverage for test coverage, hardhat-gas-reporter to analyze and optimize contracts and methods, and Slither for vulnerability analysis.
Technologies: Blockchain, JSON

NFT and NFT Marketplace Developer

2021 - 2022
Defi Unlimited
  • Developed the ERC721 and ERC721URIStorage-based NFT smart contract that supports royalty and pausing. Royalty code supports OpenSea and Rarible as well as ERC2981, which is supported by newer NFT marketplaces like LooksRare.
  • Audited smart contracts developed by others. Found a major vulnerability in the code wherein a vulnerable contract method was left without restricting it to the owner, which could have led to an exploit in the future.
  • Contributed to the development of the NFT Auction contract. Contributed to the integration with the React-based minting website.
Technologies: JSON

Blockchain Application Developer

2019 - 2022
Oracle
  • Developed a blockchain-based employee recognition app that allows managers and customers to acknowledge employee efforts. Employees receive stars for their work and can redeem them at the year-end for gifts.
  • Explored blockchain interoperability in permissionless blockchains, such as asset and crypto transfers, and permissioned blockchains, like data transfers, by achieving atomic swaps using a Hashed Timelock Contract (HTLC).
  • Analyzed newer blockchains to find Bitcoin-like scalability and BFT-like throughput. Evaluated Bitcoin-NG with MicroBlocks, ByzCoin with collective signing, and Algorand with Cryptographic Sortition and verifiable random functions.
Technologies: Blockchain, Microservices

Integration Architect

2009 - 2019
Oracle
  • Architected, managed, and developed an integration framework using the Oracle SOA Suite. It enables the repeated use of modular composites to create new client integrations quickly.
  • Developed an internal website for bug tracking that is now heavily used by the team. The website uses React, JavaScript, and Node.js.
  • Implemented REST APIs with Node.js for customers that preferred using REST-based services instead of SOAP XML-base ones.
Technologies: Oracle SOA Suite, GoAnywhere, SOAP, REST APIs, Microservices, Data Engineering, MySQL, APIs

Senior Oracle Applications Engineer

2005 - 2008
Oracle
  • Contributed to the purchasing module of Oracle Apps ERP R12 version. This included developing the UI using a Java-based framework called ADF and writing the back-end software using Java, SQL, and PLSQL.
  • Created a bug tracker that scraped data from another Oracle's website and showed it in a better format for developers.
  • Led the team that worked on the migration of Oracle 11i to R12 code.
Technologies: SQL, PL/SQL

Experience

RAG-based Company PDF-based Chatbot

https://github.com/amitguptaforwork/genai_portfolio_projects/blob/master/RAG-CompanyProductBot/readMe.md
A powerful retrieval-augmented generation (RAG) based question-answering system designed to help users explore their own PDF data, maybe containing proprietary or the latest data, using LLMs with context-aware responses. The system is capable of utilizing multiple LLMs (local via Ollama and remote ones, such as OpenAI and Gemini). It uses Qdrant DB to store vector embeddings.

MultiModal RAG-powered PDF Chatbot

https://github.com/amitguptaforwork/genai_portfolio_projects/blob/master/RAG-MultiPDF/readme.md
I created a completely offline RAG system in this project. We can upload any type of document, such as PDF, HTML, etc., to our system. A knowledge system is built by first using Docling to parse the documents into text and then saving that info in LanceDB as a vector store. Then, it can answer any user query by using the knowledge system and Gemma3 LLM. Everything (including the vector store and LLM) is running locally, so there's total privacy and free operation.

Agent-based Coding Assistant - Mini Cursor

This project is a coding-focused AI assistant designed to help users solve programming problems and answer coding-related queries. The assistant follows a structured, step-by-step process—Start, Plan, Action, Observe, and Output—to ensure clear and logical problem-solving. It can execute terminal commands securely and provide detailed explanations for each step in the process.

Personalized Image Generation using LoRA Fine-tuning on Flux-based Diffusion Model

https://github.com/amitguptaforwork/genai_portfolio_projects/blob/master/Flux-LoRA-Personalization/readme.md
• Fine-tuned a pre-trained Flux.ai diffusion model to generate images of a specific person and style using only 25–30 images, without retraining the full model.
• Performed dataset curation and captioning, using a unique trigger token to condition the diffusion model for subject-specific and style-consistent image generation
• Implemented supervised fine-tuning (SFT) by training LoRA adapters on attention layers while keeping base model weights frozen to reduce compute and memory usage.
• Evaluated model performance by comparing base model outputs vs LoRA-adapted outputs for identity preservation, visual consistency, and prompt adherence.
• Enabled efficient inference and deployment by dynamically loading LoRA weights, allowing modular reuse of the base model for multiple personalization tasks.

Book Review Sentiment Analysis System

https://github.com/amitguptaforwork/dataanalytics_portfolio_projects/blob/main/CaseStudyBookReviewSentimentAnalysis-NLP_HashingVectorizer_SGD_Model/
I built a production-grade sentiment analysis system capable of processing massive review datasets using memory-efficient HashingVectorizer and incremental learning with SGD Classifier—handling datasets too large for traditional methods.

OCR-LocalUsingOllama and Llama3.2 Vision Model

This project demonstrates how easily we can use an LLM locally. It uses Llama 3.2 vision and Streamlit to create a 100% locally running OCR app. We can give any scanned image to the app, and it will attempt to extract text from it. I demonstrate how to set it up completely locally if you have a decent machine, or use the free hardware provided by Google Colab to still run your code pretty much privately. We set up Ollama in Google Colab and then use LocalTunnel to expose the system to the outside world!

Oracle Integration Cloud AI Agent Project: Invoice Clarification Assistant

Vendors regularly reach out to our organization's customer care regarding the status of their invoice. An innovative AI-based system was proposed to be developed to automate the resolution of such queries. The project has been initially developed as an Agentic AI system that can answer vendor queries via email. Vendors can send in their invoice-related queries via email, and the system replies to them. The USP of the solution is that vendors can send their queries in standard English (also called 'Natural Language'). The solution leverages Oracle Integration Cloud (OIC) with an Email Adapter to monitor a dedicated inbox, integrates with LLM (OCI Generative AI using Cohere LLM) to extract intent and parameters from the email's natural language query, and then executes the appropriate Oracle Cloud operations through REST APIs. It then responds to the user via email with a natural language-sounding response.

Natural Language to SQL

Emerson's internal database team wanted to enable internal business customers to query the database using natural language.

My role:
• Collected the requirements from the customer.
• Developed an OpenAI API-based solution.

Solidity Developer for NFT Marketplace and Minting Project

The project required the development of NFTs from scratch and then auctioning them off. A smart contract for NFT was developed based on ERC721, and the smart contract for the auction was developed as an upgradeable contract. The NFTs are being used as membership proofs for clients' real estate customers.

NFT Smart Contract for Music NFT Platform

• Developed NFT contracts that support ERC2981 and allow custom royalty for each of them, along with a default one. It conformed to the operator filter requirements of OpenSea.
• Split sale and streaming proceeds with creators using a splitter contract. Researched various protocols like OpenZeppelin's PaymentSplitter and 0xSplits and chose the best one suited for the project's requirements.
• Harnessed OpenSea API to list NFTs programmatically.
• Distributed initial sale amounts among creators. Used Ethers.js queryFilter to connect to blockchain using WebSocket connections and get all transfer events. Used Etherscan APIs to scan internal transactions for OpenSea payments.
• Created a React-based UI so users can log in. For admin users, the UI lists all the minted NFTs of their current owners. The UI allows the admin to interact with the NFT and splitter contracts to distribute funds.
• Used solidity-coverage for test coverage, hardhat-gas-reporter to analyze and optimize contracts and methods, and Slither for vulnerability analysis.

Integration with Esker for Digitization of Documents

As part of federal requirements, companies are required to maintain data digitally. However, many documents like invoices and purchase orders, while in digital form like a PDF or a text document, are not searchable. Not much value can be extracted from them. Emerson engaged an industry-leading company called Esker, which is capable of scanning the invoice files in various formats (PDF, ZIP, XML) and then identifying the different elements and allowing Emerson to feed this into a data warehouse that stores each element in a searchable manner.

This multi-year, ongoing project is executed by one ERP system at a time.

MY ROLE
• Worked on multiple projects and connected two Oracle ERP and seven SAP instances to Esker.
• Used MOVEit and OIC to deliver files and receive acknowledgments. The project involved SFTP transfers as well as REST API-based deliveries.

Architecting and Development of Oracle SOA 12c-based Integration Platform

The integration center of excellence team was to provide a central solution that all Emerson verticals could harness to exchange files within and outside Emerson. The solution needed to be flexible, scalable, resilient (automatic and manual re-submission), easy to monitor, audit, secure, and maintainable.

MY ROLE
• Acted as the tech lead for this project.
• Implemented Oracle SOA Suite-based architecture to pick data from sources like SFTP, FTPS, and HCM Cloud, processing the files (encryption, decryption, zip, rename) and delivering to varied targets.
• Automated code development so developers could generate code using a Java utility.

Personal Project - AI Agent that Can Be Used by Educational Institutes

https://studio.d-id.com/agents/share?id=agt_HlklV8zP&utm_source=copy&key=WjI5dloyeGxMVzloZFhSb01ud3hNVE00TXpRNE5UVXlPRFk0T0RFNE9EZ3hNek02VDBaUFowUktSVFpXZUZoWU56VkJVbGd3VVVKTg==
The agent can display a list of courses offered by an educational institute after it has been fed that information via PDF documents. The agent was developed using D-ID and is surprisingly fast to develop.

Production Line Optimization for a Two-product Manufacturing Plant

• Formulated a manufacturing plant producing standard and premium products under shared resource constraints.
• Implemented binary setup variables, capacity constraints, and profit maximization logic using Gurobi’s Python API.
• Compared continuous LP solutions with integer-restricted solutions to demonstrate operational feasibility.

Education

2021 - 2022

Master's Degree in Blockchain Applications

Indian Institute of Technology - Kharagpur, India

2003 - 2005

Master's Degree in Software Engineering

Birla Institute of Technology and Science–Pilani | BITS Pilani - Pilani, India

1998 - 2002

Bachelor's Degree in Polymer Science

Delhi Technical University (formerly Delhi College of Engineering) - Delhi, India

Certifications

OCTOBER 2024 - PRESENT

Applied Accelerated Artificial Intelligence

IIT Palakkad | via NPTEL

OCTOBER 2024 - PRESENT

Introduction to Machine Learning

IIT Kharagpur | via NPTEL

DECEMBER 2023 - PRESENT

ChatGPT, Midjourney, DALL-E 3 & APIs - The Complete Guide

Udemy

MAY 2022 - MAY 2024

Certified SAFe 5 Practitioner

Scaled Agile Corporation

APRIL 2022 - PRESENT

Blockchain and its Applications

IIT Kharagpur

MARCH 2022 - MARCH 2024

Certified SAFe 5 Agilist

Scaled Agile Corporation

SEPTEMBER 2018 - PRESENT

Cryptocurrency Foundations

LinkedIn

JULY 2018 - PRESENT

Securing Cryptocurrencies

LinkedIn

MAY 2017 - PRESENT

1Z0-808 Java SE 8 Programmer I ID: OC1680576

Oracle

OCTOBER 2003 - PRESENT

Oracle Database PL/SQL Developer Certified Professional

Oracle

Skills

Libraries/APIs

Node.js, Scikit-learn, REST APIs, Pandas, NumPy, OpenAI API, Hugging Face Transformers

Tools

Microsoft Excel, Microsoft Visual C++, Oracle SOA Suite, Power BI Desktop, Claude, Microsoft Power BI, Docling, SARIMA, BigQuery, Gurobi

Languages

Python, Java 8, SQL

Platforms

Blockchain, Microsoft Copilot Studio, Ollama, Amazon Web Services (AWS)

Storage

MySQL Server, JSON, MySQL, PL/SQL, Oracle Integration Cloud Service, Microsoft SQL Server, Neo4j, SQLite, PostgreSQL, MongoDB, Graph Databases

Frameworks

MoveIt, Streamlit, LangGraph

Paradigms

Parallel Programming, Scrum, Microservices, Linear Programming

Other

SOAP, Data Engineering, APIs, Oracle Integration Cloud, Linear Regression, Artificial Intelligence (AI), Scraping, Agentic AI, Large Language Models (LLMs), Excel 365, Data Science, Decision Trees, Dimensionality Reduction, Gradient Boosting, K-means Clustering, Logistic Regression, Random Forests, DBSCAN, Principal Component Analysis (PCA), GoAnywhere, Generative Artificial Intelligence (GenAI), Machine Learning, OpenAI, Hugging Face, Deep Learning, Natural Language Processing (NLP), GoAnywhere MFT, Oracle HCM Cloud, D-ID, Retrieval-augmented Generation (RAG), Gemini API, Pinecone, Llama 2, Google Colaboratory (Colab), LocalTunnel, lancedb, Transformers, Google Gemma, Generative Pre-trained Transformers (GPT), BERT, LangChain, Multimodal GenAI, Vector Databases, Semantic Search, AI Agents, Data Analysis, Demand Forecasting, Demand Planning, Forecasting, Open-source LLMs, Fine-tuning, Support Vector Machines (SVM), Time Series, Time Series Forecasting, Machine Learning Operations (MLOps), Recommendation Systems, Linear Algebra

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