I build software across the full stack — from backend APIs and database design to cross-platform mobile applications. My work spans REST API development, Flask-based backend services, Flutter mobile apps, and integrating third-party services into production systems.
On the cloud side I work with Firebase and the Google Cloud Console for authentication, real-time database sync, serverless functions, and storage. I use Firebase Authentication with OAuth 2.0 (Google Sign-In) and email/password flows, manage Firestore collections, deploy Cloud Functions, and monitor services through the GCC dashboard including IAM, billing alerts, and Logs Explorer.
I actively use agentic AI tools in my development workflow. Amazon Q Developer, Claude, and OpenAI Codex are part of how I work daily — for code generation, debugging, architecture decisions, and documentation. Projects that would take weeks to scaffold now take days; boilerplate, test cases, and API integrations are handled in minutes. I treat agentic AI as a force multiplier — it handles the mechanical parts so I can focus on design decisions and problem-solving.
Currently interning at Apsis Solutions, building Flutter applications and backend services. Open to full-time software development roles.
## Experience
### Apsis Solutions — Mobile Application Development Intern
Feb 2025 — Present
Built Flutter applications with clean UI and smooth navigation
Integrated REST APIs and connected mobile clients to backend services
Developed API endpoints to support application features
Improved application performance and reduced load times
Used Git for version control and team collaboration
An AI-powered resume screening system that automates candidate evaluation for recruiters. Resumes are uploaded, parsed, and analysed against a job description using NLP and semantic similarity scoring. The system ranks candidates by relevance, highlights matching skills and experience, and produces an ATS-style evaluation report — reducing manual shortlisting time significantly.
Resume parsing and structured data extraction from PDF/DOCX
Job description matching using semantic similarity (cosine similarity on TF-IDF / sentence embeddings)
AI candidate ranking with scored output and match percentage
ATS-style evaluation with keyword gap analysis
Flask REST API backend with file upload support
✓ Automated candidate screening and improved recruiter shortlisting efficiency using AI-powered resume analysis.
A full-stack AI-powered student assistant built on the MERN stack with a Retrieval-Augmented Generation pipeline. Students upload course documents (PDF, DOCX, TXT) and get context-aware answers via real-time Socket.IO chat. Authentication uses OTP-based email verification. Documents are chunked, embedded into a vector database, and queries are answered using an LLM with semantic search. Roadmap includes quiz generation, personalised study plans, and voice chat.
A Flutter mobile application for managing smart home channels, devices, scenes, and user permissions. Features a full onboarding flow with QR-code and Wi-Fi channel setup, device and scene management screens, and runtime permission handling. Uses mobile_scanner for QR scanning and permission_handler for camera and location permissions. Locked to portrait orientation; ships as a release APK built with flutter build apk --release.
A machine learning system for detecting DDoS attacks in Software Defined Networks. Trained a Random Forest classifier on 100K+ network traffic samples, achieving 95%+ detection accuracy. Includes a real-time classification pipeline and a Flask monitoring dashboard.
A cross-platform reminder and task management app built with Flutter. Supports creating, editing, and deleting reminders with date/time scheduling, local push notifications, and persistent storage. Clean minimal UI with category-based organisation and a daily agenda view.
A cross-platform Flutter weather app that fetches live conditions and a 7-day forecast using the OpenWeatherMap API. Detects the user's current location via GPS, supports manual city search, and displays temperature, humidity, wind speed, and weather icons. Handles API errors and offline states gracefully.
Git, GitHub, VS Code, Postman, Render, Vercel, Docker
Learning
TypeScript, Next.js, System Design, Cloud Deployment
## Tools & Workflow
### Google Cloud & Firebase
I use Firebase as the primary backend for Flutter projects — handling auth, real-time data, and serverless logic. Firebase Authentication supports OAuth 2.0 (Google Sign-In), email/password, and anonymous flows. Cloud Firestore provides real-time document sync across devices. Cloud Functions handle server-side logic like push notifications and data cleanup without managing infrastructure. The Google Cloud Console is where I manage IAM roles, service accounts, billing budgets, storage CORS rules, and structured logs via Logs Explorer.
### Agentic AI in Development
Amazon Q Developer is my primary IDE assistant — used for inline completions, multi-file edits, and explaining unfamiliar codebases. Claude handles architecture discussions, code review, and writing technical documentation. OpenAI Codex and GitHub Copilot accelerate boilerplate generation and test writing. Together these tools compress project timelines significantly — scaffolding a full-stack app, writing API integration code, and generating unit tests that previously took days now takes hours. The workflow shift is not about replacing thinking — it is about spending more time on architecture and less on syntax.
## Education
### ATME College of Engineering, Mysuru
2022 — 2026
BE in Computer Science and Data Science · CGPA: 8.57
Visvesvaraya Technological University, Belagavi
### JSS PU College, SJCE Campus, Mysuru
2020 — 2022
Pre-University (PUC) · 91.17%
## Research & Certifications
Published Research Paper — "A Review on RAG-Based Student Assistant Chatbot using LangChain", EPRA International Journal of Research and Development (IJRD), Vol. 10, Issue 8, August 2025.
DOI: 10.36713/epra23698 ↗
Python Foundations — Infosys Springboard
Data Engineering Training — IVIS Lab
## Contact
Open to full-time roles, internships, and interesting projects. I reply within 24 hours.