About
Who I am
I'm a software engineer working on conversational AI and agentic systems at Ycotek Nepal, in Lalitpur. I started with mobile development, moved into frontend and backend web development and databases, and more recently into AI applications.
Building real AI systems changed the kind of question I ask about software. It used to be “how do I make this work.” Now it's closer to “why does it behave this way, and what can be done about its limitations.” Right now that curiosity is pointed at retrieval, knowledge representation, and how multiple AI agents coordinate on a task.
My Path
How my interests developed
From computer engineering to software systems to conversational AI, and from there to retrieval and knowledge representation.
2018 – 2023
Bachelor's in Computer Engineering
Studied Computer Engineering at Tribhuvan University (Kantipur Engineering College) on a full scholarship. Coursework included Data Structures & Algorithms, Operating Systems, Artificial Intelligence, Computer Networks, Database Management Systems, Distributed Computing, and Big Data Technologies.
2022 – 2023
Early technical work
Built a Mobile Anti-Theft System with real-time security monitoring, encrypted alerting, location tracking, and privacy-preserving location sharing. It was awarded Best Project at the KEC Project Exhibition 2023.
Co-authored "Offline Wallet Secured with AES Encryption," an SMS-based digital transaction system for low-connectivity environments using AES-128 and Diffie–Hellman key exchange, presented at the International Conference on Engineering and Technology in 2023.
Neither project involved AI, but both left me with the same habit: before I trust a system, I want to know where it can fail.
SecurityMobileResearch2023 – 2025
Professional software engineering
Started at Creators Tech building Flutter mobile applications, then moved to LIS Nepal, where I worked across cross-platform apps and SQL databases, and later moved into frontend and backend work on Next.js web applications, along with my first AI-based projects.
FlutterSQLNext.js2025 – Present
Conversational AI at Ycotek
As Senior Software Engineer at Ycotek, I've worked on both the frontend and backend of a conversational AI chat system for retail, and worked with data engineers to integrate LangChain and LangGraph into it.
Working with an AI system is different from working with typical software. There usually isn't a single line of logic to trace when something goes wrong. A model can have the right information and still answer incorrectly, or an agent can have the right tool and still call the wrong one. Adding more information doesn't always fix either problem. That's what pulled my attention from getting these systems shipped toward understanding what's actually happening underneath them.
LangChainLangGraphPythonA turning point
From retrieval to knowledge representation
While working on a RAG system, I kept running into the same issue: the model could retrieve text containing the entities and processes I needed, but it didn't reliably grasp how they related to each other. Chunking documents made retrieval easier but fragmented the context that made the documents meaningful in the first place.
My first instinct was to add more data, so I tried feeding in database schemas alongside the documents. That helped, but only up to a point. A schema tells you what tables exist, not how a business actually works or which relationships matter in a given situation.
That's what led me to knowledge graphs, ontologies, and graph-based retrieval: modeling entities, relationships, and constraints explicitly instead of leaving them implicit in documents and rows. Sometimes the problem isn't a lack of information. It's how the information is structured.
RAGKnowledge GraphsOntologiesCurrent direction
Agentic systems and reliable AI
I'm currently exploring agentic AI and multi-agent coordination, knowledge representation, and information retrieval. The underlying interest is the same one: how a system's limitations can be understood and addressed, rather than papered over with more data.
Agentic AIMulti-Agent SystemsReliable AI
What I've Built
Featured projects
The projects with the most technical depth and the clearest evidence of what I personally built.
Mobile / Security · 2023
Mobile Anti-Theft System
Real-time device security monitoring with encrypted alerting, location tracking, and privacy-preserving location sharing. Best Project Award, KEC Project Exhibition 2023.
Conversational AI · 2025 – Present
AI-Powered Chat System (Ycotek)In progress
Conversational AI chat system for retail applications, with a Next.js frontend and Python backend, integrating LangChain and LangGraph for agentic workflows. Current role at Ycotek Nepal.
Mobile / Business Software · 2024
Mobizilla Inventory
Inventory management system for a mobile retail business: stock tracking, product cataloguing, sales recording, and low-stock alerts.
Experience
Professional experience
Ycotek Nepal
Lalitpur, NepalSenior Software Engineer
Jul 2025 – Present
- Building an AI-powered conversational chat system for retail applications, including the website that fronts it.
- Working on backend functionality in Python, with a focus on API architecture and system performance.
- Working with data engineers to integrate LangChain and LangGraph into the system.
- Reviewing code and mentoring junior developers.
- Currently going deeper into AI agents and multi-agent architectures, and studying for the Claude Certified Solution Architect certification alongside this work.
LIS Nepal
Lalitpur, NepalSoftware Engineer I
Jan 2025 – Jul 2025
- Built web applications with Next.js.
- Collaborated on AI-based projects, including model evaluation and performance work.
- Reviewed application logs to track down bottlenecks and improvement opportunities.
Associate Software Engineer
Jan 2024 – Jan 2025
- Built cross-platform applications and scalable backend systems.
- Implemented SQL databases and wrote queries for data retrieval.
Software Intern
Oct 2023 – Jan 2024
- Built cross-platform applications with Flutter.
- Learned SQL database design, querying, and optimization.
- Used Jira for sprint planning.
Creators Tech
Lalitpur, NepalFlutter Developer Intern
Dec 2022 – Jan 2023
- Designed application layouts and built interactive Flutter applications.
- Integrated applications with backend APIs for real-time data.
Education
Bachelor's in Computer Engineering
2018 – 2023
Tribhuvan University (Kantipur Engineering College) · Full scholarship
Higher Secondary Education, Science, Nepal Mega College, 2016 – 2018
Technical skills
Programming
Frontend
Backend
Databases
AI / AI Systems
Infrastructure & Tools
Security
Recognition
Achievements
Best Project Award
KEC Project Exhibition · 2023Awarded for the Mobile Anti-Theft System: real-time security monitoring, encrypted alerting, location tracking, and privacy-preserving location sharing.
Co-authored "Offline Wallet Secured with AES Encryption," an SMS-based digital transaction system for low-connectivity environments, with Sushan Shrestha, Saurav Rajbhandari, and Shashwat Gautam.
Employee Recognition Award
Ycotek Nepal · 2025Recognized as "Accountable for Customer Success" on the conversational AI product I work on.
Certifications
Coursework & certifications
Claude Certified Solution Architect
Anthropic
Research & Technical Interests
What I'm interested in
These came out of my own work, not out of a reading list. Mostly from building a RAG system and running into its limits.
Conversational AI & RAG
My day-to-day work at Ycotek is on a conversational AI system, and it's the source of most of what follows. Retrieval-augmented generation is good at surfacing relevant text, but I've repeatedly seen it fall short at capturing how the things in that text relate to each other.
Knowledge Representation & Knowledge Graphs
After watching document chunking fragment the context that made retrieved text meaningful, I got interested in representing entities, relationships, and constraints explicitly. Knowledge graphs and ontologies do that; documents and database rows mostly leave it implicit.
Agentic AI & Multi-Agent Systems
Building with LangGraph showed me how much of an agent's coordination is still hand-specified: which agent calls which tool, what happens next. I'm interested in how agents can share state and stay aligned on a task with less of that hand-written structure, and in the connection between memory, planning, and coordination.
Reliable AI Systems
Across both of the above: an AI system can have the right information and still get it wrong, or the right tool and still misuse it. I'm interested in how structured knowledge can make agent reasoning and retrieval more reliable, and in evaluating that improvement rather than assuming it.
What I'm exploring right now
- Exploring how multi-agent systems can coordinate with less hand-specified logic between steps.
- Learning about graph-enhanced retrieval, where relevance comes from relationships between entities rather than text similarity alone.
- Investigating how structured databases and organizational knowledge can be connected so an AI system can reason over both documents and structured data.
- Currently studying for the Claude Certified Solution Architect certification, alongside my day-to-day work on agentic systems.
Beyond code
LITE Technical Exhibition
Participated in 2019, and worked on the Graphic and Design Team in 2020.
Intra-college football tournament
Organized a four-a-side football tournament during college.
Contact
Let's get in touch
Open to conversations about conversational AI, agentic systems, or roles where that work happens.
Kathmandu, Nepal
