
Amit Kumar Gupta
Verified Expert in Engineering
Data Scientist and AI Developer
Hyderabad, Telangana, India
Toptal member since September 14, 2022
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
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
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.
Solidity Engineer
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.
ETH Smart Contract Developer
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.
NFT and NFT Marketplace Developer
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.
Blockchain Application Developer
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.
Integration Architect
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.
Senior Oracle Applications Engineer
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.
Experience
RAG-based Company PDF-based Chatbot
https://github.com/amitguptaforwork/genai_portfolio_projects/blob/master/RAG-CompanyProductBot/readMe.mdMultiModal RAG-powered PDF Chatbot
https://github.com/amitguptaforwork/genai_portfolio_projects/blob/master/RAG-MultiPDF/readme.mdAgent-based Coding Assistant - Mini Cursor
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• 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/OCR-LocalUsingOllama and Llama3.2 Vision Model
Oracle Integration Cloud AI Agent Project: Invoice Clarification Assistant
Natural Language to SQL
My role:
• Collected the requirements from the customer.
• Developed an OpenAI API-based solution.
Solidity Developer for NFT Marketplace and Minting Project
NFT Smart Contract for Music NFT Platform
• 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
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
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==Production Line Optimization for a Two-product Manufacturing Plant
• 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
Master's Degree in Blockchain Applications
Indian Institute of Technology - Kharagpur, India
Master's Degree in Software Engineering
Birla Institute of Technology and Science–Pilani | BITS Pilani - Pilani, India
Bachelor's Degree in Polymer Science
Delhi Technical University (formerly Delhi College of Engineering) - Delhi, India
Certifications
Applied Accelerated Artificial Intelligence
IIT Palakkad | via NPTEL
Introduction to Machine Learning
IIT Kharagpur | via NPTEL
ChatGPT, Midjourney, DALL-E 3 & APIs - The Complete Guide
Udemy
Certified SAFe 5 Practitioner
Scaled Agile Corporation
Blockchain and its Applications
IIT Kharagpur
Certified SAFe 5 Agilist
Scaled Agile Corporation
Cryptocurrency Foundations
Securing Cryptocurrencies
1Z0-808 Java SE 8 Programmer I ID: OC1680576
Oracle
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring