Henil C Alagiya
AI Engineer | Agentic Systems & RAG
About
Hi, I am Henil. I am currently based in NJ, USA. I completed my MSCS from NJIT. I have experience working with various technologies including Full Stack Development, Salesforce CRM, and AI integrations with MCP and RAG. I enjoy building software, whether big or small, to solve real-world problems. My primary focus is on Full Stack AI Engineering.
Education
Master of Science in Computer Science
New Jersey Institute of Technology (YWCC) · Newark, NJ
2023 - 2025 · GPA: 3.55 / 4.0
Bachelor of Engineering in Computer Engineering
Gujarat Technological University (GEC Rajkot) · Rajkot, Gujarat
2019 - 2023 · CGPA: 7.13 / 10.0
Work Experience
Software EngineerJan 2023 - Jul 2023
iTechCloud Solution Pvt Ltd · Surat, Gujarat
- Rapidly progressed from Intern to Software Engineer, engineering enterprise-grade Salesforce workflows and integrating complex business logic for 3+ enterprise clients
- Architected and deployed an internal quiz application using Lightning Web Components (LWC) and Apex to streamline the hiring process, reducing candidate evaluation time by 40%
- Developed complex automation flows and Apex triggers with validation logic, eliminating 90% of manual operations and ensuring data integrity across multiple business processes
- Designed and implemented responsive user interfaces using Lightning Web Components (LWC), ensuring a seamless and intuitive user experience aligned with Lightning Design System standards
- Optimized data retrieval efficiency by 30% through advanced SOQL query tuning, strategic indexing, and governor limit optimization, ensuring high performance for large datasets
- Authored and executed 50+ comprehensive test cases using the Apex testing framework, achieving 95% code coverage with zero critical production bugs and full compliance with deployment standards
- Implemented REST API integrations to connect Salesforce with external systems, enabling real-time data synchronization and workflow automation
Software DeveloperJun 2021 - Dec 2022
Infiycube Solution · Surat, Gujarat
- Collaborated on project-basis to develop and deploy multiple web applications with API integrations, gaining foundational experience in full-stack development and API design patterns
- Engineered dynamic and responsive user interfaces using React.js and Next.js, principles later applied to Lightning Web Components development
- Implemented robust data architectures utilizing both SQL (PostgreSQL) and NoSQL (MongoDB) databases, understanding translatable to Salesforce data modeling and SOQL optimization
- Managed the complete software development lifecycle for client projects, from requirements gathering to deployment, maintenance, and post-deployment support
- Built RESTful APIs and integrated third-party services, establishing strong foundation for Salesforce external integrations
Projects
- Python, LangChain, LangGraph, ChromaDBProblem Statement: In RAG systems, we mainly face a balancing act: too much context causes hallucinations, while too little fails to provide enough information. Additionally, standard context vectors often retrieve isolated snippets, missing the critical surrounding details needed for a complete answer.The Idea: To solve the context paradox, I used 'Context Padding'—retrieving small, precise vector matches but expanding the window to include surrounding text before passing it to the LLM. This gives the AI the 'full picture' without diluting the search accuracy.Solution:
- Utilized LangChain to orchestrate the hybrid retrieval pipeline (dense + sparse search) and re-ranking logic for precise context fetching.
- Implemented LangGraph to manage the conversational state, allowing the system to "remember" context and perform complex query rewriting.
- Deployed ChromaDB as the high-performance vector store, optimized to handle the custom "context padding" embeddings and metadata filtering.
- JavaScript, Chrome Extension APIProblem Statement: Scrolling through LinkedIn felt like a waste of time—seeing the same 'Promoted' ads and jobs I'd already applied to over and over again. I just wanted to see fresh, relevant opportunities without the noise.The Idea: The browser knows what it's rendering. I decided to inject a script that 'watches' the page build process. As soon as a job card appears, the script checks its properties (like 'Promoted') and removes it from the code often before it's even painted to the screen.Solution:
- Utilized MutationObserver API to monitor the DOM changes in real-time, removing ad elements before they are painted to screen.
- Implemented Vanilla JavaScript filtering logic to inspect job properties against user-defined criteria (Remote/Hybrid/Easy Apply).
- Python, AppleScript, MCPProblem Statement: I love using AI to organize my thoughts, but it was frustrating that my local LLMs couldn't actually see or edit my Apple Notes. I wanted a way for my AI agents to seamlessly manage my personal knowledge base right where I keep it—on my Mac.The Idea: Apple Notes acts like a walled garden to outside software, but it speaks 'AppleScript'. I built a translation layer: a Python server that accepts modern JSON commands from the AI and 'translates' them into the native AppleScript commands that the Notes app understands.Solution:
- Utilized FastMCP framework to expose Apple Notes functionality as a standardized Model Context Protocol server for agents.
- Implemented AppleScript bridges to execute native macOS commands, enabling Python to "drive" the local Notes application.
- Integrated Pydantic for robust input validation, ensuring that agent commands match the strict schema required by the tools.
- Python, Google Sheets API, MCPProblem Statement: Connecting AI agents to spreadsheets usually felt clunky or limited. I wanted my AI to do more than just read cells—I needed it to truly 'drive' Google Sheets, handling complex data tasks autonomously like a real analyst.The Idea: Spreadsheets are just data grids with rules. I treated Google Sheets not as a UI, but as a set of callable functions. By wrapping the Google API in an agent-friendly protocol (MCP), I gave the AI specific tools to 'see' and 'touch' the data directly.Solution:
- Utilized FastMCP to wrap 25+ Google Sheets API endpoints into agent-ready tools for read, write, and formatting operations.
- Implemented Service Account Authentication to ensure secure, non-interactive access suitable for production backend environments.
- Integrated Pydantic models to strictly validate data types before sending requests to the Google API, minimizing runtime errors.
- Problem Statement: I realized that no matter how fast I reacted, I couldn't beat the market's speed or ignore my own emotions during volatile trades. I built QuantBot to take 'me' out of the equation—executing strategies instantly and purely based on data, 24/7.The Idea: Speed comes from removing friction. I removed the human bottleneck by building a 'headless' listener. It connects directly to the data stream, and purely mathematical logic decides to buy or sell—skipping the visualization step entirely to save milliseconds.Solution:
- Utilized Pandas & NumPy to vectorise market data processing, enabling the system to evaluate strategies across millions of data points in milliseconds.
- Implemented Event-Driven Architecture to decouple data ingestion from execution logic, ensuring sub-second reaction times.
- Integrated TA-Lib to compute real-time technical indicators (RSI, Bollinger Bands) dynamically as new ticks arrive.
- Django, Python, PostgreSQL, Fyers APIProblem Statement: In scalping, every millisecond counts. I found myself missing perfect entry points just because I was too busy calculating strike prices and fumbling with order forms. I needed a tool that could keep up with my thinking speed.The Idea: In scalping, thinking time is losing time. The idea was to 'pre-load' the gun. The system constantly calculates the correct strike price in the background, so the 'Buy' button is always armed with the perfect order parameters, requiring zero setup from the user at the critical moment.Solution:
- Utilized Fyers Data API to subscribe to live WebSocket feeds for real-time index tracking and ATM strike calculation.
- Implemented a Unified API Adapter in Python to normalize order execution endpoints across different brokers (Zerodha, Upstox).
- Engineered the One-Click Execution Engine to pre-construct API payloads, eliminating manual form-filling latency.
Certifications
- Introduction to Model Context ProtocolAnthropic · Oct 2025
- Salesforce Certified AI AssociateSalesforce · Oct 2024