Dhruv Gupta

Software Development Engineer | AI/ML Specialist
New Delhi, IN.

About

Highly motivated Software Development Engineer with a strong foundation in AI/ML, currently developing an AI-powered candidate-job matching and resume generation system at Shorthills AI. Leverages expertise in natural language processing, machine learning models (CNN, RAG), and robust system architecture to deliver high-impact solutions for complex data challenges and operational efficiency across various industries. Proven ability to build real-time tracking systems, automate quality control, and perform advanced data analytics, positioning for challenging roles in AI/ML engineering or software development.

Work

SHORTHILLS AI
|

Software Development Engineer

Gurugram, Haryana, India

Summary

Leading the development of an AI-powered candidate profiling and resume generation system, integrating advanced AI models and robust data processing for enhanced HR efficiency.

Highlights

Architected and developed an AI-powered candidate-job matching and ranking system leveraging Elasticsearch and Azure OpenAI (GPT models), significantly enhancing candidate filtering for hiring teams.

Engineered robust document ingestion pipelines, parsing and processing resumes from diverse formats (PDF, DOC, JPG, scanned images) using LlamaParse and Tesseract OCR for high data accuracy.

Implemented Open AI's text embedding model to generate semantic similarity between search queries and resume data, optimizing candidate retrieval and ranking accuracy.

Designed and deployed an automated resume creation module in a specified format, ensuring consistency and customization, thereby streamlining HR workflows and improving efficiency.

HUGHES COMMUNICATION INDIA
|

Software Development Intern

Gurugram, Haryana, India

Summary

Developed a real-time terminal tracking system and an AI-enabled quality sign-off system, integrating advanced technologies to enhance operational efficiency.

Highlights

Developed a real-time terminal tracking system in Python with scheduled 5-minute data refresh, integrating REST APIs for live geospatial data ingestion and processing.

Implemented advanced geofencing logic, enabling region-based selection and coordinate-based radius triggers for automated internet restriction, status updates, and event logging for affected terminals.

Utilized SQL for persistent storage and historical logging of terminal data, supporting spatial queries and powering an interactive mapping UI built with HTML, CSS, JavaScript, and OpenStreetMap.

Developed an AI-powered system using a Convolutional Neural Network (CNN) model to accurately detect the correct placement of dish antennas, automating quality sign-off processes.

Enhanced operational efficiency and reduced validation time through image-based analysis for the quality sign-off process.

Education

DELHI TECHNOLOGICAL UNIVERSITY
New Delhi, Delhi, India

Bachelor of Technology (BTech)

Engineering Physics

Grade: 8.12/10.00

Courses

Data Structures

Algorithms

Machine Learning

Artificial Intelligence

Programming Languages (C++, Python, JavaScript)

DOON PUBLIC SCHOOL
New Delhi, Delhi, India

High School (CBSE 12th)

Science

Grade: 89%

DOON PUBLIC SCHOOL
New Delhi, Delhi, India

High School (CBSE 10th)

Science

Grade: 88%

Languages

English
Hindi

Skills

Languages

C++, Python, Javascript.

Technologies/Frameworks

Pandas, Flask, Pytorch, REST API, Django, Fast API, Elasticsearch, Azure OpenAI, LlamaParse, Tesseract, LangChain, Groq, Google Gemini, FAISS, HTML, CSS, JavaScript, OpenStreetMap, SQL, Convolutional Neural Network (CNN).

Core Skills

Data Structures, Algorithms, Machine Learning, Natural Language Processing (NLP), Geospatial Data Processing, System Design, Web Development, Database Management, Image-Based Analysis, Vector Embeddings.

Developer Tools

Linux, Git, VS Code, Microsoft Office, Jupyter, Azure, AWS.

Dhruv Gupta